/**
  * Class constructor.
  *
  * @since   3.1
  */
 public function __construct()
 {
     // Run the parent constructor
     parent::__construct();
     // Load and set the dispatcher
     $this->loadDispatcher();
     // Enable sessions by default.
     if (is_null($this->config->get('session'))) {
         $this->config->set('session', true);
     }
     // Set the session default name.
     if (is_null($this->config->get('session_name'))) {
         $this->config->set('session_name', 'installation');
     }
     // Create the session if a session name is passed.
     if ($this->config->get('session') !== false) {
         $this->loadSession();
         // Register the session with JFactory
         JFactory::$session = $this->getSession();
     }
     // Store the debug value to config based on the JDEBUG flag
     $this->config->set('debug', JDEBUG);
     // Register the config to JFactory
     JFactory::$config = $this->config;
     // Register the application to JFactory
     JFactory::$application = $this;
     // Register the application name
     $this->_name = 'installation';
     // Register the client ID
     $this->_clientId = 2;
     // Set the root in the URI one level up.
     $parts = explode('/', JUri::base(true));
     array_pop($parts);
     JUri::root(null, implode('/', $parts));
 }
示例#2
0
 /**
  * Class constructor.
  *
  * @param   JInput                 $input   An optional argument to provide dependency injection for the application's
  *                                          input object.  If the argument is a JInput object that object will become
  *                                          the application's input object, otherwise a default input object is created.
  * @param   Registry               $config  An optional argument to provide dependency injection for the application's
  *                                          config object.  If the argument is a Registry object that object will become
  *                                          the application's config object, otherwise a default config object is created.
  * @param   JApplicationWebClient  $client  An optional argument to provide dependency injection for the application's
  *                                          client object.  If the argument is a JApplicationWebClient object that object will become
  *                                          the application's client object, otherwise a default client object is created.
  *
  * @since   3.2
  */
 public function __construct(JInput $input = null, Registry $config = null, JApplicationWebClient $client = null)
 {
     // Register the application name
     $this->_name = 'site';
     // Register the client ID
     $this->_clientId = 0;
     // Execute the parent constructor
     parent::__construct($input, $config, $client);
 }
示例#3
0
 /**
  * Class constructor.
  *
  * @param   mixed  $input   An optional argument to provide dependency injection for the application's
  *                          input object.  If the argument is a JInput object that object will become
  *                          the application's input object, otherwise a default input object is created.
  * @param   mixed  $config  An optional argument to provide dependency injection for the application's
  *                          config object.  If the argument is a JRegistry object that object will become
  *                          the application's config object, otherwise a default config object is created.
  * @param   mixed  $client  An optional argument to provide dependency injection for the application's
  *                          client object.  If the argument is a JApplicationWebClient object that object will become
  *                          the application's client object, otherwise a default client object is created.
  *
  * @since   3.2
  */
 public function __construct(JInput $input = null, JRegistry $config = null, JApplicationWebClient $client = null)
 {
     // Register the application name
     $this->_name = 'administrator';
     // Register the client ID
     $this->_clientId = 1;
     // Execute the parent constructor
     parent::__construct($input, $config, $client);
     // Set the root in the URI based on the application name
     JUri::root(null, str_ireplace('/' . $this->getName(), '', JUri::base(true)));
 }
 /**
  * Class constructor.
  *
  * @param   JInput                 $input   An optional argument to provide dependency injection for the application's
  *                                          input object.  If the argument is a JInput object that object will become
  *                                          the application's input object, otherwise a default input object is created.
  * @param   Registry               $config  An optional argument to provide dependency injection for the application's
  *                                          config object.  If the argument is a Registry object that object will become
  *                                          the application's config object, otherwise a default config object is created.
  * @param   JApplicationWebClient  $client  An optional argument to provide dependency injection for the application's
  *                                          client object.  If the argument is a JApplicationWebClient object that object will become
  *                                          the application's client object, otherwise a default client object is created.
  *
  * @since   3.2
  */
 public function __construct(JInput $input = null, Registry $config = null, JApplicationWebClient $client = null)
 {
     // Register the application name
     $this->_name = 'administrator';
     // Register the client ID
     $this->_clientId = 1;
     // Execute the parent constructor
     parent::__construct($input, $config, $client);
     // Set the root in the URI based on the application name
     JUri::root(null, rtrim(dirname(JUri::base(true)), '/\\'));
 }
