コード例 #1
0
 /**
  * inlineMenu
  * inlinemenu-management
  * @access private
  */
 function _inlineMenu()
 {
     $adminLang =& $this->_AdminLang;
     // Get data from header
     $pageID = GetPostOrGet('pageID');
     $action = GetPostOrGet('action2');
     // The ID of the page must(!) be an numeric value!
     if (!is_numeric($pageID)) {
         return $this->_homePage();
     }
     $out = '';
     if (!$this->_PageStructure->InlineMenuExists($pageID)) {
         if ($action == 'create') {
             $this->_PageStructure->CreateInlineMenu($pageID);
             $out .= $this->_inlineMenu();
         } else {
             $out .= $adminLang['at_the_moment_there_is_no_inlinemenu_for_this_page_created,_should_this_be_done_now'] . "<br />\r\n\t\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=pageInlineMenu&amp;action2=create&amp;pageID={$pageID}\" title=\"" . $adminLang['yes'] . "\" class=\"button\">" . $adminLang['yes'] . "</a>\r\n\t\t\t\t\t<a href=\"admin.php?page=pagestructure\" title=\"" . $adminLang['no'] . "\" class=\"button\">" . $adminLang['no'] . "</a>";
         }
     } else {
         switch ($action) {
             case 'selectImage':
                 $out .= $this->_InlineMenuSelectImage($pageID);
                 break;
             case 'setImage':
                 $out .= $this->_InlineMenuSetImagePage($pageID);
                 break;
             case 'removeImage':
                 $out .= $this->_InlineMenuRemoveImagePage($pageID);
                 break;
             case 'setImageTitle':
                 $out .= $this->_InlineMenuSetImageTitlePage($pageID);
                 break;
             case 'addNewEntryDialog':
                 $out .= $this->_InlineMenuAddNewEntryDialogPage($pageID);
                 break;
             case 'addNewEntry':
                 $out .= $this->_InlineMenuAddNewEntryPage($pageID);
                 break;
             case 'moveEntryUp':
                 $out .= $this->_InlineMenuMoveUpPage($pageID);
                 break;
             case 'moveEntryDown':
                 $out .= $this->_InlineMenuMoveDownPage($pageID);
                 break;
             case 'removeEntry':
                 $out .= $this->_InlineMenuRemoveEntryPage($pageID);
                 break;
             case 'editEntry':
                 $out .= $this->_InlineMenuEditEntryPage($pageID);
                 break;
             case 'saveEntry':
                 $out .= $this->_InlineMenuSaveEntryPage($pageID);
                 break;
             default:
                 $out .= $this->_InlineMenuHomePage($pageID);
                 break;
         }
     }
     return $out;
 }