* @deprecated since TYPO3 4.5, this file will be removed in TYPO3 4.7. * The TYPO3 backend is using typo3/backend.php with less frames, * which makes this file obsolete. */ require ('init.php'); require ('template.php'); require_once ('class.alt_menu_functions.inc'); t3lib_div::deprecationLog('alt_menu_sel.php is deprecated since TYPO3 4.5, this file will be removed in TYPO3 4.7. The TYPO3 backend is using typo3/backend.php with less frames, which makes this file obsolete.'); /** * Script Class for rendering the selector box menu * * @author Kasper Skårhøj * @package TYPO3 * @subpackage core */ class SC_alt_menu_sel { var $content; /** * Main function, making the selector box menu * * @return void */ function main() { // Initialize modules $loadModules = t3lib_div::makeInstance('t3lib_loadModules'); $loadModules->observeWorkspaces = TRUE; $loadModules->load($GLOBALS['TBE_MODULES']); // Start page $GLOBALS['TBE_TEMPLATE']->form = '
'; // add menu JS $alt_menuObj = t3lib_div::makeInstance('alt_menu_functions'); $GLOBALS['TBE_TEMPLATE']->JScodeArray[] = $alt_menuObj->generateMenuJScode($loadModules->modules); $this->content.=$GLOBALS['TBE_TEMPLATE']->startPage('Selector box menu'); // Make menu and add it: $this->content.=$alt_menuObj->topMenu($loadModules->modules,0,'',2); // End page: $this->content.=$GLOBALS['TBE_TEMPLATE']->endPage(); } /** * Outputting the accumulated content to screen * * @return void */ function printContent() { echo $this->content; } } if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['typo3/alt_menu_sel.php'])) { include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['typo3/alt_menu_sel.php']); } // Make instance: $SOBE = t3lib_div::makeInstance('SC_alt_menu_sel'); $SOBE->main(); $SOBE->printContent(); ?>