API15

API15:JApplication/initialise

From Joomla! Documentation

Revision as of 21:51, 22 March 2010 by Doxiki (talk | contribs) (New page: ===Description=== Initialise the application. <span class="editsection" style="font-size:76%;"> <nowiki>[</nowiki>Edit Descripton<nowiki>]</now...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Initialise the application.

[Edit Descripton]

Template:Description:JApplication/initialise

Syntax

initialise($options=array())
Parameter Name Default Value Description
$options array() An optional associative array of configuration settings.

Defined in

libraries/joomla/application/application.php

Importing

jimport( 'joomla.application.application' );

Source Body

public function initialise($options = array())
{
        jimport('joomla.plugin.helper');

        // Set the language in the class.
        $config = &JFactory::getConfig();

        // Check that we were given a language in the array (since by default may be blank).
        if (isset($options['language'])) {
                $config->setValue('config.language', $options['language']);
        }

        // Set user specific editor.
        $user   = &JFactory::getUser();
        $editor = $user->getParam('editor', $this->getCfg('editor'));
        $editor = JPluginHelper::isEnabled('editors', $editor) ? $editor : $this->getCfg('editor');
        $config->setValue('config.editor', $editor);

        // Trigger the onAfterInitialise event.
        JPluginHelper::importPlugin('system');
        $this->triggerEvent('onAfterInitialise');
}

[Edit See Also] Template:SeeAlso:JApplication/initialise

Examples

<CodeExamplesForm />