Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JFactory

Liste de tous les membres

Fonctions membres publiques statiques

static getApplication ($id=null, array $config=array(), $prefix= 'J')
static getConfig ($file=null, $type= 'PHP', $namespace= '')
static getSession (array $options=array())
static getLanguage ()
static getDocument ()
static getUser ($id=null)
static getCache ($group= '', $handler= 'callback', $storage=null)
static getACL ()
static getDbo ()
static getMailer ()
static getFeedParser ($url, $cache_time=0)
static getXML ($data, $isFile=true)
static getEditor ($editor=null)
static getURI ($uri= 'SERVER')
static getDate ($time= 'now', $tzOffset=null)
static getStream ($use_prefix=true, $use_network=true, $ua=null, $uamask=false)

Attributs publics statiques

static $application = null
static $cache = null
static $config = null
static $dates = array()
static $session = null
static $language = null
static $document = null
static $acl = null
static $database = null
static $mailer = null

Fonctions membres protégées statiques

static createConfig ($file, $type= 'PHP', $namespace= '')
static createSession (array $options=array())
static createDbo ()
static createMailer ()
static createLanguage ()
static createDocument ()

Description détaillée

Définition à la ligne 17 du fichier factory.php.


Documentation des fonctions membres

static JFactory::createConfig (   $file,
  $type = 'PHP',
  $namespace = '' 
)
staticprotected

Create a configuration object

Paramètres:
string$fileThe path to the configuration file.
string$typeThe type of the configuration file.
string$namespaceThe namespace of the configuration file.
Renvoie:
JRegistry
Voir également:
JRegistry
Depuis:
11.1

Définition à la ligne 548 du fichier factory.php.

{
if (is_file($file))
{
include_once $file;
}
// Create the registry with a default namespace of config
$registry = new JRegistry;
// Sanitize the namespace.
$namespace = ucfirst((string) preg_replace('/[^A-Z_]/i', '', $namespace));
// Build the config name.
$name = 'JConfig' . $namespace;
// Handle the PHP configuration type.
if ($type == 'PHP' && class_exists($name))
{
// Create the JConfig object
$config = new $name;
// Load the configuration values into the registry
$registry->loadObject($config);
}
return $registry;
}
static JFactory::createDbo ( )
staticprotected

Create an database object

Renvoie:
JDatabaseDriver
Voir également:
JDatabaseDriver
Depuis:
11.1

Définition à la ligne 613 du fichier factory.php.

Références JDatabaseDriver\getInstance(), et jexit().

