/** * @param string The name of the form element * @param string The value of the element * @param object The xml element for the parameter * @param string The control name * @return string The html for the element */ function _form_mos_menu($name, $value, &$node, $control_name) { global $database; $menuTypes = mosAdminMenus::menutypes(); foreach ($menuTypes as $menutype) { $options[] = mosHTML::makeOption($menutype, $menutype); } array_unshift($options, mosHTML::makeOption('', '- Select Menu -')); return mosHTML::selectList($options, '' . $control_name . '[' . $name . ']', 'class="inputbox"', 'value', 'text', $value); }
/** * Form for copying item(s) to a specific menu */ function copyMenu($option, $cid, $menutype) { global $database; if (!is_array($cid) || count($cid) < 1) { echo "<script> alert('" . T_('Select an item to move') . "'); window.history.go(-1);</script>\n"; exit; } ## query to list selected menu items $cids = implode(',', $cid); $query = "SELECT a.name FROM #__menu AS a WHERE a.id IN ( " . $cids . " )"; $database->setQuery($query); $items = $database->loadObjectList(); $menuTypes = mosAdminMenus::menutypes(); foreach ($menuTypes as $menuType) { $menu[] = mosHTML::makeOption($menuType, $menuType); } // build the html select list $MenuList = mosHTML::selectList($menu, 'menu', 'class="inputbox" size="10"', 'value', 'text', null); HTML_menusections::copyMenu($option, $cid, $MenuList, $items, $menutype); }
/** * Show the menu * @param string The current user type */ function show($usertype = '') { global $acl, $database; global $mosConfig_live_site, $mosConfig_enable_stats, $mosConfig_caching; // cache some acl checks $canConfig = $acl->acl_check('administration', 'config', 'users', $usertype); $manageTemplates = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_templates'); $manageTrash = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_trash'); $manageMenuMan = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_menumanager'); $manageLanguages = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_languages'); $installModules = $acl->acl_check('administration', 'install', 'users', $usertype, 'modules', 'all'); $editAllModules = $acl->acl_check('administration', 'edit', 'users', $usertype, 'modules', 'all'); $installMambots = $acl->acl_check('administration', 'install', 'users', $usertype, 'mambots', 'all'); $editAllMambots = $acl->acl_check('administration', 'edit', 'users', $usertype, 'mambots', 'all'); $installComponents = $acl->acl_check('administration', 'install', 'users', $usertype, 'components', 'all'); $editAllComponents = $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', 'all'); $canMassMail = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_massmail'); $canManageUsers = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_users'); $query = "SELECT a.id, a.title, a.name," . "\nCOUNT(DISTINCT c.id) AS numcat, COUNT(DISTINCT b.id) AS numarc" . "\n FROM #__sections AS a" . "\n LEFT JOIN #__categories AS c ON c.section=a.id" . "\n LEFT JOIN #__content AS b ON b.sectionid=a.id AND b.state=-1" . "\n WHERE a.scope='content'" . "\n GROUP BY a.id" . "\n ORDER BY a.ordering"; $database->setQuery($query); $sections = $database->loadObjectList(); $nonemptySections = 0; if ($sections) { foreach ($sections as $section) { if ($section->numcat > 0) { $nonemptySections++; } } } $menuTypes = mosAdminMenus::menutypes(); ?> <div id="myMenuID"></div> <script language="JavaScript" type="text/javascript"> var myMenu = [ <?php // Home Sub-Menu ?> [null,'<?php echo T_('Home'); ?> ','index2.php',null,'<?php echo T_('Control Panel'); ?> '], _cmSplit, <?php // Site Sub-Menu ?> [null,'<?php echo T_('Site'); ?> ',null,null,'<?php echo T_('Site Management'); ?> ', <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','<?php echo T_('Global Configuration'); ?> ','index2.php?option=com_config&hidemainmenu=1',null,'<?php echo T_('Configuration'); ?> '], <?php } if ($manageLanguages) { ?> ['<img src="../includes/js/ThemeOffice/language.png" />','<?php echo T_('Language Manager'); ?> ','index2.php?option=com_languages',null,'<?php echo T_('Manage languages'); ?> '], <?php } ?> ['<img src="../includes/js/ThemeOffice/media.png" />','<?php echo T_('Media Manager'); ?> ','index2.php?option=com_media',null,'<?php echo T_('Manage Media Files'); ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />', '<?php echo T_('Preview'); ?> ', null, null, '<?php echo T_('Preview'); ?> ', ['<img src="../includes/js/ThemeOffice/preview.png" />','<?php echo T_('In New Window'); ?> ','<?php echo $mosConfig_live_site; ?> /index.php','_blank','<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','<?php echo T_('Inline'); ?> ','index2.php?option=com_admin&task=preview',null,'<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','<?php echo T_('Inline with Positions'); ?> ','index2.php?option=com_admin&task=preview2',null,'<?php echo $mosConfig_live_site; ?> '], ], ['<img src="../includes/js/ThemeOffice/globe1.png" />', '<?php echo T_('Statistics'); ?> ', null, null, '<?php echo T_('Site Statistics'); ?> ', <?php if ($mosConfig_enable_stats == 1) { ?> ['<img src="../includes/js/ThemeOffice/globe4.png" />', '<?php echo T_('Browser, OS, Domain'); ?> ', 'index2.php?option=com_statistics', null, '<?php echo T_('Browser, OS, Domain'); ?> '], ['<img src="../includes/js/ThemeOffice/globe3.png" />', '<?php echo T_('Page Impressions'); ?> ', 'index2.php?option=com_statistics&task=pageimp', null, '<?php echo T_('Page Impressions'); ?> '], <?php } ?> ['<img src="../includes/js/ThemeOffice/search_text.png" />', '<?php echo T_('Search Text'); ?> ', 'index2.php?option=com_statistics&task=searches', null, '<?php echo T_('Search Text'); ?> '] ], <?php if ($manageTemplates) { ?> ['<img src="../includes/js/ThemeOffice/template.png" />','<?php echo T_('Template Manager'); ?> ',null,null,'<?php echo T_('Change site template'); ?> ', ['<img src="../includes/js/ThemeOffice/template.png" />','<?php echo T_('Site Templates'); ?> ','index2.php?option=com_templates',null,'<?php echo T_('Change site template'); ?> '], ['<img src="../includes/js/ThemeOffice/template.png" />','<?php echo T_('Administrator Templates'); ?> ','index2.php?option=com_templates&client=admin',null,'<?php echo T_('Change admin template'); ?> '], ['<img src="../includes/js/ThemeOffice/template.png" />','<?php echo T_('Module Positions'); ?> ','index2.php?option=com_templates&task=positions',null,'<?php echo T_('Template positions'); ?> '] ], <?php } if ($manageTrash) { ?> ['<img src="../includes/js/ThemeOffice/trash.png" />','<?php echo T_('Trash Manager'); ?> ','index2.php?option=com_trash',null,'<?php echo T_('Manage Trash'); ?> '], <?php } if ($canManageUsers || $canMassMail) { ?> ['<img src="../includes/js/ThemeOffice/users.png" />','<?php echo T_('User Manager'); ?> ','index2.php?option=com_users&task=view',null,'<?php echo T_('Manage users'); ?> '], <?php } ?> ], <?php // Menu Sub-Menu ?> _cmSplit, [null,'<?php echo T_('Menu'); ?> ',null,null,'<?php echo T_('Menu Management'); ?> ', <?php if ($manageMenuMan) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','<?php echo T_('Menu Manager'); ?> ','index2.php?option=com_menumanager',null,'<?php echo T_('Menu Manager'); ?> '], _cmSplit, <?php } foreach ($menuTypes as $menuType) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','<?php echo $menuType; ?> ','index2.php?option=com_menus&menutype=<?php echo $menuType; ?> ',null,''], <?php } ?> ], _cmSplit, <?php // Content Sub-Menu ?> [null,'<?php echo T_('Content'); ?> ',null,null,'<?php echo T_('Content Management'); ?> ', <?php if (count($sections) > 0) { ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','<?php echo T_('Content by Section'); ?> ',null,null,'<?php echo T_('Content Managers'); ?> ', <?php foreach ($sections as $section) { $txt = addslashes($section->title ? $section->title : $section->name); ?> ['<img src="../includes/js/ThemeOffice/document.png" />','<?php echo $txt; ?> ', null, null,'<?php echo $txt; ?> ', <?php if ($section->numcat) { ?> ['<img src="../includes/js/ThemeOffice/edit.png" />', '<?php echo $txt; ?> <?php echo T_('Items'); ?> ', 'index2.php?option=com_content§ionid=<?php echo $section->id; ?> ',null,null], <?php } ?> ['<img src="../includes/js/ThemeOffice/add_section.png" />', '<?php echo T_('Add/Edit'); ?> <?php echo $txt; ?> <?php echo T_('Categories'); ?> ', 'index2.php?option=com_categories§ion=<?php echo $section->id; ?> ',null, null], <?php if ($section->numarc) { ?> ['<img src="../includes/js/ThemeOffice/backup.png" />', '<?php echo $txt; ?> <?php echo T_('Archive'); ?> ', 'index2.php?option=com_content&task=showarchive§ionid=<?php echo $section->id; ?> ',null,null], <?php } ?> ], <?php } // foreach ?> ], _cmSplit, <?php } ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','<?php echo T_('All Content Items'); ?> ','index2.php?option=com_content§ionid=0',null,'<?php echo T_('Manage Content Items'); ?> '], ['<img src="../includes/js/ThemeOffice/edit.png" />','<?php echo T_('Static Content Manager'); ?> ','index2.php?option=com_typedcontent',null,'<?php echo T_('Manage Typed Content Items'); ?> '], _cmSplit, ['<img src="../includes/js/ThemeOffice/add_section.png" />','<?php echo T_('Section Manager'); ?> ','index2.php?option=com_sections&scope=content',null,'<?php echo T_('Manage Content Sections'); ?> '], <?php if (count($sections) > 0) { ?> ['<img src="../includes/js/ThemeOffice/add_section.png" />','<?php echo T_('Category Manager'); ?> ','index2.php?option=com_categories§ion=content',null,'<?php echo T_('Manage Content Categories'); ?> '], <?php } ?> _cmSplit, ['<img src="../includes/js/ThemeOffice/home.png" />','<?php echo T_('Frontpage Manager'); ?> ','index2.php?option=com_frontpage',null,'<?php echo T_('Manage Frontpage Items'); ?> '], ['<img src="../includes/js/ThemeOffice/edit.png" />','<?php echo T_('Archive Manager'); ?> ','index2.php?option=com_content&task=showarchive§ionid=0',null,'<?php echo T_('Manage Archive Items'); ?> '], ], <?php // Components Sub-Menu if ($installComponents) { ?> _cmSplit, [null,'<?php echo T_('Components'); ?> ',null,null,'<?php echo T_('Component Management'); ?> ', ['<img src="../includes/js/ThemeOffice/install.png" />','<?php echo T_('Review/Uninstall'); ?> ','index2.php?option=com_installer&element=component',null,'<?php echo T_('Install/Uninstall components'); ?> '], _cmSplit, <?php $query = "SELECT * FROM #__components WHERE name <> 'frontpage' and name <> 'media manager' ORDER BY ordering,name"; $database->setQuery($query); $comps = $database->loadObjectList(); // component list $subs = array(); // sub menus // first pass to collect sub-menu items foreach ($comps as $row) { if ($row->parent) { if (!array_key_exists($row->parent, $subs)) { $subs[$row->parent] = array(); } $subs[$row->parent][] = $row; } } $topLevelLimit = 19; //You can get 19 top levels on a 800x600 Resolution $topLevelCount = 0; foreach ($comps as $row) { if ($editAllComponents | $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', $row->option)) { if ($row->parent == 0 && (trim($row->admin_menu_link) || array_key_exists($row->id, $subs))) { $topLevelCount++; if ($topLevelCount > $topLevelLimit) { continue; } $name = addslashes($row->name); $alt = addslashes($row->admin_menu_alt); $link = $row->admin_menu_link ? "'index2.php?{$row->admin_menu_link}'" : "null"; echo "\t\t\t\t['<img src=\"../includes/{$row->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}'"; if (array_key_exists($row->id, $subs)) { foreach ($subs[$row->id] as $sub) { echo ",\n"; $name = addslashes($sub->name); $alt = addslashes($sub->admin_menu_alt); $link = $sub->admin_menu_link ? "'index2.php?{$sub->admin_menu_link}'" : "null"; echo "\t\t\t\t\t['<img src=\"../includes/{$sub->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}']"; } } echo "\n\t\t\t\t],\n"; } } } if ($topLevelLimit < $topLevelCount) { echo "\t\t\t\t['<img src=\"../includes/js/ThemeOffice/sections.png\" />','" . T_('More Components...') . "','index2.php?option=com_admin&task=listcomponents',null,'" . T_('More Components') . "'],\n"; } ?> ], <?php // Modules Sub-Menu if ($installModules | $editAllModules) { ?> _cmSplit, [null,'<?php echo T_('Modules'); ?> ',null,null,'<?php echo T_('Module Management'); ?> ', <?php if ($installModules) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />', '<?php echo T_('Review/Uninstall'); ?> ', 'index2.php?option=com_installer&element=module', null, '<?php echo T_('Install custom modules'); ?> '], _cmSplit, <?php } if ($editAllModules) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', '<?php echo T_('Site Modules'); ?> ', "index2.php?option=com_modules", null, '<?php echo T_('Manage Site modules'); ?> '], ['<img src="../includes/js/ThemeOffice/module.png" />', '<?php echo T_('Administrator Modules'); ?> ', "index2.php?option=com_modules&client=admin", null, '<?php echo T_('Manage Administrator modules'); ?> '], <?php } ?> ], <?php } // if ($installModules | $editAllModules) } // if $installComponents // Mambots Sub-Menu if ($installMambots | $editAllMambots) { ?> _cmSplit, [null,'<?php echo T_('Mambots'); ?> ',null,null,'<?php echo T_('Mambot Management'); ?> ', <?php if ($installMambots) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />', '<?php echo T_('Review/Uninstall'); ?> ', 'index2.php?option=com_installer&element=mambot', null, '<?php echo T_('Install custom mambot'); ?> '], _cmSplit, <?php } if ($editAllMambots) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', '<?php echo T_('Site Mambots'); ?> ', "index2.php?option=com_mambots", null, '<?php echo T_('Manage Site Mambots'); ?> '], <?php } ?> ], <?php } // Installer Sub-Menu if ($installModules) { ?> _cmSplit, [null,'<?php echo T_('Installers'); ?> ',null,null,'<?php echo T_('Installer List'); ?> ', ['<img src="../includes/js/ThemeOffice/install.png" />','<?php echo T_('Universal'); ?> ','index2.php?option=com_installer&element=universal&client=admin',null,'<?php echo T_('Install Any Plugin'); ?> '], <?php //this features uses simplexml which in not support pre php 5 if (phpversion() >= 5) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','<?php echo T_('Add-on Packages'); ?> ','index2.php?option=com_installer&task=addon&element=universal&client=admin',null,'<?php echo T_('Mambo Add-on Pakcages'); ?> '], <?php } ?> //Commenting out The Source option for now since it is not working... /* <?php if (ini_get('allow_url_fopen')) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','<?php echo T_('The Source'); ?> ','index2.php?option=com_installer&task=thesource&element=universal&client=admin',null,'<?php echo T_('Install from The Source'); ?> '], <?php } ?> */ ], <?php } // if ($installModules) // Messages Sub-Menu if ($canConfig) { ?> _cmSplit, [null,'<?php echo T_('Messages'); ?> ',null,null,'<?php echo T_('Messaging Management'); ?> ', ['<img src="../includes/js/ThemeOffice/messaging_inbox.png" />','<?php echo T_('Inbox'); ?> ','index2.php?option=com_messages',null,'<?php echo T_('Private Messages'); ?> '], ['<img src="../includes/js/ThemeOffice/messaging_config.png" />','<?php echo T_('Configuration'); ?> ','index2.php?option=com_messages&task=config&hidemainmenu=1',null,'<?php echo T_('Configuration'); ?> '] ], <?php // System Sub-Menu ?> _cmSplit, [null,'<?php echo T_('System'); ?> ',null,null,'<?php echo T_('System Management'); ?> ', <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/checkin.png" />', '<?php echo T_('Global Checkin'); ?> ', 'index2.php?option=com_checkin', null,'<?php echo T_('Check-in all checked-out items'); ?> '], ['<img src="../includes/js/ThemeOffice/sysinfo.png" />', '<?php echo T_('System Information'); ?> ', 'index2.php?option=com_admin&task=sysinfo', null, '<?php echo T_('View System Information'); ?> '], <?php //this features uses simplexml which in not support pre php 5 if (phpversion() >= 5) { ?> ['<img src="../includes/js/ThemeOffice/globe2.png" />', '<?php echo T_('Check for Updates'); ?> ', 'index2.php?option=com_admin&task=versioninfo', null, '<?php echo T_('Check for Updates'); ?> '], <?php } if ($mosConfig_caching) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','<?php echo T_('Clean Cache'); ?> ','index2.php?option=com_content&task=clean_cache',null,'<?php echo T_('Clean the content items cache'); ?> '], <?php } } ?> ], <?php } ?> _cmSplit, <?php // Help Sub-Menu if (file_exists(mamboCore::get('rootPath') . '/help/mambo.whatsnew.html')) { ?> [null,'<?php echo T_('Help'); ?> ','index2.php?option=com_admin&task=help',null,null]<?php } ?> ]; cmDraw ('myMenuID', myMenu, 'hbr', cmThemeOffice, 'ThemeOffice'); </script> <?php }
/** * Form for copying item(s) to a specific menu */ function copyMenu($option, $cid, $menutype) { global $database; if (!is_array($cid) || count($cid) < 1) { echo "<script> alert('Selecione um item para mover'); window.history.go(-1);</script>\n"; exit; } ## query to list selected menu items mosArrayToInts($cid); $cids = 'a.id=' . implode(' OR a.id=', $cid); $query = "SELECT a.name" . "\n FROM #__menu AS a" . "\n WHERE ( {$cids} )"; $database->setQuery($query); $items = $database->loadObjectList(); $menuTypes = mosAdminMenus::menutypes(); foreach ($menuTypes as $menuType) { $menu[] = mosHTML::makeOption($menuType, $menuType); } // build the html select list $MenuList = mosHTML::selectList($menu, 'menu', 'class="inputbox" size="10"', 'value', 'text', null); HTML_menusections::copyMenu($option, $cid, $MenuList, $items, $menutype); }
/** * Show the menu * @param string The current user type */ function show($usertype = '') { global $acl, $database; global $mosConfig_live_site, $mosConfig_enable_stats, $mosConfig_caching; // cache some acl checks $canConfig = $acl->acl_check('administration', 'config', 'users', $usertype); $manageTemplates = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_templates'); $manageTrash = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_trash'); $manageMenuMan = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_menumanager'); $manageLanguages = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_languages'); $installModules = $acl->acl_check('administration', 'install', 'users', $usertype, 'modules', 'all'); $editAllModules = $acl->acl_check('administration', 'edit', 'users', $usertype, 'modules', 'all'); $installMambots = $acl->acl_check('administration', 'install', 'users', $usertype, 'mambots', 'all'); $editAllMambots = $acl->acl_check('administration', 'edit', 'users', $usertype, 'mambots', 'all'); $installComponents = $acl->acl_check('administration', 'install', 'users', $usertype, 'components', 'all'); $editAllComponents = $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', 'all'); $canMassMail = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_massmail'); $canManageUsers = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_users'); $query = "SELECT a.id, a.title, a.name" . "\n FROM #__sections AS a" . "\n WHERE a.scope = 'content'" . "\n GROUP BY a.id" . "\n ORDER BY a.ordering"; $database->setQuery($query); $sections = $database->loadObjectList(); $menuTypes = mosAdminMenus::menutypes(); ?> <div id="myMenuID"></div> <script language="JavaScript" type="text/javascript"> var myMenu = [ <?php // Home Sub-Menu ?> [null,'Início','index2.php',null,'Painel de Controle'], _cmSplit, <?php // Site Sub-Menu ?> [null,'Site',null,null,'Administração do site', <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','Configuração Global','index2.php?option=com_config&hidemainmenu=1',null,'Configurações globais do Joomla'], <?php } if ($manageLanguages) { ?> ['<img src="../includes/js/ThemeOffice/language.png" />','Idiomas',null,null,'Administrar idiomas', ['<img src="../includes/js/ThemeOffice/language.png" />','Idiomas do Site','index2.php?option=com_languages',null,'Administração de idiomas'], ], <?php } ?> ['<img src="../includes/js/ThemeOffice/media.png" />','Administrar Mídia','index2.php?option=com_media',null,'Administrar os arquivos de mídia'], ['<img src="../includes/js/ThemeOffice/preview.png" />','Pré-visualizar', null, null, 'Pré-visualizar o site', ['<img src="../includes/js/ThemeOffice/preview.png" />','Nova Janela','<?php echo $mosConfig_live_site; ?> /index.php','_blank','<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','Mesma Janela','index2.php?option=com_admin&task=preview',null,'<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','Mostrar Posições','index2.php?option=com_admin&task=preview2',null,'<?php echo $mosConfig_live_site; ?> '], ], ['<img src="../includes/js/ThemeOffice/globe1.png" />', 'Estatísticas', null, null, 'Estatísticas do Site', <?php if ($mosConfig_enable_stats == 1) { ?> ['<img src="../includes/js/ThemeOffice/globe4.png" />', 'Navegador, SO, Domínio', 'index2.php?option=com_statistics', null, 'Navegador, Sistema Operacional, Domínios'], <?php } ?> ['<img src="../includes/js/ThemeOffice/search_text.png" />', 'Pesquisar Texto', 'index2.php?option=com_statistics&task=searches', null, 'Pesquisas textuais'] ], <?php if ($manageTemplates) { ?> ['<img src="../includes/js/ThemeOffice/template.png" />','Administrar Temas',null,null,'Mude o modelo do site', ['<img src="../includes/js/ThemeOffice/template.png" />','Temas do Site','index2.php?option=com_templates',null,'Alterar o tema do site'], _cmSplit, ['<img src="../includes/js/ThemeOffice/template.png" />','Temas da Administração','index2.php?option=com_templates&client=admin',null,'Alterar o tema da área de administração'], _cmSplit, ['<img src="../includes/js/ThemeOffice/template.png" />','Posição dos Módulos','index2.php?option=com_templates&task=positions',null,'Posições do tema para módulos'] ], <?php } if ($manageTrash) { ?> ['<img src="../includes/js/ThemeOffice/trash.png" />','Administrar Lixeira','index2.php?option=com_trash',null,'Administrar itens apagados'], <?php } if ($canManageUsers || $canMassMail) { ?> ['<img src="../includes/js/ThemeOffice/users.png" />','Administrar Usuários','index2.php?option=com_users&task=view',null,'Administrar usuários'], <?php } ?> ], <?php // Menu Sub-Menu ?> _cmSplit, [null,'Menus',null,null,'Administrar Menus', <?php if ($manageMenuMan) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','Administrar Menus','index2.php?option=com_menumanager',null,'Administrar Menus'], _cmSplit, <?php } foreach ($menuTypes as $menuType) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','<?php echo $menuType; ?> ','index2.php?option=com_menus&menutype=<?php echo $menuType; ?> ',null,''], <?php } ?> ], _cmSplit, <?php // Content Sub-Menu ?> [null,'Conteúdo',null,null,'Administrar conteúdo', <?php if (count($sections) > 0) { ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','Conteúdo por seção',null,null,'Administrar e colocar conteúdos por Seções', <?php foreach ($sections as $section) { $txt = addslashes($section->title ? $section->title : $section->name); ?> ['<img src="../includes/js/ThemeOffice/document.png" />','<?php echo $txt; ?> ', null, null,'<?php echo $txt; ?> ', ['<img src="../includes/js/ThemeOffice/edit.png" />', '<?php echo $txt; ?> - Conteúdo', 'index2.php?option=com_content§ionid=<?php echo $section->id; ?> ',null,'Administrador de conteúdo da seção'], ['<img src="../includes/js/ThemeOffice/backup.png" />', '<?php echo $txt; ?> - Arquivos','index2.php?option=com_content&task=showarchive§ionid=<?php echo $section->id; ?> ',null,'Administrador de arquivo da seção'], ['<img src="../includes/js/ThemeOffice/add_section.png" />', '<?php echo $txt; ?> - Categorias', 'index2.php?option=com_categories§ion=<?php echo $section->id; ?> ',null, 'Administrador de categorias da seção'], ], <?php } // foreach ?> ], _cmSplit, <?php } ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','Todos os itens de conteúdo','index2.php?option=com_content§ionid=0',null,'Todos os itens de conteúdo'], ['<img src="../includes/js/ThemeOffice/edit.png" />','Administrar Conteúdo Estático','index2.php?option=com_typedcontent',null,'Administrar Conteúdo Estático'], _cmSplit, ['<img src="../includes/js/ThemeOffice/add_section.png" />','Administrar Seções','index2.php?option=com_sections&scope=content',null,'Administrar Seções'], ['<img src="../includes/js/ThemeOffice/add_section.png" />','Administrar Categoria','index2.php?option=com_categories§ion=content',null,'Administrar Categoria'], _cmSplit, ['<img src="../includes/js/ThemeOffice/home.png" />','Administrar Página Inicial','index2.php?option=com_frontpage',null,'Administrar Página Inicial'], ['<img src="../includes/js/ThemeOffice/edit.png" />','Administrar Arquivo','index2.php?option=com_content&task=showarchive§ionid=0',null,'Administrar Arquivo'], ['<img src="../includes/js/ThemeOffice/globe3.png" />', 'Visualizações', 'index2.php?option=com_statistics&task=pageimp', null, 'Estatísticas de visualização de páginas'], ], <?php // Components Sub-Menu if ($installComponents) { ?> _cmSplit, [null,'Componentes',null,null,'Administrar Componentes', <?php $query = "SELECT *" . "\n FROM #__components" . "\n WHERE name != 'frontpage'" . "\n AND name != 'media manager'" . "\n ORDER BY ordering, name"; $database->setQuery($query); $comps = $database->loadObjectList(); // component list $subs = array(); // sub menus // first pass to collect sub-menu items foreach ($comps as $row) { if ($row->parent) { if (!array_key_exists($row->parent, $subs)) { $subs[$row->parent] = array(); } $subs[$row->parent][] = $row; } } $topLevelLimit = 19; //You can get 19 top levels on a 800x600 Resolution $topLevelCount = 0; foreach ($comps as $row) { if ($editAllComponents | $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', $row->option)) { if ($row->parent == 0 && (trim($row->admin_menu_link) || array_key_exists($row->id, $subs))) { $topLevelCount++; if ($topLevelCount > $topLevelLimit) { continue; } $name = addslashes($row->name); $alt = addslashes($row->admin_menu_alt); $link = $row->admin_menu_link ? "'index2.php?{$row->admin_menu_link}'" : "null"; echo "\t\t\t\t['<img src=\"../includes/{$row->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}'"; if (array_key_exists($row->id, $subs)) { foreach ($subs[$row->id] as $sub) { echo ",\n"; $name = addslashes($sub->name); $alt = addslashes($sub->admin_menu_alt); $link = $sub->admin_menu_link ? "'index2.php?{$sub->admin_menu_link}'" : "null"; echo "\t\t\t\t\t['<img src=\"../includes/{$sub->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}']"; } } echo "\n\t\t\t\t],\n"; } } } if ($topLevelLimit < $topLevelCount) { echo "\t\t\t\t['<img src=\"../includes/js/ThemeOffice/sections.png\" />','Mais Componentes...','index2.php?option=com_admin&task=listcomponents',null,'Mais componentes'],\n"; } ?> ], <?php // Modules Sub-Menu if ($installModules | $editAllModules) { ?> _cmSplit, [null,'Módulos',null,null,'Administração de Módulos', <?php if ($editAllModules) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', 'Módulos do Site', "index2.php?option=com_modules", null, 'Administrar os Módulos do Site'], ['<img src="../includes/js/ThemeOffice/module.png" />', 'Módulos da Administração', "index2.php?option=com_modules&client=admin", null, 'Administrar os Módulos da Administração'], <?php } ?> ], <?php } // if ($installModules | $editAllModules) } // if $installComponents // Mambots Sub-Menu if ($installMambots | $editAllMambots) { ?> _cmSplit, [null,'Plugins',null,null,'Administrar Plugins', <?php if ($editAllMambots) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', 'Plugins do Site ', "index2.php?option=com_mambots", null, 'Administrar Plugins do Site'], <?php } ?> ], <?php } ?> <?php // Installer Sub-Menu if ($installModules) { ?> _cmSplit, [null,'Instaladores',null,null,'Instalar recursos', <?php if ($manageTemplates) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','Temas - Site','index2.php?option=com_installer&element=template&client=',null,'Instalar Temas para o Site'], ['<img src="../includes/js/ThemeOffice/install.png" />','Temas - Administração','index2.php?option=com_installer&element=template&client=admin',null,'Instalar Temas para a Área da Administração'], <?php } if ($manageLanguages) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','Idiomas','index2.php?option=com_installer&element=language',null,'Instalar idiomas'], _cmSplit, <?php } ?> ['<img src="../includes/js/ThemeOffice/install.png" />', 'Componentes','index2.php?option=com_installer&element=component',null,'Instalar/Desinstalar Componentes'], ['<img src="../includes/js/ThemeOffice/install.png" />', 'Módulos', 'index2.php?option=com_installer&element=module', null, 'Instalar/Desinstalar Módulos'], ['<img src="../includes/js/ThemeOffice/install.png" />', 'Plugins', 'index2.php?option=com_installer&element=mambot', null, 'Instalar/Desinstalar Plugins'], ], <?php } // if ($installModules) // Messages Sub-Menu if ($canConfig) { ?> _cmSplit, [null,'Mensagens',null,null,'Administrador de mensagens', ['<img src="../includes/js/ThemeOffice/messaging_inbox.png" />','Caixa de Entrada','index2.php?option=com_messages',null,'Mensagens privadas'], ['<img src="../includes/js/ThemeOffice/messaging_config.png" />','Configurações','index2.php?option=com_messages&task=config&hidemainmenu=1',null,'Configuração de mensagens'] ], <?php // System Sub-Menu /* ?> _cmSplit, [null,'Sistema',null,null,'Administrator do sistema', ['<img src="../includes/js/ThemeOffice/joomla_16x16.png" />', 'Verificar Versão', 'index2.php?option=com_admin&task=versioncheck', null,'Verificar existência de nova versão Joomla'], ['<img src="../includes/js/ThemeOffice/sysinfo.png" />', 'Informações do Sistema', 'index2.php?option=com_admin&task=sysinfo', null,'Informação do sistema e dados PHP'], <?php */ ?> _cmSplit, [null,'Sistema',null,null,'Administração do Sistema', ['<img src="../includes/js/ThemeOffice/joomla_16x16.png" />', 'Verificar Versão', 'http://www.joomla.org/content/blogcategory/32/66/', '_blank','Verificar existência de nova versão Joomla'], ['<img src="../includes/js/ThemeOffice/sysinfo.png" />', 'Info do Sistema', 'index2.php?option=com_admin&task=sysinfo', null,'Informação do sistema e dados PHP'], <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/checkin.png" />', 'Desbloqueio Global', 'index2.php?option=com_checkin', null,'Validar os itens bloqueados ou `checked-out´'], <?php if ($mosConfig_caching) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','Limpar Caches de Conteúdo','index2.php?option=com_admin&task=clean_cache',null,'Limpar as caches de Conteúdo'], ['<img src="../includes/js/ThemeOffice/config.png" />','Limpar Todas as Caches','index2.php?option=com_admin&task=clean_all_cache',null,'Limpar todas as caches'], <?php } } ?> ], <?php } ?> _cmSplit, <?php // Help Sub-Menu ?> [null,'Ajuda','index2.php?option=com_admin&task=help',null,null] ]; cmDraw ('myMenuID', myMenu, 'hbr', cmThemeOffice, 'ThemeOffice'); </script> <?php }
/** * Compiles a list of menumanager items */ function showMenu($option) { global $database, $mainframe, $mosConfig_list_limit; $limit = intval($mainframe->getUserStateFromRequest("viewlistlimit", 'limit', $mosConfig_list_limit)); $limitstart = intval($mainframe->getUserStateFromRequest("view{" . $option . "}limitstart", 'limitstart', 0)); $menuTypes = mosAdminMenus::menutypes(); $total = count($menuTypes); $i = 0; $menus = array(); foreach ($menuTypes as $a) { $menus[$i] = new StdClass(); $menus[$i]->type = $a; // query to get number of modules for menutype $query = "SELECT count( id )" . "\n FROM #__modules" . "\n WHERE module = 'mod_mainmenu'" . "\n AND params LIKE '%" . $database->getEscaped($a) . "%'"; $database->setQuery($query); $modules = $database->loadResult(); if (!$modules) { $modules = '-'; } $menus[$i]->modules = $modules; $i++; } // Query to get published menu item counts $query = "SELECT a.menutype, count( a.menutype ) as num" . "\n FROM #__menu AS a" . "\n WHERE a.published = 1" . "\n GROUP BY a.menutype" . "\n ORDER BY a.menutype"; $database->setQuery($query); $published = $database->loadObjectList(); // Query to get unpublished menu item counts $query = "SELECT a.menutype, count( a.menutype ) as num" . "\n FROM #__menu AS a" . "\n WHERE a.published = 0" . "\n GROUP BY a.menutype" . "\n ORDER BY a.menutype"; $database->setQuery($query); $unpublished = $database->loadObjectList(); // Query to get trash menu item counts $query = "SELECT a.menutype, count( a.menutype ) as num" . "\n FROM #__menu AS a" . "\n WHERE a.published = -2" . "\n GROUP BY a.menutype" . "\n ORDER BY a.menutype"; $database->setQuery($query); $trash = $database->loadObjectList(); for ($i = 0; $i < $total; $i++) { // adds published count foreach ($published as $count) { if ($menus[$i]->type == $count->menutype) { $menus[$i]->published = $count->num; } } if (@(!$menus[$i]->published)) { $menus[$i]->published = '-'; } // adds unpublished count foreach ($unpublished as $count) { if ($menus[$i]->type == $count->menutype) { $menus[$i]->unpublished = $count->num; } } if (@(!$menus[$i]->unpublished)) { $menus[$i]->unpublished = '-'; } // adds trash count foreach ($trash as $count) { if ($menus[$i]->type == $count->menutype) { $menus[$i]->trash = $count->num; } } if (@(!$menus[$i]->trash)) { $menus[$i]->trash = '-'; } } require_once $GLOBALS['mosConfig_absolute_path'] . '/administrator/includes/pageNavigation.php'; $pageNav = new mosPageNav($total, $limitstart, $limit); HTML_menumanager::show($option, $menus, $pageNav); }
/** * Show the menu * @param string The current user type */ public static function show($usertype = '') { global $acl, $database; global $mosConfig_live_site, $mosConfig_enable_stats, $mosConfig_caching; // cache some acl checks $canConfig = $acl->acl_check('administration', 'config', 'users', $usertype); $manageTemplates = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_templates'); $manageTrash = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_trash'); $manageMenuMan = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_menumanager'); $manageLanguages = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_languages'); $installModules = $acl->acl_check('administration', 'install', 'users', $usertype, 'modules', 'all'); $editAllModules = $acl->acl_check('administration', 'edit', 'users', $usertype, 'modules', 'all'); $installMambots = $acl->acl_check('administration', 'install', 'users', $usertype, 'mambots', 'all'); $editAllMambots = $acl->acl_check('administration', 'edit', 'users', $usertype, 'mambots', 'all'); $installComponents = $acl->acl_check('administration', 'install', 'users', $usertype, 'components', 'all'); $editAllComponents = $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', 'all'); $canMassMail = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_massmail'); $canManageUsers = $acl->acl_check('administration', 'manage', 'users', $usertype, 'components', 'com_users'); $query = "SELECT a.id, a.title, a.name" . "\n FROM #__sections AS a" . "\n WHERE a.scope = 'content'" . "\n GROUP BY a.id" . "\n ORDER BY a.ordering"; $database->setQuery($query); $sections = $database->loadObjectList(); $menuTypes = mosAdminMenus::menutypes(); ?> <div id="myMenuID"></div> <script language="JavaScript" type="text/javascript"> var myMenu = [ <?php // Home Sub-Menu ?> [null,'Home','index2.php',null,'Control Panel'], _cmSplit, <?php // Site Sub-Menu ?> [null,'Site',null,null,'Site Management', <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','Global Configuration','index2.php?option=com_config&hidemainmenu=1',null,'Configuration'], <?php } if ($manageLanguages) { ?> ['<img src="../includes/js/ThemeOffice/language.png" />','Language Manager',null,null,'Manage languages', ['<img src="../includes/js/ThemeOffice/language.png" />','Site Languages','index2.php?option=com_languages',null,'Manage Languages'], ], <?php } ?> ['<img src="../includes/js/ThemeOffice/media.png" />','Media Manager','index2.php?option=com_media',null,'Manage Media Files'], ['<img src="../includes/js/ThemeOffice/preview.png" />', 'Preview', null, null, 'Preview', ['<img src="../includes/js/ThemeOffice/preview.png" />','In New Window','<?php echo $mosConfig_live_site; ?> /index.php','_blank','<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','Inline','index2.php?option=com_admin&task=preview',null,'<?php echo $mosConfig_live_site; ?> '], ['<img src="../includes/js/ThemeOffice/preview.png" />','Inline with Positions','index2.php?option=com_admin&task=preview2',null,'<?php echo $mosConfig_live_site; ?> '], ], ['<img src="../includes/js/ThemeOffice/globe1.png" />', 'Statistics', null, null, 'Site Statistics', <?php if ($mosConfig_enable_stats == 1) { ?> ['<img src="../includes/js/ThemeOffice/globe4.png" />', 'Browser, OS, Domain', 'index2.php?option=com_statistics', null, 'Browser, OS, Domain'], <?php } ?> ['<img src="../includes/js/ThemeOffice/search_text.png" />', 'Search Text', 'index2.php?option=com_statistics&task=searches', null, 'Search Text'] ], <?php if ($manageTemplates) { ?> ['<img src="../includes/js/ThemeOffice/template.png" />','Template Manager',null,null,'Change site template', ['<img src="../includes/js/ThemeOffice/template.png" />','Site Templates','index2.php?option=com_templates',null,'Change site template'], _cmSplit, ['<img src="../includes/js/ThemeOffice/template.png" />','Administrator Templates','index2.php?option=com_templates&client=admin',null,'Change admin template'], _cmSplit, ['<img src="../includes/js/ThemeOffice/template.png" />','Module Positions','index2.php?option=com_templates&task=positions',null,'Template positions'] ], <?php } if ($manageTrash) { ?> ['<img src="../includes/js/ThemeOffice/trash.png" />','Trash Manager','index2.php?option=com_trash',null,'Manage Trash'], <?php } if ($canManageUsers || $canMassMail) { ?> ['<img src="../includes/js/ThemeOffice/users.png" />','User Manager','index2.php?option=com_users&task=view',null,'Manage users'], <?php } ?> ], <?php // Menu Sub-Menu ?> _cmSplit, [null,'Menu',null,null,'Menu Management', <?php if ($manageMenuMan) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','Menu Manager','index2.php?option=com_menumanager',null,'Menu Manager'], _cmSplit, <?php } foreach ($menuTypes as $menuType) { ?> ['<img src="../includes/js/ThemeOffice/menus.png" />','<?php echo $menuType; ?> ','index2.php?option=com_menus&menutype=<?php echo $menuType; ?> ',null,''], <?php } ?> ], _cmSplit, <?php // Content Sub-Menu ?> [null,'Content',null,null,'Content Management', <?php if (count($sections) > 0) { ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','Content by Section',null,null,'Content Managers', <?php foreach ($sections as $section) { $txt = addslashes($section->title ? $section->title : $section->name); ?> ['<img src="../includes/js/ThemeOffice/document.png" />','<?php echo $txt; ?> ', null, null,'<?php echo $txt; ?> ', ['<img src="../includes/js/ThemeOffice/edit.png" />', '<?php echo $txt; ?> Items', 'index2.php?option=com_content§ionid=<?php echo $section->id; ?> ',null,null], ['<img src="../includes/js/ThemeOffice/backup.png" />', '<?php echo $txt; ?> Archives','index2.php?option=com_content&task=showarchive§ionid=<?php echo $section->id; ?> ',null,null], ['<img src="../includes/js/ThemeOffice/add_section.png" />', '<?php echo $txt; ?> Categories', 'index2.php?option=com_categories§ion=<?php echo $section->id; ?> ',null, null], ], <?php } // foreach ?> ], _cmSplit, <?php } ?> ['<img src="../includes/js/ThemeOffice/edit.png" />','All Content Items','index2.php?option=com_content§ionid=0',null,'Manage Content Items'], ['<img src="../includes/js/ThemeOffice/edit.png" />','Static Content Manager','index2.php?option=com_typedcontent',null,'Manage Typed Content Items'], _cmSplit, ['<img src="../includes/js/ThemeOffice/add_section.png" />','Section Manager','index2.php?option=com_sections&scope=content',null,'Manage Content Sections'], ['<img src="../includes/js/ThemeOffice/add_section.png" />','Category Manager','index2.php?option=com_categories§ion=content',null,'Manage Content Categories'], _cmSplit, ['<img src="../includes/js/ThemeOffice/home.png" />','Front Page Manager','index2.php?option=com_frontpage',null,'Manage Front Page Items'], ['<img src="../includes/js/ThemeOffice/edit.png" />','Archive Manager','index2.php?option=com_content&task=showarchive§ionid=0',null,'Manage Archive Items'], ['<img src="../includes/js/ThemeOffice/globe3.png" />', 'Page Impressions', 'index2.php?option=com_statistics&task=pageimp', null, 'Page Impressions'], ], <?php // Components Sub-Menu if ($installComponents | $editAllComponents) { ?> _cmSplit, [null,'Components',null,null,'Component Management', <?php $query = "SELECT *" . "\n FROM #__components" . "\n WHERE name != 'frontpage'" . "\n AND name != 'media manager'" . "\n ORDER BY ordering, name"; $database->setQuery($query); $comps = $database->loadObjectList(); // component list $subs = array(); // sub menus // first pass to collect sub-menu items foreach ($comps as $row) { if ($row->parent) { if (!array_key_exists($row->parent, $subs)) { $subs[$row->parent] = array(); } $subs[$row->parent][] = $row; } } $topLevelLimit = 19; //You can get 19 top levels on a 800x600 Resolution $topLevelCount = 0; foreach ($comps as $row) { if ($editAllComponents | $acl->acl_check('administration', 'edit', 'users', $usertype, 'components', $row->option)) { if ($row->parent == 0 && (trim($row->admin_menu_link) || array_key_exists($row->id, $subs))) { $topLevelCount++; if ($topLevelCount > $topLevelLimit) { continue; } $name = addslashes($row->name); $alt = addslashes($row->admin_menu_alt); $link = $row->admin_menu_link ? "'index2.php?{$row->admin_menu_link}'" : "null"; echo "\t\t\t\t['<img src=\"../includes/{$row->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}'"; if (array_key_exists($row->id, $subs)) { foreach ($subs[$row->id] as $sub) { echo ",\n"; $name = addslashes($sub->name); $alt = addslashes($sub->admin_menu_alt); $link = $sub->admin_menu_link ? "'index2.php?{$sub->admin_menu_link}'" : "null"; echo "\t\t\t\t\t['<img src=\"../includes/{$sub->admin_menu_img}\" />','{$name}',{$link},null,'{$alt}']"; } } echo "\n\t\t\t\t],\n"; } } } if ($topLevelLimit < $topLevelCount) { echo "\t\t\t\t['<img src=\"../includes/js/ThemeOffice/sections.png\" />','More Components...','index2.php?option=com_admin&task=listcomponents',null,'More Components'],\n"; } ?> ], <?php // Modules Sub-Menu if ($installModules | $editAllModules) { ?> _cmSplit, [null,'Modules',null,null,'Module Management', <?php if ($editAllModules) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', 'Site Modules', "index2.php?option=com_modules", null, 'Manage Site modules'], ['<img src="../includes/js/ThemeOffice/module.png" />', 'Administrator Modules', "index2.php?option=com_modules&client=admin", null, 'Manage Administrator modules'], <?php } ?> ], <?php } // if ($installModules | $editAllModules) } // if $installComponents // Mambots Sub-Menu if ($installMambots | $editAllMambots) { ?> _cmSplit, [null,'Mambots',null,null,'Mambot Management', <?php if ($editAllMambots) { ?> ['<img src="../includes/js/ThemeOffice/module.png" />', 'Site Mambots', "index2.php?option=com_mambots", null, 'Manage Site Mambots'], <?php } ?> ], <?php } ?> <?php // Installer Sub-Menu if ($installModules) { ?> _cmSplit, [null,'Installers',null,null,'Installer List', <?php if ($manageTemplates) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','Templates - Site','index2.php?option=com_installer&element=template&client=',null,'Install Site Templates'], ['<img src="../includes/js/ThemeOffice/install.png" />','Templates - Admin','index2.php?option=com_installer&element=template&client=admin',null,'Install Administrator Templates'], <?php } if ($manageLanguages) { ?> ['<img src="../includes/js/ThemeOffice/install.png" />','Languages','index2.php?option=com_installer&element=language',null,'Install Languages'], _cmSplit, <?php } ?> ['<img src="../includes/js/ThemeOffice/install.png" />', 'Components','index2.php?option=com_installer&element=component',null,'Install/Uninstall Components'], ['<img src="../includes/js/ThemeOffice/install.png" />', 'Modules', 'index2.php?option=com_installer&element=module', null, 'Install/Uninstall Modules'], ['<img src="../includes/js/ThemeOffice/install.png" />', 'Mambots', 'index2.php?option=com_installer&element=mambot', null, 'Install/Uninstall Mambots'], ], <?php } // if ($installModules) // Messages Sub-Menu if ($canConfig) { ?> _cmSplit, [null,'Messages',null,null,'Messaging Management', ['<img src="../includes/js/ThemeOffice/messaging_inbox.png" />','Inbox','index2.php?option=com_messages',null,'Private Messages'], ['<img src="../includes/js/ThemeOffice/messaging_config.png" />','Configuration','index2.php?option=com_messages&task=config&hidemainmenu=1',null,'Configuration'] ], <?php // System Sub-Menu /* ?> _cmSplit, [null,'System',null,null,'System Management', ['<img src="../includes/js/ThemeOffice/joomla_16x16.png" />', 'Version Check', 'index2.php?option=com_admin&task=versioncheck', null,'Version Check'], ['<img src="../includes/js/ThemeOffice/sysinfo.png" />', 'System Info', 'index2.php?option=com_admin&task=sysinfo', null,'System Information'], <?php */ ?> _cmSplit, [null,'System',null,null,'System Management', ['<img src="../includes/js/ThemeOffice/joomla_16x16.png" />', 'Version Check', 'http://www.joomla.org/latest10', '_blank','Version Check'], ['<img src="../includes/js/ThemeOffice/sysinfo.png" />', 'System Info', 'index2.php?option=com_admin&task=sysinfo', null,'System Information'], <?php if ($canConfig) { ?> ['<img src="../includes/js/ThemeOffice/checkin.png" />', 'Global Checkin', 'index2.php?option=com_checkin', null,'Check-in all checked-out items'], <?php if ($mosConfig_caching) { ?> ['<img src="../includes/js/ThemeOffice/config.png" />','Clean Content Cache','index2.php?option=com_admin&task=clean_cache',null,'Clean the content items cache'], ['<img src="../includes/js/ThemeOffice/config.png" />','Clean All Caches','index2.php?option=com_admin&task=clean_all_cache',null,'Clean all caches'], <?php } } ?> ], <?php } ?> _cmSplit, <?php // Help Sub-Menu ?> [null,'Help','index2.php?option=com_admin&task=help',null,null] ]; cmDraw ('myMenuID', myMenu, 'hbr', cmThemeOffice, 'ThemeOffice'); </script> <?php }