Spade
Mini Shell
PK�t�[N_N| defines.phpnu�[���<?php
/**
* @package Joomla.Administrator
*
* @copyright (C) 2005 Open Source Matters, Inc.
<https://www.joomla.org>
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
// Global definitions
$parts = explode(DIRECTORY_SEPARATOR, JPATH_BASE);
array_pop($parts);
// Defines
define('JPATH_ROOT', implode(DIRECTORY_SEPARATOR,
$parts));
define('JPATH_SITE', JPATH_ROOT);
define('JPATH_CONFIGURATION', JPATH_ROOT);
define('JPATH_ADMINISTRATOR', JPATH_ROOT . DIRECTORY_SEPARATOR .
'administrator');
define('JPATH_LIBRARIES', JPATH_ROOT . DIRECTORY_SEPARATOR .
'libraries');
define('JPATH_PLUGINS', JPATH_ROOT . DIRECTORY_SEPARATOR .
'plugins');
define('JPATH_INSTALLATION', JPATH_ROOT . DIRECTORY_SEPARATOR .
'installation');
define('JPATH_THEMES', JPATH_BASE . DIRECTORY_SEPARATOR .
'templates');
define('JPATH_CACHE', JPATH_BASE . DIRECTORY_SEPARATOR .
'cache');
define('JPATH_MANIFESTS', JPATH_ADMINISTRATOR .
DIRECTORY_SEPARATOR . 'manifests');
PK�t�[��ǫTT
framework.phpnu�[���<?php
/**
* @package Joomla.Administrator
*
* @copyright (C) 2005 Open Source Matters, Inc.
<https://www.joomla.org>
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\Utilities\IpHelper;
// Joomla system checks.
@ini_set('magic_quotes_runtime', 0);
// System includes
require_once JPATH_LIBRARIES . '/import.legacy.php';
// Bootstrap the CMS libraries.
require_once JPATH_LIBRARIES . '/cms.php';
// Set system error handling
JError::setErrorHandling(E_NOTICE, 'message');
JError::setErrorHandling(E_WARNING, 'message');
JError::setErrorHandling(E_ERROR, 'message',
array('JError', 'customErrorPage'));
$version = new JVersion;
// Installation check, and check on removal of the install directory.
if (!file_exists(JPATH_CONFIGURATION . '/configuration.php')
|| (filesize(JPATH_CONFIGURATION . '/configuration.php') <
10)
|| (file_exists(JPATH_INSTALLATION . '/index.php') &&
(false === $version->isInDevelopmentState())))
{
if (file_exists(JPATH_INSTALLATION . '/index.php'))
{
header('Location: ../installation/index.php');
exit();
}
else
{
echo 'No configuration file found and no installation code
available. Exiting...';
exit;
}
}
// Pre-Load configuration. Don't remove the Output Buffering due to
BOM issues, see JCode 26026
ob_start();
require_once JPATH_CONFIGURATION . '/configuration.php';
ob_end_clean();
// System configuration.
$config = new JConfig;
// Set the error_reporting
switch ($config->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);
// System profiler
if (JDEBUG)
{
// @deprecated 4.0 - The $_PROFILER global will be removed
$_PROFILER = JProfiler::getInstance('Application');
}
/**
* Correctly set the allowing of IP Overrides if behind a trusted
proxy/load balancer.
*
* We need to do this as high up the stack as we can, as the default in
\Joomla\Utilities\IpHelper is to
* $allowIpOverride = true which is the wrong default for a generic site
NOT behind a trusted proxy/load balancer.
*/
if (property_exists($config, 'behind_loadbalancer') &&
$config->behind_loadbalancer == 1)
{
// If Joomla is configured to be behind a trusted proxy/load balancer,
allow HTTP Headers to override the REMOTE_ADDR
IpHelper::setAllowIpOverrides(true);
}
else
{
// We disable the allowing of IP overriding using headers by default.
IpHelper::setAllowIpOverrides(false);
}
unset($config);
PK�t�[�1B���
helper.phpnu�[���<?php
/**
* @package Joomla.Administrator
*
* @copyright (C) 2007 Open Source Matters, Inc.
<https://www.joomla.org>
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* Joomla! Administrator Application helper class.
* Provide many supporting API functions.
*
* @since 1.5
*
* @deprecated 4.0 Deprecated without replacement
*/
class JAdministratorHelper
{
/**
* Return the application option string [main component].
*
* @return string The component to access.
*
* @since 1.5
*/
public static function findOption()
{
$app = JFactory::getApplication();
$option = strtolower($app->input->get('option'));
$app->loadIdentity();
$user = $app->getIdentity();
if ($user->get('guest') ||
!$user->authorise('core.login.admin'))
{
$option = 'com_login';
}
if (empty($option))
{
$option = 'com_cpanel';
}
$app->input->set('option', $option);
return $option;
}
}
PK�t�[�Ă0subtoolbar.phpnu�[���<?php
/**
* @package Joomla.Administrator
*
* @copyright (C) 2014 Open Source Matters, Inc.
<https://www.joomla.org>
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* Utility class for the submenu.
*
* @package Joomla.Administrator
* @since 1.5
* @deprecated 4.0 Use JHtmlSidebar instead.
*/
abstract class JSubMenuHelper
{
/**
* Menu entries
*
* @var array
* @since 3.0
* @deprecated 4.0
*/
protected static $entries = array();
/**
* Filters
*
* @var array
* @since 3.0
* @deprecated 4.0
*/
protected static $filters = array();
/**
* Value for the action attribute of the form.
*
* @var string
* @since 3.0
* @deprecated 4.0
*/
protected static $action = '';
/**
* 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 boolean $active True if the item is active, false otherwise.
*
* @return void
*
* @since 1.5
* @deprecated 4.0 Use JHtmlSidebar::addEntry() instead.
*/
public static function addEntry($name, $link = '', $active =
false)
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::addEntry()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
self::$entries[] = array($name, $link, $active);
}
/**
* Returns an array of all submenu entries
*
* @return array
*
* @since 3.0
* @deprecated 4.0 Use JHtmlSidebar::getEntries() instead.
*/
public static function getEntries()
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::getEntries()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
return self::$entries;
}
/**
* Method to add a filter to the submenu
*
* @param string $label Label for the menu item.
* @param string $name name for the filter. Also used as id.
* @param string $options options for the select field.
* @param boolean $noDefault Don't show the label as the empty
option
*
* @return void
*
* @since 3.0
* @deprecated 4.0 Use JHtmlSidebar::addFilter() instead.
*/
public static function addFilter($label, $name, $options, $noDefault =
false)
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::addFilter()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
self::$filters[] = array('label' => $label, 'name'
=> $name, 'options' => $options, 'noDefault'
=> $noDefault);
}
/**
* Returns an array of all filters
*
* @return array
*
* @since 3.0
* @deprecated 4.0 Use JHtmlSidebar::getFilters() instead.
*/
public static function getFilters()
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::getFilters()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
return self::$filters;
}
/**
* Set value for the action attribute of the filter form
*
* @param string $action Value for the action attribute of the form
*
* @return void
*
* @since 3.0
* @deprecated 4.0 Use JHtmlSidebar::setAction() instead.
*/
public static function setAction($action)
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::setAction()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
self::$action = $action;
}
/**
* Get value for the action attribute of the filter form
*
* @return string Value for the action attribute of the form
*
* @since 3.0
* @deprecated 4.0 Use JHtmlSidebar::getAction() instead.
*/
public static function getAction()
{
try
{
JLog::add(
sprintf('%s() is deprecated. Use JHtmlSidebar::getAction()
instead.', __METHOD__),
JLog::WARNING,
'deprecated'
);
}
catch (RuntimeException $exception)
{
// Informational log only
}
return self::$action;
}
}
PK�t�[N_N|
defines.phpnu�[���PK�t�[��ǫTT
[framework.phpnu�[���PK�t�[�1B���
�helper.phpnu�[���PK�t�[�Ă0subtoolbar.phpnu�[���PK0V%