Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($config=array()) | |
initialise ($options=array()) | |
route () | |
dispatch ($component=null) | |
render () | |
redirect ($url, $msg= '', $msgType= 'message', $moved=false) | |
enqueueMessage ($msg, $type= 'message') | |
getMessageQueue () | |
getCfg ($varname, $default=null) | |
getName () | |
getUserState ($key, $default=null) | |
setUserState ($key, $value) | |
getUserStateFromRequest ($key, $request, $default=null, $type= 'none') | |
login ($credentials, $options=array()) | |
logout ($userid=null, $options=array()) | |
getTemplate ($params=false) | |
getPathway ($name=null, $options=array()) | |
getMenu ($name=null, $options=array()) | |
checkSession () | |
afterSessionStart () | |
getClientId () | |
isAdmin () | |
isSite () | |
isSSLConnection () | |
__toString () | |
Fonctions membres publiques inherited from JApplicationBase | |
close ($code=0) | |
getIdentity () | |
registerEvent ($event, $handler) | |
triggerEvent ($event, array $args=null) | |
loadDispatcher (JEventDispatcher $dispatcher=null) | |
loadIdentity (JUser $identity=null) |
Fonctions membres publiques statiques | |
static | getInstance ($client, $config=array(), $prefix= 'J') |
static | getRouter ($name=null, array $options=array()) |
static | stringURLSafe ($string) |
static | getHash ($seed) |
static | isWinOS () |
Attributs publics | |
$scope = null | |
$requestTime = null | |
$startTime = null | |
$client | |
Attributs publics inherited from JApplicationBase | |
$input = null |
Fonctions membres protégées | |
_createConfiguration ($file) | |
_createSession ($name) |
Attributs protégés | |
$_clientId = null | |
$_messageQueue = array() | |
$_name = null | |
$useStrongEncryption = false | |
Attributs protégés inherited from JApplicationBase | |
$dispatcher | |
$identity |
Attributs protégés statiques | |
static | $instances = array() |
Définition à la ligne 26 du fichier application.php.
JApplication::__construct | ( | $config = array() | ) |
Class constructor.
array | $config | A configuration array including optional elements such as session session_name, clientId and others. This is not exhaustive. |
Définition à la ligne 113 du fichier application.php.
Références JProfiler\getmicrotime().
JApplication::__toString | ( | ) |
Returns the response as a string.
Définition à la ligne 1200 du fichier application.php.
Références JResponse\toString().
|
protected |
Create the configuration registry.
string | $file | The path to the configuration file |
Définition à la ligne 952 du fichier application.php.
Références JFactory\getConfig(), et JLoader\register().
|
protected |
Create the user session.
Old sessions are flushed based on the configuration value for the cookie lifetime. If an existing session, then the last access time is updated. If a new session, a session id is generated and a record is created in the #__sessions table.
string | $name | The sessions name. |
Définition à la ligne 983 du fichier application.php.
Références JFactory\getDbo(), et JFactory\getSession().
JApplication::afterSessionStart | ( | ) |
After the session has been started we need to populate it with some default values.
Définition à la ligne 1114 du fichier application.php.
Références JFactory\getSession().
JApplication::checkSession | ( | ) |
Checks the user session.
If the session record doesn't exist, initialise it. If session is new, create session variables
Définition à la ligne 1053 du fichier application.php.
Références JFactory\getDbo(), JFactory\getSession(), JFactory\getUser(), et jexit().
JApplication::dispatch | ( | $component = null | ) |
Dispatch the application.
Dispatching is the process of pulling the option from the request object and mapping them to a component. If the component does not exist, it handles determining a default component to dispatch.
string | $component | The component to dispatch. |
Définition à la ligne 285 du fichier application.php.
Références JFactory\getDocument().
JApplication::enqueueMessage | ( | $msg, | |
$type = 'message' |
|||
) |
Enqueue a system message.
string | $msg | The message to enqueue. |
string | $type | The message type. Default is message. |
Définition à la ligne 443 du fichier application.php.
JApplication::getCfg | ( | $varname, | |
$default = null |
|||
) |
Gets a configuration value.
An example is in application/japplication-getcfg.php Getting a configuration
string | $varname | The name of the value to get. |
string | $default | Default value to return |
Définition à la ligne 501 du fichier application.php.
JApplication::getClientId | ( | ) |
Gets the client id of the current running application.
Définition à la ligne 1133 du fichier application.php.
|
static |
Provides a secure hash based on a seed
string | $seed | Seed string. |
Définition à la ligne 937 du fichier application.php.
Référencé par JSession\getFormToken().
|
static |
Returns the global JApplicationCms object, only creating it if it doesn't already exist.
mixed | $client | A client identifier or name. |
array | $config | An optional associative array of configuration settings. |
string | $prefix | A prefix for class names |
Définition à la ligne 181 du fichier application.php.
JApplication::getMenu | ( | $name = null , |
|
$options = array() |
|||
) |
Returns the application JPathway object.
string | $name | The name of the application/client. |
array | $options | An optional associative array of configuration settings. |
Définition à la ligne 908 du fichier application.php.
JApplication::getMessageQueue | ( | ) |
Get the system message queue.
Définition à la ligne 470 du fichier application.php.
JApplication::getName | ( | ) |
Method to get the application name.
The dispatcher name is by default parsed using the classname, or it can be set by passing a $config['name'] in the class constructor.
Définition à la ligne 519 du fichier application.php.
JApplication::getPathway | ( | $name = null , |
|
$options = array() |
|||
) |
Returns the application JPathway object.
string | $name | The name of the application. |
array | $options | An optional associative array of configuration settings. |
Définition à la ligne 878 du fichier application.php.
|
static |
Returns the application JRouter object.
string | $name | The name of the application. |
array | $options | An optional associative array of configuration settings. |
Définition à la ligne 830 du fichier application.php.
Références JFactory\getApplication().
JApplication::getTemplate | ( | $params = false | ) |
Gets the name of the current template.
boolean | $params | An optional associative array of configuration settings |
Définition à la ligne 804 du fichier application.php.
JApplication::getUserState | ( | $key, | |
$default = null |
|||
) |
Gets a user state.
string | $key | The path of the state. |
mixed | $default | Optional default value, returned if the internal value is null. |
Définition à la ligne 549 du fichier application.php.
JApplication::getUserStateFromRequest | ( | $key, | |
$request, | |||
$default = null , |
|||
$type = 'none' |
|||
) |
Gets the value of a user state variable.
string | $key | The key of the user state variable. |
string | $request | The name of the variable passed in a request. |
string | $default | The default value for the variable if not found. Optional. |
string | $type | Filter for the variable, for valid values see JFilterInput::clean(). Optional. |
Définition à la ligne 599 du fichier application.php.
JApplication::initialise | ( | $options = array() | ) |
Initialise the application.
array | $options | An optional associative array of configuration settings. |
Définition à la ligne 196 du fichier application.php.
Références JFactory\getConfig(), JFactory\getUser(), et JRegistry\loadString().
JApplication::isAdmin | ( | ) |
Is admin interface?
Définition à la ligne 1146 du fichier application.php.
JApplication::isSite | ( | ) |
Is site interface?
Définition à la ligne 1159 du fichier application.php.
JApplication::isSSLConnection | ( | ) |
Determine if we are using a secure (SSL) connection.
Définition à la ligne 1187 du fichier application.php.
|
static |
Method to determine if the host OS is Windows
Définition à la ligne 1172 du fichier application.php.
Références JLog\add(), et JLog\WARNING.
JApplication::login | ( | $credentials, | |
$options = array() |
|||
) |
Login authentication function.
Username and encoded password are passed the onUserLogin event which is responsible for the user validation. A successful validation updates the current session record with the user's details.
Username and encoded password are sent as credentials (along with other possibilities) to each observer (authentication plugin) for user validation. Successful validation will update the current session with the user details.
array | $credentials | Array('username' => string, 'password' => string) |
array | $options | Array('remember' => boolean) |
Définition à la ligne 637 du fichier application.php.
JApplication::logout | ( | $userid = null , |
|
$options = array() |
|||
) |
Logout authentication function.
Passed the current user information to the onUserLogout event and reverts the current session record back to 'anonymous' parameters. If any of the authentication plugins did not successfully complete the logout routine then the whole method fails. Any errors raised should be done in the plugin as this provides the ability to give much more information about why the routine may have failed.
integer | $userid | The user to load - Can be an integer or string - If string, it is converted to ID automatically |
array | $options | Array('clientid' => array of client id's) |
Définition à la ligne 759 du fichier application.php.
Références JFactory\getUser().
JApplication::redirect | ( | $url, | |
$msg = '' , |
|||
$msgType = 'message' , |
|||
$moved = false |
|||
) |
Redirect to another URL.
Optionally enqueues a message in the system message queue (which will be displayed the next time a page is loaded) using the enqueueMessage method. If the headers have not been sent the redirect will be accomplished using a "301 Moved Permanently" code in the header pointing to the new location. If the headers have already been sent this will be accomplished using a JavaScript statement.
string | $url | The URL to redirect to. Can only be http/https URL |
string | $msg | An optional message to display on redirect. |
string | $msgType | An optional message type. Defaults to message. |
boolean | $moved | True if the page is 301 Permanently Moved, otherwise 303 See Other is assumed. |
Définition à la ligne 352 du fichier application.php.
Références JUri\base(), JFactory\getDocument(), JUri\getInstance(), JFactory\getSession(), jimport(), JApplicationWebClient\TRIDENT, et utf8_is_ascii().
JApplication::render | ( | ) |
Render the application.
Rendering is the process of pushing the document buffers into the template placeholders, retrieving data from the document and pushing it into the JResponse buffer.
Définition à la ligne 309 du fichier application.php.
Références JFactory\getDocument(), et JResponse\setBody().
JApplication::route | ( | ) |
Route the application.
Routing is the process of examining the request environment to determine which component should receive the request. The component optional parameters are then set in the request object to be processed when the application is being dispatched.
Définition à la ligne 253 du fichier application.php.
Références JUri\getInstance().
JApplication::setUserState | ( | $key, | |
$value | |||
) |
Sets the value of a user state variable.
string | $key | The path of the state. |
string | $value | The value of the variable. |
Définition à la ligne 573 du fichier application.php.
|
static |
This method transliterates a string into an URL safe string or returns a URL safe UTF-8 string based on the global configuration
string | $string | String to process |
Définition à la ligne 862 du fichier application.php.
Référencé par JTableMenuType\check(), JTableMenu\check(), JTableCategory\check(), et JTableContent\check().
|
protected |
Définition à la ligne 35 du fichier application.php.
|
protected |
Définition à la ligne 44 du fichier application.php.
|
protected |
Définition à la ligne 53 du fichier application.php.
JApplication::$client |
Définition à la ligne 87 du fichier application.php.
|
staticprotected |
Définition à la ligne 94 du fichier application.php.
JApplication::$requestTime = null |
Définition à la ligne 71 du fichier application.php.
JApplication::$scope = null |
Définition à la ligne 62 du fichier application.php.
JApplication::$startTime = null |
Définition à la ligne 80 du fichier application.php.
|
protected |
Définition à la ligne 102 du fichier application.php.