API16:JApplication/ construct
From Joomla! Documentation
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.
Contents |
Description
Class constructor.
Description:JApplication/ construct
Syntax
__construct($config=array())
| Parameter Name | Default Value | Description |
|---|---|---|
| $config | array() | A client identifier. |
Defined in
libraries/joomla/application/application.php
Importing
jimport( 'joomla.application.application' );
Source Body
public function __construct($config = array()) { jimport('joomla.utilities.utility'); jimport('joomla.error.profiler'); // Set the view name. $this->_name = $this->getName(); $this->_clientId = $config['clientId']; // Enable sessions by default. if (!isset($config['session'])) { $config['session'] = true; } // Set the session default name. if (!isset($config['session_name'])) { $config['session_name'] = $this->_name; } // Set the default configuration file. if (!isset($config['config_file'])) { $config['config_file'] = 'configuration.php'; } // Create the configuration object. $this->_createConfiguration(JPATH_CONFIGURATION.DS.$config['config_file']); // Create the session if a session name is passed. if ($config['session'] !== false) { $this->_createSession(JUtility::getHash($config['session_name'])); } $this->set('requestTime', gmdate('Y-m-d H:i')); // Used by task system to ensure that the system doesn't go over time. $this->set('startTime', JProfiler::getmicrotime()); }
[Edit See Also] SeeAlso:JApplication/ construct
Examples
<CodeExamplesForm />
