Current Directory: /home/astoriaah/www/old15/administrator/components/com_admintools/akeeba/utils
Viewing File: /home/astoriaah/www/old15/administrator/components/com_admintools/akeeba/utils/jconfig.php
<?php
/**
* Akeeba Engine
* The modular PHP5 site backup engine
* @copyright Copyright (c)2009-2014 Nicholas K. Dionysopoulos
* @license GNU GPL version 3 or, at your option, any later version
* @package akeebaengine
*
*/
/**
* A compact class to load Joomla!'s Global Configuration options
* @author Nicholas
*/
class AEUtilJconfig
{
/**
* Returns the value of a Joomla! Global Configuration option
*
* @param string $key The name of the variable to return
* @param mixed $default Default value to return if the variable doesn't exist
*
* @return mixed The variable's contents
*/
public static function getValue($key, $default = null)
{
if (!class_exists('JConfig'))
{
if (defined('JPATH_CONFIGURATION'))
{
require_once JPATH_CONFIGURATION . '/configuration.php';
}
else
{
require_once JPATH_SITE . '/configuration.php';
}
}
$config = new JConfig;
$class_vars = get_class_vars('JConfig');
if (array_key_exists($key, $class_vars))
{
return $class_vars[$key];
}
else
{
return $default;
}
}
}