/** * 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&action=pageInlineMenu&action2=create&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; }