authorise('core.manage', 'com_jem')) { JemSidebarHelper::addEntry( Text::_('COM_JEM_SETTINGS_TITLE'), 'index.php?option=com_jem&view=settings', $vName == 'settings' ); JemSidebarHelper::addEntry( Text::_('COM_JEM_HOUSEKEEPING'), 'index.php?option=com_jem&view=housekeeping', $vName == 'housekeeping' ); JemSidebarHelper::addEntry( Text::_('COM_JEM_UPDATECHECK_TITLE'), 'index.php?option=com_jem&view=updatecheck', $vName == 'updatecheck' ); JemSidebarHelper::addEntry( Text::_('COM_JEM_IMPORT_DATA'), 'index.php?option=com_jem&view=import', $vName == 'import' ); JemSidebarHelper::addEntry( Text::_('COM_JEM_EXPORT_DATA'), 'index.php?option=com_jem&view=export', $vName == 'export' ); JemSidebarHelper::addEntry( Text::_('COM_JEM_CSSMANAGER_TITLE'), 'index.php?option=com_jem&view=cssmanager', $vName == 'cssmanager' ); } JemSidebarHelper::addEntry( Text::_('COM_JEM_HELP'), 'index.php?option=com_jem&view=help', $vName == 'help' ); } /** * Gets a list of the actions that can be performed. * * @param int The category ID. * * @return CMSObject */ public static function getActions($categoryId = 0) { $user = JemFactory::getUser(); $result = new CMSObject;; if (empty($categoryId)) { $assetName = 'com_jem'; $level = 'component'; } else { $assetName = 'com_jem.category.'.(int) $categoryId; $level = 'category'; } // $actions = Access::getActions('com_jem', $level); $actions = Access::getActionsFromFile(JPATH_ADMINISTRATOR.'/components/com_jem/access.xml',"/access/section[@name='".$level."']/"); foreach ($actions as $action) { $result->set($action->name, $user->authorise($action->name, $assetName)); } return $result; } public static function getCountryOptions() { $options = array(); $options = array_merge(JEMHelperCountries::getCountryOptions(),$options); array_unshift($options, HTMLHelper::_('select.option', '0', Text::_('COM_JEM_SELECT_COUNTRY'))); return $options; } }