{
$conf = self::getConfig();
$host = $conf->get('host');
$user = $conf->get('user');
$password = $conf->get('password');
$database = $conf->get('db');
$prefix = $conf->get('dbprefix');
$driver = $conf->get('dbtype');
$debug = $conf->get('debug');
$options = array('driver' => $driver, 'host' => $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix);
try
{
}
catch (RuntimeException $e)
{
if (!headers_sent())
{
header('HTTP/1.1 500 Internal Server Error');
}
jexit('Database Error: ' . $e->getMessage());
}
$db->setDebug($debug);
return $db;
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::createDocument ( )
staticprotected

Create a document object

Renvoie:
JDocument object
Voir également:
JDocument
Depuis:
11.1

Définition à la ligne 719 du fichier factory.php.

Références JDocument\getInstance().

{
$lang = self::getLanguage();
$input = self::getApplication()->input;
$type = $input->get('format', 'html', 'word');
$version = new JVersion;
$attributes = array(
'charset' => 'utf-8',
'lineend' => 'unix',
'tab' => ' ',
'language' => $lang->getTag(),
'direction' => $lang->isRTL() ? 'rtl' : 'ltr',
'mediaversion' => $version->getMediaVersion()
);
return JDocument::getInstance($type, $attributes);
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::createLanguage ( )
staticprotected

Create a language object

Renvoie:
JLanguage object
Voir également:
JLanguage
Depuis:
11.1

Définition à la ligne 701 du fichier factory.php.

Références JLanguage\getInstance().

{
$conf = self::getConfig();
$locale = $conf->get('language');
$debug = $conf->get('debug_lang');
$lang = JLanguage::getInstance($locale, $debug);
return $lang;
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::createMailer ( )
staticprotected

Create a mailer object

Renvoie:
JMail object
Voir également:
JMail
Depuis:
11.1

Définition à la ligne 654 du fichier factory.php.

Références JMailHelper\cleanLine(), et JMail\getInstance().

{
$conf = self::getConfig();
$smtpauth = ($conf->get('smtpauth') == 0) ? null : 1;
$smtpuser = $conf->get('smtpuser');
$smtppass = $conf->get('smtppass');
$smtphost = $conf->get('smtphost');
$smtpsecure = $conf->get('smtpsecure');
$smtpport = $conf->get('smtpport');
$mailfrom = $conf->get('mailfrom');
$fromname = $conf->get('fromname');
$mailer = $conf->get('mailer');
// Create a JMail object
$mail = JMail::getInstance();
// Set default sender without Reply-to
$mail->SetFrom(JMailHelper::cleanLine($mailfrom), JMailHelper::cleanLine($fromname), 0);
// Default mailer is to use PHP's mail function
switch ($mailer)
{
case 'smtp':
$mail->useSMTP($smtpauth, $smtphost, $smtpuser, $smtppass, $smtpsecure, $smtpport);
break;
case 'sendmail':
$mail->IsSendmail();
break;
default:
$mail->IsMail();
break;
}
return $mail;
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::createSession ( array  $options = array())
staticprotected

Create a session object

Paramètres:
array$optionsAn array containing session options
Renvoie:
JSession object
Depuis:
11.1

Définition à la ligne 586 du fichier factory.php.

Références JSession\getInstance().

{
// Get the editor configuration setting
$conf = self::getConfig();
$handler = $conf->get('session_handler', 'none');
// Config time is in minutes
$options['expire'] = ($conf->get('lifetime')) ? $conf->get('lifetime') * 60 : 900;
$session = JSession::getInstance($handler, $options);
if ($session->getState() == 'expired')
{
$session->restart();
}
return $session;
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::getACL ( )
static

Get an authorization object

Returns the global JAccess object, only creating it if it doesn't already exist.

Renvoie:
JAccess object
Obsolète:
13.3 (Platform) & 4.0 (CMS) - Use JAccess directly.

Définition à la ligne 301 du fichier factory.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add(__METHOD__ . ' is deprecated. Use JAccess directly.', JLog::WARNING, 'deprecated');
if (!self::$acl)
{
self::$acl = new JAccess;
}
return self::$acl;
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::getApplication (   $id = null,
array  $config = array(),
  $prefix = 'J' 
)
static

Get a application object.

Returns the global JApplicationCms object, only creating it if it doesn't already exist.

Paramètres:
mixed$idA client identifier or name.
array$configAn optional associative array of configuration settings.
string$prefixApplication prefix
Renvoie:
JApplicationCms object
Voir également:
JApplication
Depuis:
11.1
Exceptions:
Exception

Définition à la ligne 115 du fichier factory.php.

Référencé par JRoute\_(), JOAuth2Client\__construct(), JDocumentOpensearch\__construct(), JOAuth1Client\__construct(), JControllerLegacy\__construct(), JCacheControllerPage\_noChange(), JCacheControllerPage\_setEtag(), JViewLegacy\_setPath(), JControllerForm\add(), JLogLoggerMessagequeue\addEntry(), JResponse\allowCache(), JResponse\appendBody(), JUser\bind(), JControllerForm\cancel(), JModelAdmin\checkCategoryId(), JControllerLegacy\checkEditId(), JControllerAdmin\checkin(), JSession\checkToken(), JModelLegacy\cleanCache(), JResponse\clearHeaders(), JViewCategory\commonCategoryDisplay(), JDocumentHTML\countMenuChildren(), JCryptPasswordSimple\create(), JError\customErrorPage(), JControllerAdmin\delete(), JViewCategoryfeed\display(), JViewCategories\display(), JControllerLegacy\display(), JControllerForm\edit(), JDocumentRendererHead\fetchHead(), JUpdaterExtension\findUpdate(), JUpdaterCollection\findUpdate(), JResponse\getBody(), JUserHelper\getCryptedPassword(), JDocumentRendererMessage\getData(), JSession\getFormToken(), JResponse\getHeaders(), JControllerLegacy\getInstance(), JLanguageHelper\getLanguages(), JControllerLegacy\getModel(), JControllerForm\getRedirectToListAppend(), JUserHelper\getRememberCookieData(), JApplication\getRouter(), JUserHelper\getShortHashedUserAgent(), JModelList\getUserStateFromRequest(), JCache\getWorkarounds(), JError\handleMessage(), JControllerLegacy\holdEditId(), JUserHelper\invalidateCookie(), JControllerBase\loadApplication(), JModelList\loadFormData(), JControllerForm\loadhistory(), JViewLegacy\loadTemplate(), JCache\makeId(), JModelList\populateState(), JModelAdmin\populateState(), JViewCategories\prepareDocument(), JViewCategory\prepareDocument(), JResponse\prependBody(), JControllerAdmin\publish(), JControllerLegacy\redirect(), JControllerLegacy\releaseEditId(), JDocumentRendererModules\render(), JDocumentRendererMessage\render(), JDocumentRendererRSS\render(), JDocumentRendererAtom\render(), JDocumentImage\render(), JDocumentXml\render(), JDocumentJSON\render(), JDocumentError\render(), JDocumentFeed\render(), JDocument\render(), JControllerAdmin\reorder(), JControllerForm\save(), JControllerAdmin\saveOrderAjax(), JMail\Send(), JResponse\sendHeaders(), JResponse\setBody(), JClientHelper\setCredentialsFromRequest(), JResponse\setHeader(), JCache\setWorkarounds(), JCacheControllerPage\store(), et JResponse\toString().

{
if (!self::$application)
{
if (!$id)
{
throw new Exception('Application Instantiation Error', 500);
}
self::$application = JApplicationCms::getInstance($id);
}
}
static JFactory::getCache (   $group = '',
  $handler = 'callback',
  $storage = null 
)
static

Get a cache object

Returns the global JCache object

Paramètres:
string$groupThe cache group name
string$handlerThe handler to use
string$storageThe storage method
Renvoie:
JCacheController object
Voir également:
JCache
Depuis:
11.1

Définition à la ligne 266 du fichier factory.php.

Références JCache\getInstance().

Référencé par JControllerLegacy\display(), JDocumentHTML\getBuffer(), JSimplepieFactory\getFeedParser(), et JLanguageHelper\getLanguages().

{
$hash = md5($group . $handler . $storage);
if (isset(self::$cache[$hash]))
{
return self::$cache[$hash];
}
$handler = ($handler == 'function') ? 'callback' : $handler;
$options = array('defaultgroup' => $group);
if (isset($storage))
{
$options['storage'] = $storage;
}
$cache = JCache::getInstance($handler, $options);
self::$cache[$hash] = $cache;
return self::$cache[$hash];
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFactory::getConfig (   $file = null,
  $type = 'PHP',
  $namespace = '' 
)
static

Get a configuration object

Returns the global JRegistry object, only creating it if it doesn't already exist.

Paramètres:
string$fileThe path to the configuration file
string$typeThe type of the configuration file
string$namespaceThe namespace of the configuration file
Renvoie:
JRegistry
Voir également:
JRegistry
Depuis:
11.1

Définition à la ligne 144 du fichier factory.php.

Référencé par JTableModule\__construct(), JTableCategory\__construct(), JTableMenu\__construct(), JSessionStorageMemcache\__construct(), JSessionStorageMemcached\__construct(), JSimplecrypt\__construct(), JCache\__construct(), JLogLoggerFormattedtext\__construct(), JCacheStorage\__construct(), JTable\__construct(), JApplication\_createConfiguration(), JSession\_setCookieParams(), JUser\authorise(), JUri\base(), JTableUser\check(), JModelLegacy\cleanCache(), JResponse\compress(), JError\customErrorPage(), JSession\destroy(), JControllerLegacy\display(), JArchive\extract(), JForm\filterField(), JCacheStorageMemcache\getConnection(), JCacheStorageMemcached\getConnection(), JClientHelper\getCredentials(), JFormFieldTimezone\getGroups(), JFormFieldCalendar\getInput(), JCacheStorage\getInstance(), JClientHelper\hasCredentials(), JApplication\initialise(), JCacheStorageFile\isSupported(), JCacheStorageMemcache\isSupported(), JCacheStorageMemcached\isSupported(), JDocumentRendererModule\render(), JMail\Send(), JClientHelper\setCredentials(), et JCacheStorageMemcache\store().

{
if (!self::$config)
{
if ($file === null)
{
$file = JPATH_PLATFORM . '/config.php';
}
self::$config = self::createConfig($file, $type, $namespace);
}
return self::$config;
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getDate (   $time = 'now',
  $tzOffset = null 
)
static

Return the JDate object

Paramètres:
mixed$timeThe initial time for the JDate object
mixed$tzOffsetThe timezone offset.
Renvoie:
JDate object
Voir également:
JDate
Depuis:
11.1

Définition à la ligne 494 du fichier factory.php.

Référencé par JUser\bind(), JTableMenu\check(), JTableCategory\check(), JTableUser\check(), JTableContent\check(), JTable\checkOut(), JForm\filterField(), JFormFieldCalendar\getInput(), JDocumentRendererRSS\render(), JDocumentRendererAtom\render(), JTableUser\setLastVisit(), JTableCategory\store(), et JTableContent\store().

{
static $classname;
static $mainLocale;
$locale = $language->getTag();
if (!isset($classname) || $locale != $mainLocale)
{
// Store the locale for future reference
$mainLocale = $locale;
if ($mainLocale !== false)
{
$classname = str_replace('-', '_', $mainLocale) . 'Date';
if (!class_exists($classname))
{
// The class does not exist, default to JDate
$classname = 'JDate';
}
}
else
{
// No tag, so default to JDate
$classname = 'JDate';
}
}
$key = $time . '-' . ($tzOffset instanceof DateTimeZone ? $tzOffset->getName() : (string) $tzOffset);
if (!isset(self::$dates[$classname][$key]))
{
self::$dates[$classname][$key] = new $classname($time, $tzOffset);
}
$date = clone self::$dates[$classname][$key];
return $date;
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getDbo ( )
static

Get a database object.

Returns the global JDatabaseDriver object, only creating it if it doesn't already exist.

Renvoie:
JDatabaseDriver
Voir également:
JDatabaseDriver
Depuis:
11.1

Définition à la ligne 323 du fichier factory.php.

Référencé par JAdapterInstance\__construct(), JAdapter\__construct(), JLogLoggerDatabase\__construct(), JModelLegacy\__construct(), JApplication\_createSession(), JCategories\_load(), JUserHelper\activateUser(), JUserHelper\addUserToGroup(), JAccess\check(), JAccess\checkGroup(), JApplication\checkSession(), JUserHelper\clearExpiredTokens(), JDocumentHTML\countMenuChildren(), JLanguageHelper\createLanguageList(), JSessionStorageDatabase\destroy(), JSessionStorageDatabase\gc(), JAccess\getAssetRules(), JUser\getAuthorisedCategories(), JAccess\getAuthorisedViewLevels(), JAccess\getGroupPath(), JAccess\getGroupsByUser(), JFormFieldModulelayout\getInput(), JFormFieldComponentlayout\getInput(), JFormFieldRules\getInput(), JTable\getInstance(), JLanguageHelper\getLanguages(), JFormFieldPlugins\getOptions(), JFormFieldSQL\getOptions(), JFormFieldRules\getUserGroups(), JUserHelper\getUserId(), JAccess\getUsersByGroup(), JUserHelper\invalidateCookie(), JTable\isCheckedOut(), JModelDatabase\loadDb(), JSessionStorageDatabase\read(), JUserHelper\setUserGroups(), JTableMenu\store(), JFormRuleUsername\test(), JFormRuleEmail\test(), JDate\toSql(), et JSessionStorageDatabase\write().

{
if (!self::$database)
{
self::$database = self::createDbo();
}
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getDocument ( )
static

Get a document object.

Returns the global JDocument object, only creating it if it doesn't already exist.

Renvoie:
JDocument object
Voir également:
JDocument
Depuis:
11.1

Définition à la ligne 211 du fichier factory.php.

Référencé par JApplication\dispatch(), JViewCategoryfeed\display(), JControllerLegacy\display(), JCacheControllerCallback\get(), JFormFieldRepeatable\getInput(), JFormFieldPassword\getInput(), JCache\getWorkarounds(), JApplicationWeb\loadDocument(), JApplication\redirect(), JApplication\render(), et JCache\setWorkarounds().

{
if (!self::$document)
{
self::$document = self::createDocument();
}
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getEditor (   $editor = null)
static

Get an editor object.

Paramètres:
string$editorThe editor to load, depends on the editor plugins that are installed
Renvoie:
JEditor instance of JEditor
Depuis:
11.1
Exceptions:
BadMethodCallException
Obsolète:
12.3 (Platform) & 4.0 (CMS) - Use JEditor directly

Définition à la ligne 446 du fichier factory.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add(__METHOD__ . ' is deprecated. Use JEditor directly.', JLog::WARNING, 'deprecated');
if (!class_exists('JEditor'))
{
throw new BadMethodCallException('JEditor not found');
}
// Get the editor configuration setting
if (is_null($editor))
{
$conf = self::getConfig();
$editor = $conf->get('editor');
}
return JEditor::getInstance($editor);
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::getFeedParser (   $url,
  $cache_time = 0 
)
static

Get a parsed XML Feed Source

Paramètres:
string$urlUrl for feed source.
integer$cache_timeTime to cache feed for (using internal cache mechanism).
Renvoie:
mixed SimplePie parsed object on success, false on failure.
Depuis:
11.1
Exceptions:
BadMethodCallException
Obsolète:
4.0 Use directly JFeedFactory or supply SimplePie instead. Mehod will be proxied to JFeedFactory beginning in 3.2

Définition à la ligne 367 du fichier factory.php.

Références JLog\add(), JSimplepieFactory\getFeedParser(), et JLog\WARNING.

{
if (!class_exists('JSimplepieFactory'))
{
throw new BadMethodCallException('JSimplepieFactory not found');
}
JLog::add(__METHOD__ . ' is deprecated. Use JFeedFactory() or supply SimplePie instead.', JLog::WARNING, 'deprecated');
return JSimplepieFactory::getFeedParser($url, $cache_time);
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::getLanguage ( )
static

Get a language object.

Returns the global JLanguage object, only creating it if it doesn't already exist.

Renvoie:
JLanguage object
Voir également:
JLanguage
Depuis:
11.1

Définition à la ligne 191 du fichier factory.php.

Référencé par JText\_(), JDocumentHTML\_fetchTemplate(), JText\alt(), JFormFieldModulelayout\getInput(), JFormFieldComponentlayout\getInput(), JFormFieldLanguage\getOptions(), JFormFieldPlugins\getOptions(), JForm\loadField(), JControllerForm\loadhistory(), JApplicationWeb\loadLanguage(), JViewLegacy\loadTemplate(), JText\plural(), JText\printf(), JControllerForm\save(), JText\script(), JText\sprintf(), et JFilterOutput\stringURLSafe().

{
if (!self::$language)
{
self::$language = self::createLanguage();
}
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getMailer ( )
static

Get a mailer object.

Returns the global JMail object, only creating it if it doesn't already exist.

Renvoie:
JMail object
Voir également:
JMail
Depuis:
11.1

Définition à la ligne 343 du fichier factory.php.

{
if (!self::$mailer)
{
self::$mailer = self::createMailer();
}
$copy = clone self::$mailer;
return $copy;
}
static JFactory::getSession ( array  $options = array())
static

Get a session object.

Returns the global JSession object, only creating it if it doesn't already exist.

Paramètres:
array$optionsAn array containing session options
Renvoie:
JSession object
Voir également:
JSession
Depuis:
11.1

Définition à la ligne 171 du fichier factory.php.

Référencé par JApplication\_createSession(), JOAuth1Client\_generateRequestToken(), JApplicationWeb\afterSessionStart(), JApplication\afterSessionStart(), JOAuth1Client\authenticate(), JApplication\checkSession(), JSession\checkToken(), JCacheStorageMemcached\getConnection(), JClientHelper\getCredentials(), JSession\getFormToken(), JClientHelper\hasCredentials(), JApplication\redirect(), et JClientHelper\setCredentials().

{
if (!self::$session)
{
self::$session = self::createSession($options);
}
}

+ Voici le graphe des appelants de cette fonction :

static JFactory::getStream (   $use_prefix = true,
  $use_network = true,
  $ua = null,
  $uamask = false 
)
static

Creates a new stream object with appropriate prefix

Paramètres:
boolean$use_prefixPrefix the connections for writing
boolean$use_networkUse network if available for writing; use false to disable (e.g. FTP, SCP)
string$uaUA User agent to use
boolean$uamaskUser agent masking (prefix Mozilla)
Renvoie:
JStream
Voir également:
JStream
Depuis:
11.1

Définition à la ligne 753 du fichier factory.php.

Références JClientHelper\getCredentials(), et jimport().

Référencé par JFolder\copy(), JFile\copy(), JArchiveBzip2\extract(), JArchiveGzip\extract(), JFile\move(), JFolder\move(), JFile\upload(), et JFile\write().

{
jimport('joomla.filesystem.stream');
// Setup the context; Joomla! UA and overwrite
$context = array();
$version = new JVersion;
// Set the UA for HTTP and overwrite for FTP
$context['http']['user_agent'] = $version->getUserAgent($ua, $uamask);
$context['ftp']['overwrite'] = true;
if ($use_prefix)
{
$FTPOptions = JClientHelper::getCredentials('ftp');
$SCPOptions = JClientHelper::getCredentials('scp');
if ($FTPOptions['enabled'] == 1 && $use_network)
{
$prefix = 'ftp://' . $FTPOptions['user'] . ':' . $FTPOptions['pass'] . '@' . $FTPOptions['host'];
$prefix .= $FTPOptions['port'] ? ':' . $FTPOptions['port'] : '';
$prefix .= $FTPOptions['root'];
}
elseif ($SCPOptions['enabled'] == 1 && $use_network)
{
$prefix = 'ssh2.sftp://' . $SCPOptions['user'] . ':' . $SCPOptions['pass'] . '@' . $SCPOptions['host'];
$prefix .= $SCPOptions['port'] ? ':' . $SCPOptions['port'] : '';
$prefix .= $SCPOptions['root'];
}
else
{
$prefix = JPATH_ROOT . '/';
}
$retval = new JStream($prefix, JPATH_ROOT, $context);
}
else
{
$retval = new JStream('', '', $context);
}
return $retval;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFactory::getURI (   $uri = 'SERVER')
static

Return a reference to the JUri object

Paramètres:
string$uriUri name.
Renvoie:
JUri object
Voir également:
JUri
Depuis:
11.1
Obsolète:
13.3 (Platform) & 4.0 (CMS) - Use JUri directly.

Définition à la ligne 476 du fichier factory.php.

Références JLog\add(), JUri\getInstance(), et JLog\WARNING.

{
JLog::add(__METHOD__ . ' is deprecated. Use JUri directly.', JLog::WARNING, 'deprecated');
return JUri::getInstance($uri);
}

+ Voici le graphe d'appel pour cette fonction :

static JFactory::getUser (   $id = null)
static

Get an user object.

Returns the global JUser object, only creating it if it doesn't already exist.

Paramètres:
integer$idThe user to load - Can be an integer or string - If string, it is converted to ID automatically.
Renvoie:
JUser object
Voir également:
JUser
Depuis:
11.1

Définition à la ligne 233 du fichier factory.php.

Références JUser\getInstance().

Référencé par JCategories\_load(), JUserHelper\addUserToGroup(), JControllerForm\allowAdd(), JControllerForm\allowEdit(), JModelAdmin\batch(), JModelAdmin\batchAccess(), JModelAdmin\batchCopy(), JModelAdmin\batchLanguage(), JModelAdmin\batchMove(), JModelAdmin\canDelete(), JModelAdmin\canEditState(), JModelForm\checkin(), JModelForm\checkout(), JApplication\checkSession(), JViewCategory\commonCategoryDisplay(), JTableMenuType\delete(), JForm\filterField(), JCategoryNode\getAuthor(), JSession\getFormToken(), JFormFieldCalendar\getInput(), JFormFieldCategory\getOptions(), JUserHelper\getProfile(), JApplication\initialise(), JModelLegacy\loadHistory(), JApplicationBase\loadIdentity(), JApplication\logout(), JModelAdmin\publish(), JUserHelper\removeUserFromGroup(), JDocumentRendererModules\render(), JUser\save(), JUserHelper\setUserGroups(), JTableMenuType\store(), JTableCategory\store(), et JTableContent\store().

{
$instance = self::getSession()->get('user');
if (is_null($id))
{
if (!($instance instanceof JUser))
{
$instance = JUser::getInstance();
}
}
elseif ($instance->id != $id)
{
$instance = JUser::getInstance($id);
}
return $instance;
}

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFactory::getXML (   $data,
  $isFile = true 
)
static

Reads a XML file.

Paramètres:
string$dataFull path and file name.
boolean$isFiletrue to load a file or false to load a string.
Renvoie:
mixed JXMLElement or SimpleXMLElement on success or false on error.
Voir également:
JXMLElement
Depuis:
11.1
Note:
When JXMLElement is not present a SimpleXMLElement will be returned.
Obsolète:
13.3 (Platform) & 4.0 (CMS) - Use SimpleXML directly.

Définition à la ligne 392 du fichier factory.php.

Références JText\_(), JLog\add(), et JLog\WARNING.

{
JLog::add(__METHOD__ . ' is deprecated. Use SimpleXML directly.', JLog::WARNING, 'deprecated');
$class = 'SimpleXMLElement';
if (class_exists('JXMLElement'))
{
$class = 'JXMLElement';
}
// Disable libxml errors and allow to fetch error information as needed
libxml_use_internal_errors(true);
if ($isFile)
{
// Try to load the XML file
$xml = simplexml_load_file($data, $class);
}
else
{
// Try to load the XML string
$xml = simplexml_load_string($data, $class);
}
if ($xml === false)
{
JLog::add(JText::_('JLIB_UTIL_ERROR_XML_LOAD'), JLog::WARNING, 'jerror');
if ($isFile)
{
JLog::add($data, JLog::WARNING, 'jerror');
}
foreach (libxml_get_errors() as $error)
{
JLog::add($error->message, JLog::WARNING, 'jerror');
}
}
return $xml;
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JFactory::$acl = null
static

Définition à la ligne 82 du fichier factory.php.

JFactory::$application = null
static

Définition à la ligne 25 du fichier factory.php.

JFactory::$cache = null
static

Définition à la ligne 33 du fichier factory.php.

JFactory::$config = null
static

Définition à la ligne 41 du fichier factory.php.

JFactory::$database = null
static

Définition à la ligne 90 du fichier factory.php.

JFactory::$dates = array()
static

Définition à la ligne 49 du fichier factory.php.

JFactory::$document = null
static

Définition à la ligne 73 du fichier factory.php.

JFactory::$language = null
static

Définition à la ligne 65 du fichier factory.php.

JFactory::$mailer = null
static

Définition à la ligne 98 du fichier factory.php.

JFactory::$session = null
static

Définition à la ligne 57 du fichier factory.php.


La documentation de cette classe a été générée à partir du fichier suivant :