Updated locallang-XML files with most recent translations.
[Packages/TYPO3.CMS.git] / typo3 / sysext / extra_page_cm_options / class.tx_extrapagecmoptions.php
index 6c61734..90a9ec7 100755 (executable)
@@ -2,7 +2,7 @@
 /***************************************************************
 *  Copyright notice
 *
-*  (c) 1999-2004 Kasper Skaarhoj (kasper@typo3.com)
+*  (c) 1999-2004 Kasper Skaarhoj (kasperYYYY@typo3.com)
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
@@ -30,7 +30,7 @@
  * $Id$
  * Revised for TYPO3 3.6 November/2003 by Kasper Skaarhoj
  *
- * @author     Kasper Skaarhoj <kasper@typo3.com>
+ * @author     Kasper Skaarhoj <kasperYYYY@typo3.com>
  */
 /**
  * [CLASS/FUNCTION INDEX of SCRIPT]
@@ -60,7 +60,7 @@
 /**
  * Class, adding extra context menu options
  *
- * @author     Kasper Skaarhoj <kasper@typo3.com>
+ * @author     Kasper Skaarhoj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage tx_extrapagecmoptions
  */
@@ -80,6 +80,7 @@ class tx_extrapagecmoptions {
                global $BE_USER,$TCA,$LANG;
 
                $localItems = array();  // Accumulation of local items.
+               $subname = t3lib_div::_GP('subname');
 
                        // Detecting menu level
                if (!$backRef->cmLevel) {       // LEVEL: Primary menu.
@@ -130,8 +131,7 @@ class tx_extrapagecmoptions {
                        } else {        // If no delete item was found, then just merge in the items:
                                $menuItems=array_merge($menuItems,$localItems);
                        }
-                       return $menuItems;
-               } else {        // LEVEL: Secondary level of menus (activated by an item on the first level).
+               } elseif ($subname==='moreoptions') {   // LEVEL: Secondary level of menus (activated by an item on the first level).
                        if ($backRef->editOK)   {       // If the page can be edited, then show this:
                                if (!in_array('move_wizard',$backRef->disabledItems) && ($table=='pages' || $table=='tt_content'))      $localItems['move_wizard']=$backRef->DB_moveWizard($table,$uid,$backRef->rec);
                                if (!in_array('new_wizard',$backRef->disabledItems) && ($table=='pages' || $table=='tt_content'))       $localItems['new_wizard']=$backRef->DB_newWizard($table,$uid,$backRef->rec);
@@ -147,8 +147,8 @@ class tx_extrapagecmoptions {
 
                                // Merge the locally made items into the current menu items passed to this function.
                        $menuItems = array_merge($menuItems,$localItems);
-                       return $menuItems;
                }
+               return $menuItems;
        }
 
        /**