This page is not available offline. Please use the online version.
PK @y>\) help/.htaccessnu W+A
Order allow,deny
Deny from all
PK @y>\V help/index.htmlnu W+A
PK @y>\,A help/helpsites.xmlnu W+A
English (GB) - Joomla help wikiPK @y>\u u includes/menu.phpnu W+A \ includes/router.phpnu W+A getPath();
//Add basepath to the uri
$uri->setPath(JURI::base(true).'/'.$route);
return $uri;
}
}
PK @y>\$AJE JE includes/toolbar.phpnu W+A
'.$title.'
';
$app = JFactory::getApplication();
$app->JComponentTitle = $html;
$doc = JFactory::getDocument();
$doc->setTitle($app->getCfg('sitename'). ' - ' .JText::_('JADMINISTRATION').' - '.$title);
}
/**
* Writes a spacer cell.
*
* @param string $width The width for the cell
* @since 1.0
*/
public static function spacer($width = '')
{
$bar = JToolBar::getInstance('toolbar');
// Add a spacer.
$bar->appendButton('Separator', 'spacer', $width);
}
/**
* Writes a divider between menu buttons
*
* @since 1.0
*/
public static function divider()
{
$bar = JToolBar::getInstance('toolbar');
// Add a divider.
$bar->appendButton('Separator', 'divider');
}
/**
* Writes a custom option and task button for the button bar.
*
* @param string $task The task to perform (picked up by the switch($task) blocks.
* @param string $icon The image to display.
* @param string $iconOver The image to display when moused over.
* @param string $alt The alt text for the icon image.
* @param bool $listSelect True if required to check that a standard list item is checked.
* @since 1.0
*/
public static function custom($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true)
{
$bar = JToolBar::getInstance('toolbar');
// Strip extension.
$icon = preg_replace('#\.[^.]*$#', '', $icon);
// Add a standard button.
$bar->appendButton('Standard', $icon, $alt, $task, $listSelect);
}
/**
* Writes a custom option and task button for the button bar.
*
* @param string $task The task to perform (picked up by the switch($task) blocks.
* @param string $icon The image to display.
* @param string $iconOver The image to display when moused over.
* @param string $alt The alt text for the icon image.
* @param bool $listSelect True if required to check that a standard list item is checked.
* @since 1.0
* @deprecated
*/
public static function customX($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true)
{
self::custom($task, $icon, $iconOver, $alt, $listSelect);
}
/**
* Writes a preview button for a given option (opens a popup window).
*
* @param string $url The name of the popup file (excluding the file extension)
* @param bool $updateEditors
* @since 1.0
*/
public static function preview($url = '', $updateEditors = false)
{
$bar = JToolBar::getInstance('toolbar');
// Add a preview button.
$bar->appendButton('Popup', 'preview', 'Preview', $url.'&task=preview');
}
/**
* Writes a preview button for a given option (opens a popup window).
*
* @param string $ref The name of the popup file (excluding the file extension for an xml file).
* @param bool $com Use the help file in the component directory.
* @param string $override Use this URL instead of any other
* @param string $component Name of component to get Help (null for current component)
* @since 1.0
*/
public static function help($ref, $com = false, $override = null, $component = null)
{
$bar = JToolBar::getInstance('toolbar');
// Add a help button.
$bar->appendButton('Help', $ref, $com, $override, $component);
}
/**
* Writes a cancel button that will go back to the previous page without doing
* any other operation.
*
* @param string $alt Alternative text.
* @param string $href URL of the href attribute.
* @since 1.0
*/
public static function back($alt = 'JTOOLBAR_BACK', $href = 'javascript:history.back();')
{
$bar = JToolBar::getInstance('toolbar');
// Add a back button.
$bar->appendButton('Link', 'back', $alt, $href);
}
/**
* Writes a media_manager button.
*
* @param string $directory The sub-drectory to upload the media to.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function media_manager($directory = '', $alt = 'JTOOLBAR_UPLOAD')
{
$bar = JToolBar::getInstance('toolbar');
// Add an upload button.
$bar->appendButton('Popup', 'upload', $alt, 'index.php?option=com_media&tmpl=component&task=popupUpload&folder='.$directory, 800, 520);
}
/**
* Writes a common 'default' button for a record.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function makeDefault($task = 'default', $alt = 'JTOOLBAR_DEFAULT')
{
$bar = JToolBar::getInstance('toolbar');
// Add a default button.
$bar->appendButton('Standard', 'default', $alt, $task, true);
}
/**
* Writes a common 'assign' button for a record.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function assign($task = 'assign', $alt = 'JTOOLBAR_ASSIGN')
{
$bar = JToolBar::getInstance('toolbar');
// Add an assign button.
$bar->appendButton('Standard', 'assign', $alt, $task, true);
}
/**
* Writes the common 'new' icon for the button bar.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @param boolean $check True if required to check that a standard list item is checked.
* @since 1.0
*/
public static function addNew($task = 'add', $alt = 'JTOOLBAR_NEW', $check = false)
{
$bar = JToolBar::getInstance('toolbar');
// Add a new button.
$bar->appendButton('Standard', 'new', $alt, $task, $check);
}
/**
* Writes the common 'new' icon for the button bar.
* Extended version of addNew() calling hideMainMenu() before Joomla.submitbutton().
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
* @deprecated
*/
public static function addNewX($task = 'add', $alt = 'JTOOLBAR_NEW')
{
self::addNew($task, $alt);
}
/**
* Writes a common 'publish' button.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @param boolean $check True if required to check that a standard list item is checked.
* @since 1.0
*/
public static function publish($task = 'publish', $alt = 'JTOOLBAR_PUBLISH', $check = false)
{
$bar = JToolBar::getInstance('toolbar');
// Add a publish button.
$bar->appendButton('Standard', 'publish', $alt, $task, $check);
}
/**
* Writes a common 'publish' button for a list of records.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function publishList($task = 'publish', $alt = 'JTOOLBAR_PUBLISH')
{
$bar = JToolBar::getInstance('toolbar');
// Add a publish button (list).
$bar->appendButton('Standard', 'publish', $alt, $task, true);
}
/**
* Writes a common 'unpublish' button.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @param boolean $check True if required to check that a standard list item is checked.
* @since 1.0
*/
public static function unpublish($task = 'unpublish', $alt = 'JTOOLBAR_UNPUBLISH', $check = false)
{
$bar = JToolBar::getInstance('toolbar');
// Add an unpublish button
$bar->appendButton('Standard', 'unpublish', $alt, $task, $check);
}
/**
* Writes a common 'unpublish' button for a list of records.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function unpublishList($task = 'unpublish', $alt = 'JTOOLBAR_UNPUBLISH')
{
$bar = JToolBar::getInstance('toolbar');
// Add an unpublish button (list).
$bar->appendButton('Standard', 'unpublish', $alt, $task, true);
}
/**
* Writes a common 'archive' button for a list of records.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function archiveList($task = 'archive', $alt = 'JTOOLBAR_ARCHIVE')
{
$bar = JToolBar::getInstance('toolbar');
// Add an archive button.
$bar->appendButton('Standard', 'archive', $alt, $task, true);
}
/**
* Writes an unarchive button for a list of records.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function unarchiveList($task = 'unarchive', $alt = 'JTOOLBAR_UNARCHIVE')
{
$bar = JToolBar::getInstance('toolbar');
// Add an unarchive button (list).
$bar->appendButton('Standard', 'unarchive', $alt, $task, true);
}
/**
* Writes a common 'edit' button for a list of records.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function editList($task = 'edit', $alt = 'JTOOLBAR_EDIT')
{
$bar = JToolBar::getInstance('toolbar');
// Add an edit button.
$bar->appendButton('Standard', 'edit', $alt, $task, true);
}
/**
* Writes a common 'edit' button for a list of records.
* Extended version of editList() calling hideMainMenu() before Joomla.submitbutton().
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
* @deprecated
*/
public static function editListX($task = 'edit', $alt = 'JTOOLBAR_EDIT')
{
self::editList($task, $alt);
}
/**
* Writes a common 'edit' button for a template html.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function editHtml($task = 'edit_source', $alt = 'JTOOLBAR_EDIT_HTML')
{
$bar = JToolBar::getInstance('toolbar');
// Add an edit html button.
$bar->appendButton('Standard', 'edithtml', $alt, $task, true);
}
/**
* Writes a common 'edit' button for a template html.
* Extended version of editHtml() calling hideMainMenu() before Joomla.submitbutton().
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
* @deprecated
*/
public static function editHtmlX($task = 'edit_source', $alt = 'JTOOLBAR_EDIT_HTML')
{
self::editHtml($task, $alt);
}
/**
* Writes a common 'edit' button for a template css.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function editCss($task = 'edit_css', $alt = 'JTOOLBAR_EDIT_CSS')
{
$bar = JToolBar::getInstance('toolbar');
// Add an edit css button (hide).
$bar->appendButton('Standard', 'editcss', $alt, $task, true);
}
/**
* Writes a common 'edit' button for a template css.
* Extended version of editCss() calling hideMainMenu() before Joomla.submitbutton().
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
* @deprecated
*/
public static function editCssX($task = 'edit_css', $alt = 'JTOOLBAR_EDIT_CSS')
{
self::editCss($task, $alt);
}
/**
* Writes a common 'delete' button for a list of records.
*
* @param string $msg Postscript for the 'are you sure' message.
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function deleteList($msg = '', $task = 'remove', $alt = 'JTOOLBAR_DELETE')
{
$bar = JToolBar::getInstance('toolbar');
// Add a delete button.
if ($msg) {
$bar->appendButton('Confirm', $msg, 'delete', $alt, $task, true);
} else {
$bar->appendButton('Standard', 'delete', $alt, $task, true);
}
}
/**
* Writes a common 'delete' button for a list of records.
* Extended version of deleteList() calling hideMainMenu() before Joomla.submitbutton().
*
* @param string $msg Postscript for the 'are you sure' message.
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
* @deprecated
*/
public static function deleteListX($msg = '', $task = 'remove', $alt = 'JTOOLBAR_DELETE')
{
self::deleteList($msg, $task, $alt);
}
/**
* Write a trash button that will move items to Trash Manager.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @param bool $check
* @since 1.0
*/
public static function trash($task = 'remove', $alt = 'JTOOLBAR_TRASH', $check = true)
{
$bar = JToolBar::getInstance('toolbar');
// Add a trash button.
$bar->appendButton('Standard', 'trash', $alt, $task, $check, false);
}
/**
* Writes a save button for a given option.
* Apply operation leads to a save action only (does not leave edit mode).
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function apply($task = 'apply', $alt = 'JTOOLBAR_APPLY')
{
$bar = JToolBar::getInstance('toolbar');
// Add an apply button
$bar->appendButton('Standard', 'apply', $alt, $task, false);
}
/**
* Writes a save button for a given option.
* Save operation leads to a save and then close action.
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function save($task = 'save', $alt = 'JTOOLBAR_SAVE')
{
$bar = JToolBar::getInstance('toolbar');
// Add a save button.
$bar->appendButton('Standard', 'save', $alt, $task, false);
}
/**
* Writes a save and create new button for a given option.
* Save and create operation leads to a save and then add action.
*
* @param string $task
* @param string $alt
* @since 1.6
*/
public static function save2new($task = 'save2new', $alt = 'JTOOLBAR_SAVE_AND_NEW')
{
$bar = JToolBar::getInstance('toolbar');
// Add a save and create new button.
$bar->appendButton('Standard', 'save-new', $alt, $task, false);
}
/**
* Writes a save as copy button for a given option.
* Save as copy operation leads to a save after clearing the key,
* then returns user to edit mode with new key.
*
* @param string $task
* @param string $alt
* @since 1.6
*/
public static function save2copy($task = 'save2copy', $alt = 'JTOOLBAR_SAVE_AS_COPY')
{
$bar = JToolBar::getInstance('toolbar');
// Add a save and create new button.
$bar->appendButton('Standard', 'save-copy', $alt, $task, false);
}
/**
* Writes a checkin button for a given option.
*
* @param string $task
* @param string $alt
* @param boolean $check True if required to check that a standard list item is checked.
* @since 1.7
*/
public static function checkin($task = 'checkin', $alt = 'JTOOLBAR_CHECKIN', $check = true)
{
$bar = JToolBar::getInstance('toolbar');
// Add a save and create new button.
$bar->appendButton('Standard', 'checkin', $alt, $task, $check);
}
/**
* Writes a cancel button and invokes a cancel operation (eg a checkin).
*
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
* @since 1.0
*/
public static function cancel($task = 'cancel', $alt = 'JTOOLBAR_CANCEL')
{
$bar = JToolBar::getInstance('toolbar');
// Add a cancel button.
$bar->appendButton('Standard', 'cancel', $alt, $task, false);
}
/**
* Writes a configuration button and invokes a cancel operation (eg a checkin).
*
* @param string $component The name of the component, eg, com_content.
* @param int $height The height of the popup.
* @param int $width The width of the popup.
* @param string $alt The name of the button.
* @param string $path An alternative path for the configuation xml relative to JPATH_SITE.
* @since 1.0
*/
public static function preferences($component, $height = '550', $width = '875', $alt = 'JToolbar_Options', $path = '', $onClose = '')
{
$component = urlencode($component);
$path = urlencode($path);
$top = 0;
$left = 0;
$bar = JToolBar::getInstance('toolbar');
// Add a configuration button.
$bar->appendButton('Popup', 'options', $alt, 'index.php?option=com_config&view=component&component='.$component.'&path='.$path.'&tmpl=component', $width, $height, $top, $left, $onClose);
}
}
/**
* Utility class for the submenu.
*
* @package Joomla.Administrator
*/
abstract class JSubMenuHelper
{
/**
* Method to add a menu item to submenu.
*
* @param string $name Name of the menu item.
* @param string $link URL of the menu item.
* @param bool True if the item is active, false otherwise.
*/
public static function addEntry($name, $link = '', $active = false)
{
$menu = JToolBar::getInstance('submenu');
$menu->appendButton($name, $link, $active);
}
}
PK @y>\"p p includes/helper.phpnu W+A get('guest')) || !$user->authorise('core.login.admin')) {
$option = 'com_login';
}
if (empty($option)) {
$option = 'com_cpanel';
}
JRequest::setVar('option', $option);
return $option;
}
}
PK @y>\27! ! includes/application.phpnu W+A getName(), '', JURI::base(true)));
}
/**
* Initialise the application.
*
* @param array $options An optional associative array of configuration settings.
*
* @return void
* @since 1.5
*/
public function initialise($options = array())
{
$config = JFactory::getConfig();
// if a language was specified it has priority
// otherwise use user or default language settings
if (empty($options['language']))
{
$user = JFactory::getUser();
$lang = $user->getParam('admin_language');
// Make sure that the user's language exists
if ($lang && JLanguage::exists($lang)) {
$options['language'] = $lang;
} else {
$params = JComponentHelper::getParams('com_languages');
$client = JApplicationHelper::getClientInfo($this->getClientId());
$options['language'] = $params->get($client->name, $config->get('language', 'en-GB'));
}
}
// One last check to make sure we have something
if (!JLanguage::exists($options['language'])) {
$lang = $config->get('language', 'en-GB');
if (JLanguage::exists($lang)) {
$options['language'] = $lang;
} else {
$options['language'] = 'en-GB'; // as a last ditch fail to english
}
}
// Execute the parent initialise method.
parent::initialise($options);
// Load Library language
$lang = JFactory::getLanguage();
$lang->load('lib_joomla', JPATH_ADMINISTRATOR, null, false, true);
}
/**
* Route the application
*
* @return void
* @since 1.5
*/
public function route()
{
$uri = JURI::getInstance();
if ($this->getCfg('force_ssl') >= 1 && strtolower($uri->getScheme()) != 'https') {
//forward to https
$uri->setScheme('https');
$this->redirect((string)$uri);
}
// Trigger the onAfterRoute event.
JPluginHelper::importPlugin('system');
$this->triggerEvent('onAfterRoute');
}
/**
* Return a reference to the JRouter object.
*
* @return JRouter
* @since 1.5
*/
static public function getRouter($name = null, array $options = array())
{
$router = parent::getRouter('administrator');
return $router;
}
/**
* Dispatch the application
*
* @param string $component The component to dispatch.
*
* @return void
* @since 1.5
*/
public function dispatch($component = null)
{
try
{
if ($component === null) {
$component = JAdministratorHelper::findOption();
}
$document = JFactory::getDocument();
$user = JFactory::getUser();
switch ($document->getType()) {
case 'html':
$document->setMetaData('keywords', $this->getCfg('MetaKeys'));
break;
default:
break;
}
$document->setTitle($this->getCfg('sitename'). ' - ' .JText::_('JADMINISTRATION'));
$document->setDescription($this->getCfg('MetaDesc'));
$document->setGenerator('Joomla! - Open Source Content Management');
$contents = JComponentHelper::renderComponent($component);
$document->setBuffer($contents, 'component');
// Trigger the onAfterDispatch event.
JPluginHelper::importPlugin('system');
$this->triggerEvent('onAfterDispatch');
}
// Mop up any uncaught exceptions.
catch (Exception $e)
{
$code = $e->getCode();
JError::raiseError($code ? $code : 500, $e->getMessage());
}
}
/**
* Display the application.
*
* @return void
* @since 1.5
*/
public function render()
{
$component = JRequest::getCmd('option', 'com_login');
$template = $this->getTemplate(true);
$file = JRequest::getCmd('tmpl', 'index');
if ($component == 'com_login') {
$file = 'login';
}
// Safety check for when configuration.php root_user is in use.
$config = JFactory::getConfig();
$rootUser = $config->get('root_user');
if (property_exists('JConfig', 'root_user') &&
(JFactory::getUser()->get('username') == $rootUser || JFactory::getUser()->id === (string) $rootUser)) {
JError::raiseNotice(200, JText::sprintf('JWARNING_REMOVE_ROOT_USER', 'index.php?option=com_config&task=application.removeroot&'. JSession::getFormToken() .'=1'));
}
$params = array(
'template' => $template->template,
'file' => $file.'.php',
'directory' => JPATH_THEMES,
'params' => $template->params
);
$document = JFactory::getDocument();
$document->parse($params);
$this->triggerEvent('onBeforeRender');
$data = $document->render(false, $params);
JResponse::setBody($data);
$this->triggerEvent('onAfterRender');
}
/**
* Login authentication function
*
* @param array Array('username' => string, 'password' => string)
* @param array Array('remember' => boolean)
*
* @return boolean True on success.
* @see JApplication::login
* @since 1.5
*/
public function login($credentials, $options = array())
{
//The minimum group
$options['group'] = 'Public Backend';
//Make sure users are not autoregistered
$options['autoregister'] = false;
//Set the application login entry point
if (!array_key_exists('entry_url', $options)) {
$options['entry_url'] = JURI::base().'index.php?option=com_users&task=login';
}
// Set the access control action to check.
$options['action'] = 'core.login.admin';
$result = parent::login($credentials, $options);
if (!($result instanceof Exception))
{
$lang = JRequest::getCmd('lang');
$lang = preg_replace('/[^A-Z-]/i', '', $lang);
$this->setUserState('application.lang', $lang );
JAdministrator::purgeMessages();
}
return $result;
}
/**
* Get the template
*
* @return string The template name
* @since 1.0
*/
public function getTemplate($params = false)
{
static $template;
if (!isset($template))
{
$admin_style = JFactory::getUser()->getParam('admin_style');
// Load the template name from the database
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('template, s.params');
$query->from('#__template_styles as s');
$query->leftJoin('#__extensions as e ON e.type='.$db->quote('template').' AND e.element=s.template AND e.client_id=s.client_id');
if ($admin_style)
{
$query->where('s.client_id = 1 AND id = '.(int)$admin_style. ' AND e.enabled = 1', 'OR');
}
$query->where('s.client_id = 1 AND home = 1', 'OR');
$query->order('home');
$db->setQuery($query);
$template = $db->loadObject();
$template->template = JFilterInput::getInstance()->clean($template->template, 'cmd');
$template->params = new JRegistry($template->params);
if (!file_exists(JPATH_THEMES . '/' . $template->template . '/index.php'))
{
$template->params = new JRegistry();
$template->template = 'bluestork';
}
}
if ($params) {
return $template;
}
return $template->template;
}
/**
* Purge the jos_messages table of old messages
*
* @return void
* @since 1.5
*/
public static function purgeMessages()
{
$db = JFactory::getDbo();
$user = JFactory::getUser();
$userid = $user->get('id');
$query = 'SELECT *'
. ' FROM #__messages_cfg'
. ' WHERE user_id = ' . (int) $userid
. ' AND cfg_name = ' . $db->quote('auto_purge')
;
$db->setQuery($query);
$config = $db->loadObject();
// check if auto_purge value set
if (is_object($config) and $config->cfg_name == 'auto_purge') {
$purge = $config->cfg_value;
} else {
// if no value set, default is 7 days
$purge = 7;
}
// calculation of past date
// if purge value is not 0, then allow purging of old messages
if ($purge > 0) {
// purge old messages at day set in message configuration
$past = JFactory::getDate(time() - $purge * 86400);
$pastStamp = $past->toSql();
$query = 'DELETE FROM #__messages'
. ' WHERE date_time < ' . $db->Quote($pastStamp)
. ' AND user_id_to = ' . (int) $userid
;
$db->setQuery($query);
$db->execute();
}
}
}
PK @y>\V includes/index.htmlnu W+A
PK @y>\ includes/defines.phpnu W+A \) includes/.htaccessnu W+A
Order allow,deny
Deny from all
PK @y>\U includes/framework.phpnu W+A error_reporting)
{
case 'default':
case '-1':
break;
case 'none':
case '0':
error_reporting(0);
break;
case 'simple':
error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set('display_errors', 1);
break;
case 'maximum':
error_reporting(E_ALL);
ini_set('display_errors', 1);
break;
case 'development':
error_reporting(-1);
ini_set('display_errors', 1);
break;
default:
error_reporting($config->error_reporting);
ini_set('display_errors', 1);
break;
}
define('JDEBUG', $config->debug);
unset($config);
/*
* Joomla! framework loading.
*/
// System profiler.
if (JDEBUG) {
jimport('joomla.error.profiler');
$_PROFILER = JProfiler::getInstance('Application');
}
// Joomla! library imports.
jimport('joomla.application.menu');
jimport('joomla.environment.uri');
jimport('joomla.html.parameter');
jimport('joomla.utilities.utility');
jimport('joomla.event.dispatcher');
jimport('joomla.utilities.arrayhelper');
PK @y>\b3 index.phpnu W+A mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('administrator');
// Initialise the application.
$app->initialise(array(
'language' => $app->getUserState('application.lang')
));
// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
// Route the application.
$app->route();
// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
// Dispatch the application.
$app->dispatch();
// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
// Render the application.
$app->render();
// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;
// Return the response.
echo $app;
PK @y>\d8Zb b ! components/com_modules/config.xmlnu W+A
PK @y>\Q ! components/com_modules/access.xmlnu W+A
PK @y>\@ % components/com_modules/controller.phpnu W+A checkEditId('com_modules.edit.module', $id)) {
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
$this->setMessage($this->getError(), 'error');
$this->setRedirect(JRoute::_('index.php?option=com_modules&view=modules', false));
return false;
}
parent::display();
}
}
PK @y>\V ! components/com_modules/index.htmlnu W+A
PK @y>\ " components/com_modules/modules.xmlnu W+A
com_modulesJoomla! ProjectApril 2006(C) 2005 - 2014 Open Source Matters. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txtadmin@joomla.orgwww.joomla.org2.5.0COM_MODULES_XML_DESCRIPTIONconfig.xmlcontroller.phpindex.htmlmodules.phpcontrollershelpersmodelsviewslanguage/en-GB.com_modules.ini
PK @y>\) - components/com_modules/views/select/.htaccessnu W+A
Order allow,deny
Deny from all
PK @y>\V . components/com_modules/views/select/index.htmlnu W+A
PK @y>\) 2 components/com_modules/views/select/tmpl/.htaccessnu W+A
Order allow,deny
Deny from all
PK @y>\V 3 components/com_modules/views/select/tmpl/index.htmlnu W+A
PK @y>\s 4 components/com_modules/views/select/tmpl/default.phpnu W+A