/** * Constructor. */ function __construct($debug, $settings) { global $conf; // call parent constructor $this->debugClass = $debug; $this->settings = $settings; parent::__construct(); $this->timeout = 60; //max. 25 sec $this->headers['If-Modified-Since'] = substr(gmdate('r', 0), 0, -5) . 'GMT'; $this->status = -1; $this->debug = true; if ($this->settings->cookie == null) { $this->_debug("Has to re-authenticate request."); if (!$this->authenticate()) { $this->_debug("Trying other Authentication (auth.php):", auth_setup() && $this->authenticate(true) ? 'authenticated' : 'not authenticated'); // Try again. } $this->_debug("Using Authentication:", array('user' => $this->user, 'password' => '*****')); } else { $this->cookies = $this->settings->cookie; } $this->headers['X-Real-Ip'] = clientIP(true); $this->headers['Accept-Encoding'] = $_SERVER['HTTP_ACCEPT_ENCODING']; $this->headers['Accept-Charset'] = $_SERVER['HTTP_ACCEPT_CHARSET']; $this->agent = $_SERVER['HTTP_USER_AGENT']; }
* @copyright For copyright information on Mahara, please see the README file distributed with this software. * */ define('INTERNAL', 1); define('ADMIN', 1); define('INSTALLER', 1); define('JSON', 1); require dirname(dirname(__FILE__)) . '/init.php'; require get_config('libroot') . 'upgrade.php'; require get_config('docroot') . 'local/install.php'; $name = param_variable('name'); $install = $name == 'firstcoredata' || $name == 'lastcoredata' || $name == 'localpreinst' || $name == 'localpostinst'; if (!$install) { $upgrade = check_upgrades($name); if (!empty($upgrade) && empty($upgrade->disablelogin)) { auth_setup(); } } raise_time_limit(120); raise_memory_limit('256M'); $data = array('key' => $name); if ($install) { if (!get_config('installed')) { if ($name == 'localpreinst' || $name == 'localpostinst') { $fun = $name; $data['localdata'] = true; } else { $fun = 'core_install_' . $name . '_defaults'; $data['coredata'] = true; } try {