示例#5
0
 /**
  * Class constructor.
  *
  * @param   mixed  $input   An optional argument to provide dependency injection for the application's
  *                          input object.  If the argument is a JInput object that object will become
  *                          the application's input object, otherwise a default input object is created.
  * @param   mixed  $config  An optional argument to provide dependency injection for the application's
  *                          config object.  If the argument is a JRegistry object that object will become
  *                          the application's config object, otherwise a default config object is created.
  * @param   mixed  $client  An optional argument to provide dependency injection for the application's
  *                          client object.  If the argument is a JApplicationWebClient object that object will become
  *                          the application's client object, otherwise a default client object is created.
  *
  * @since   3.2
  */
 public function __construct(JInput $input = null, JRegistry $config = null, JApplicationWebClient $client = null)
 {
     // Register the application name
     $this->_name = 'site';
     // Register the client ID
     $this->_clientId = 0;
     // Execute the parent constructor
     parent::__construct($input, $config, $client);
     // Create the session if a session name was passed.
     if ($this->config->get('session') !== false) {
         $this->loadSession(null, $this->config->get('session_autostart'));
     }
 }
 /**
  * Class constructor.
  *
  * @param   mixed  $input   An optional argument to provide dependency injection for the application's
  *                          input object.  If the argument is a JInput object that object will become
  *                          the application's input object, otherwise a default input object is created.
  * @param   mixed  $config  An optional argument to provide dependency injection for the application's
  *                          config object.  If the argument is a JRegistry object that object will become
  *                          the application's config object, otherwise a default config object is created.
  * @param   mixed  $client  An optional argument to provide dependency injection for the application's
  *                          client object.  If the argument is a JApplicationWebClient object that object will become
  *                          the application's client object, otherwise a default client object is created.
  *
  * @since   3.2
  */
 public function __construct(JInput $input = null, JRegistry $config = null, JApplicationWebClient $client = null)
 {
     // Register the application name
     $this->_name = 'administrator';
     // Register the client ID
     $this->_clientId = 1;
     // Execute the parent constructor
     parent::__construct($input, $config, $client);
     // Set the root in the URI based on the application name
     JUri::root(null, str_ireplace('/' . $this->getName(), '', JUri::base(true)));
     // Create the session if a session name was passed.
     if ($this->config->get('session') !== false) {
         $this->loadSession();
     }
 }
示例#7
0
文件: web.php 项目: Rai-Ka/joomla-cms
 /**
  * Class constructor.
  *
  * @param   JInput                 $input      An optional argument to provide dependency injection for the application's
  *                                             input object.  If the argument is a JInput object that object will become
  *                                             the application's input object, otherwise a default input object is created.
  * @param   Registry               $config     An optional argument to provide dependency injection for the application's
  *                                             config object.  If the argument is a Registry object that object will become
  *                                             the application's config object, otherwise a default config object is created.
  * @param   JApplicationWebClient  $client     An optional argument to provide dependency injection for the application's
  *                                             client object.  If the argument is a JApplicationWebClient object that object will become
  *                                             the application's client object, otherwise a default client object is created.
  * @param   Container              $container  Dependency injection container.
  *
  * @since   3.1
  */
 public function __construct(JInput $input = null, Registry $config = null, JApplicationWebClient $client = null, Container $container = null)
 {
     // Register the application name.
     $this->name = 'installation';
     // Register the client ID.
     $this->clientId = 2;
     // Run the parent constructor.
     parent::__construct($input, $config, $client, $container);
     // Store the debug value to config based on the JDEBUG flag.
     $this->config->set('debug', JDEBUG);
     // Register the config to JFactory.
     JFactory::$config = $this->config;
     // Set the root in the URI one level up.
     $parts = explode('/', JUri::base(true));
     array_pop($parts);
     JUri::root(null, implode('/', $parts));
 }
示例#8
0
 /**
  * Class constructor.
  *
  * @since   3.1
  */
 public function __construct()
 {
     // Register the application name.
     $this->_name = 'installation';
     // Register the client ID.
     $this->_clientId = 2;
     // Run the parent constructor.
     parent::__construct();
     // Store the debug value to config based on the JDEBUG flag.
     $this->config->set('debug', JDEBUG);
     // Register the config to JFactory.
     JFactory::$config = $this->config;
     // Register the application to JFactory.
     JFactory::$application = $this;
     // Set the root in the URI one level up.
     $parts = explode('/', JUri::base(true));
     array_pop($parts);
     JUri::root(null, implode('/', $parts));
 }
 /**
  * Constructor
  */
 public function __construct(\JInput $input = null, Registry $config = null, \JApplicationWebClient $client = null)
 {
     parent::__construct($input, $config, $client);
     $this->userState = new \JRegistry();
 }