Joomla CMS
3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
|
Fonctions membres protégées | |
isCliAdmin () | |
Fonctions membres privées | |
& | getCacheObject ($force=false) |
saveCache () | |
Attributs privés | |
$_cache = null | |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de FOFPlatform | |
static | registerPlatformPath ($path) |
static | unregisterPlatformPath ($path) |
static | forceInstance ($instance) |
static | getInstance () |
Champs de données hérités de FOFPlatform | |
$ordering = 100 | |
$name = '' | |
$humanReadableName = 'Unknown Platform' | |
$version = '' | |
Attributs protégés hérités de FOFPlatform | |
$isEnabled = null | |
$objectCache = array() | |
Attributs protégés statiques hérités de FOFPlatform | |
static | $paths = array() |
static | $instance = null |
__construct | ( | ) |
Public constructor
Références name.
authorise | ( | $action, | |
$assetname | |||
) |
Perform an ACL check.
string | $action | The ACL privilege to check, e.g. core.edit |
string | $assetname | The asset name to check, typically the component's name |
Implémente FOFPlatformInterface.
Références $action.
authorizeAdmin | ( | $component | ) |
Authorise access to the component in the back-end.
string | $component | The name of the component. |
Implémente FOFPlatformInterface.
Références $component, et $user.
checkExecution | ( | ) |
Checks if the current script is run inside a valid CMS execution
Implémente FOFPlatformInterface.
clearCache | ( | ) |
Clears the cache of system-wide FOF data. You are supposed to call this in your components' installation script post-installation and post-upgrade methods or whenever you are modifying the structure of database tables accessed by FOF. Please note that FOF's cache never expires and is not purged by Joomla!. You MUST use this method to manually purge the cache.
Implémente FOFPlatformInterface.
getCache | ( | $key, | |
$default = null |
|||
) |
Retrieves data from the cache. This is supposed to be used for system-side FOF data, not application data.
string | $key | The key of the data to retrieve |
string | $default | The default value to return if the key is not found or the cache is not populated |
Implémente FOFPlatformInterface.
|
private |
Gets a reference to the cache object, loading it from the disk if needed.
boolean | $force | Should I forcibly reload the registry? |
Références $className, $data, $options, JLoader\import(), et JPATH_CACHE.
getComponentBaseDirs | ( | $component | ) |
Returns the base (root) directories for a given component.
string | $component | The name of the component. For Joomla! this is something like "com_example" |
Implémente FOFPlatformInterface.
Références $component, JPATH_ADMINISTRATOR, et JPATH_SITE.
getConfig | ( | ) |
Returns an object that holds the configuration of the current site.
Implémente FOFPlatformInterface.
Returns an object to handle dates
mixed | $time | The initial time |
null | $tzOffest | The timezone offset |
bool | $locale | Should I try to load a specific class for current language? |
Implémente FOFPlatformInterface.
getDbo | ( | ) |
Implémente FOFPlatformInterface.
Références FOFDatabaseFactory\getInstance().
getDocument | ( | ) |
Returns the JDocument object which handles this component's response.
Implémente FOFPlatformInterface.
Références $document, getDocument, et null.
getLanguage | ( | ) |
Implémente FOFPlatformInterface.
getPlatformBaseDirs | ( | ) |
Returns absolute path to directories used by the CMS.
Implémente FOFPlatformInterface.
Références JPATH_ADMINISTRATOR, JPATH_ROOT, et JPATH_SITE.
getTemplateOverridePath | ( | $component, | |
$absolute = true |
|||
) |
Return the absolute path to the application's template overrides directory for a specific component. We will use it to look for template files instead of the regular component directories. If the application does not have such a thing as template overrides return an empty string.
string | $component | The name of the component for which to fetch the overrides |
boolean | $absolute | Should I return an absolute or relative path? |
Implémente FOFPlatformInterface.
Références $component, $path, et JPATH_THEMES.
getTemplateSuffixes | ( | ) |
Get application-specific suffixes to use with template paths. This allows you to look for view template overrides based on the application version.
Implémente FOFPlatformInterface.
getUser | ( | $id = null | ) |
Return a user object.
integer | $id | The user ID to load. Skip or use null to retrieve the object for the currently logged in user. |
Implémente FOFPlatformInterface.
Références $id.
getUserStateFromRequest | ( | $key, | |
$request, | |||
$input, | |||
$default = null , |
|||
$type = 'none' , |
|||
$setUserState = true |
|||
) |
This method will try retrieving a variable from the request (input) data.
string | $key | The user state key for the variable |
string | $request | The request variable name for the variable |
FOFInput | $input | The FOFInput object with the request (input) data |
mixed | $default | The default value. Default: null |
string | $type | The filter type for the variable data. Default: none (no filtering) |
boolean | $setUserState | Should I set the user state with the fetched value? |
Implémente FOFPlatformInterface.
Références $app, $default, $input, $key, $type, elseif, et null.
Return a list of the view template paths for this component.
string | $component | The name of the component. For Joomla! this is something like "com_example" |
string | $view | The name of the view you're looking a template for |
string | $layout | The layout name to load, e.g. 'default' |
string | $tpl | The sub-template name to load (null by default) |
boolean | $strict | If true, only the specified layout will be searched for. Otherwise we'll fall back to the 'default' layout if the specified layout is not found. |
Implémente FOFPlatformInterface.
Références $basePath, $component, $layout, $view, FOFInflector\isSingular(), FOFInflector\pluralize(), et FOFInflector\singularize().
importPlugin | ( | $type | ) |
Load plugins of a specific type. Obviously this seems to only be required in the Joomla! CMS.
string | $type | The type of the plugins to be loaded |
Implémente FOFPlatformInterface.
Références $type, et JLoader\import().
isBackend | ( | ) |
Is this the administrative section of the component?
Implémente FOFPlatformInterface.
isCli | ( | ) |
Is this a component running in a CLI application?
Implémente FOFPlatformInterface.
|
protected |
isEnabled | ( | ) |
Is this platform enabled?
Implémente FOFPlatformInterface.
isFrontend | ( | ) |
Is this the public section of the component?
Implémente FOFPlatformInterface.
isGlobalFOFCacheEnabled | ( | ) |
loadTranslations | ( | $component | ) |
Load the translation files for a given component.
string | $component | The name of the component. For Joomla! this is something like "com_example" |
Implémente FOFPlatformInterface.
Références $component, JPATH_ADMINISTRATOR, JPATH_ROOT, et null.
logAddLogger | ( | $file | ) |
Implémente FOFPlatformInterface.
Références $file.
logDebug | ( | $message | ) |
Implémente FOFPlatformInterface.
Références $message.
logDeprecated | ( | $message | ) |
Logs a deprecated practice. In Joomla! this results in the $message being output in the deprecated log file, found in your site's log directory.
string | $message | The deprecated practice log message |
Implémente FOFPlatformInterface.
Références $message.
loginUser | ( | $authInfo | ) |
logs in a user
array | $authInfo | authentication information |
Implémente FOFPlatformInterface.
Références $db, $options, $query, $results, $user, et JLoader\import().
logoutUser | ( | ) |
logs out a user
Implémente FOFPlatformInterface.
Références $app, $options, $parameters, et JLoader\import().
raiseError | ( | $code, | |
$message | |||
) |
Raises an error, using the logic requested by the CMS (PHP Exception or dedicated class)
integer | $code | |
string | $message |
Implémente FOFPlatformInterface.
Références $message, et JError\raiseError().
runPlugins | ( | $event, | |
$data | |||
) |
Execute plugins (system-level triggers) and fetch back an array with their return values.
string | $event | The event (trigger) name, e.g. onBeforeScratchMyEar |
array | $data | A hash array of data sent to the plugins as part of the trigger |
Implémente FOFPlatformInterface.
Références $app, $data, $dispatcher, et JEventDispatcher\getInstance().
|
private |
Save the cache object back to disk
sendHeaders | ( | ) |
In platforms that perform header caching, send all headers.
Implémente FOFPlatformInterface.
Références JResponse\sendHeaders().
setCache | ( | $key, | |
$content | |||
) |
Saves something to the cache. This is supposed to be used for system-wide FOF data, not application data.
string | $key | The key of the data to save |
string | $content | The actual data to save |
Implémente FOFPlatformInterface.
setHeader | ( | $name, | |
$value, | |||
$replace = false |
|||
) |
Method to set a response header. If the replace flag is set then all headers with the given name will be replaced by the new one (only if the current platform supports header caching)
string | $name | The name of the header to set. |
string | $value | The value of the header to set. |
boolean | $replace | True to replace any headers with the same name. |
Implémente FOFPlatformInterface.
Références $name, $value, et JResponse\setHeader().
supportsAjaxOrdering | ( | ) |
Is AJAX re-ordering supported? This is 100% Joomla!-CMS specific. All other platforms should return false and never ask why.
Implémente FOFPlatformInterface.
URIbase | ( | $pathonly = false | ) |
Returns the base URI for the request.
boolean | $pathonly | If false, prepend the scheme, host and port information. Default is false. | |
Implémente FOFPlatformInterface.
Références JLoader\import().
Returns the root URI for the request.
boolean | $pathonly | If false, prepend the scheme, host and port information. Default is false. |
string | $path | The path |
Implémente FOFPlatformInterface.
Références $path, et JLoader\import().
|
private |