| 
				 public 
				
				
				 |  | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			checkExecution( )
				
Checks if the current script is run inside a valid CMS execution 
				
Checks if the current script is run inside a valid CMS execution Returns
						boolean
 SeeImplementation of | 
		
			| 
				 public 
				mixed
				
				 | 
			#
			raiseError( integer $code, string $message )
				
Raises an error, using the logic requested by the CMS (PHP Exception or
dedicated class) 
				
Raises an error, using the logic requested by the CMS (PHP Exception or
dedicated class) Parameters
						$codeinteger- $code$messagestring- $messageReturns
						mixed
 Implementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			isEnabled( )
				
Is this platform enabled? 
				
Is this platform enabled? Returns
						boolean
 SeeOverridesImplementation of | 
		
			| 
				 protected 
				array
				
				 | 
			#
			isCliAdmin( )
				
Main function to detect if we're running in a CLI environment and we're
admin 
				
Main function to detect if we're running in a CLI environment and we're
admin Returns
						array- isCLI and isAdmin. It's not an associtive array, so we can use list.
 | 
		
			| 
				 public 
				array
				
				 | 
			#
			getPlatformBaseDirs( )
				
Returns absolute path to directories used by the CMS. 
				
Returns absolute path to directories used by the CMS. Returns
						array- A hash array with keys root, public, admin, tmp and log.
 SeeImplementation of | 
		
			| 
				 public 
				array
				
				 | 
			#
			getComponentBaseDirs( string $component )
				
Returns the base (root) directories for a given component. 
				
Returns the base (root) directories for a given component. Parameters
						$componentstring- $component The name of the component. For Joomla! this is something like
"com_example"Returns
						array- A hash array with keys main, alt, site and admin.
 SeeOverridesImplementation of | 
		
			| 
				 public 
				array
				
				 | 
			#
			getViewTemplatePaths( string $component, string $view, string $layout = 'default', string $tpl = null, boolean $strict = false )
				
Return a list of the view template paths for this component. 
				
Return a list of the view template paths for this component. Parameters
						$componentstring- $component The name of the component. For Joomla! this is something like
"com_example"$viewstring- $view The name of the view you're looking a template for$layoutstring- $layout The layout name to load, e.g. 'default'$tplstring- $tpl The sub-template name to load (null by default)$strictboolean- $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.Returns
						array
 See
							FOFPlatformInterface::getViewTemplateDirs()
 OverridesImplementation of | 
		
			| 
				 public 
				array
				
				 | 
			#
			getTemplateSuffixes( )
				
Get application-specific suffixes to use with template paths. This allows you
to look for view template overrides based on the application version. 
				
Get application-specific suffixes to use with template paths. This allows you
to look for view template overrides based on the application version. Returns
						array- A plain array of suffixes to try in template names
 OverridesImplementation of | 
		
			| 
				 public 
				string
				
				 | 
			#
			getTemplateOverridePath( string $component, boolean $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 directorues. If the application does not have such a thing
as template overrides return an empty string. 
				
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 directorues. If the application does not have such a thing
as template overrides return an empty string. Parameters
						$componentstring- $component The name of the component for which to fetch the overrides$absoluteboolean- $absolute Should I return an absolute or relative path?Returns
						string- The path to the template overrides directory
 OverridesImplementation of | 
		
			| 
				 public 
				
				
				 | 
			#
			loadTranslations( string $component )
				
Load the translation files for a given component. 
				
Load the translation files for a given component. Parameters
						$componentstring- $component The name of the component. For Joomla! this is something like
"com_example"SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			authorizeAdmin( string $component )
				
Authorise access to the component in the back-end. 
				
Authorise access to the component in the back-end. Parameters
						$componentstring- $component The name of the component.Returns
						boolean- True to allow loading the component, false to halt loading
 SeeOverridesImplementation of | 
		
			| 
				 public 
				JUser | 
			#
			getUser( integer $id = null )
				
Return a user object. Parameters
						$idinteger- $id The user ID to load. Skip or use null to retrieve the object for the
currently logged in user.Returns
						JUser - The JUser object for the specified user
					 SeeOverridesImplementation of | 
		
			| 
				 public 
				JDocument | 
			#
			getDocument( )
				
Returns the JDocument object which handles this component's response. 
				
Returns the JDocument object which handles this component's response. ReturnsSeeOverridesImplementation of | 
		
			| 
				 public 
				JDate | 
			#
			getDate( mixed $time = 'now', null $tzOffest = null, boolean $locale = true )
				
Returns an object to handle dates 
				
Returns an object to handle dates Parameters
						$timemixed- $time The initial time$tzOffestnull- $tzOffest The timezone offset$localeboolean- $locale Should I try to load a specific class for current language?ReturnsImplementation of | 
		
			| 
				 public 
				
				
				 |  | 
		
			| 
				 public 
				FOFDatabaseDriver | 
			#
			getDbo( )
				
			 
				
					ReturnsImplementation of | 
		
			| 
				 public 
				mixed
				
				 | 
			#
			getUserStateFromRequest( string $key, string $request, FOFInput$input, mixed $default = null, string $type = 'none', boolean $setUserState = true )
				
This method will try retrieving a variable from the request (input) data. 
				
This method will try retrieving a variable from the request (input) data. Parameters
						$keystring- $key The user state key for the variable$requeststring- $request The request variable name for the variable$input- $input The FOFInput object with the request (input) dataFOFInput$defaultmixed- $default The default value. Default: null$typestring- $type The filter type for the variable data. Default: none (no filtering)$setUserStateboolean- $setUserState Should I set the user state with the fetched value?Returns
						mixed- The value of the variable
 SeeOverridesImplementation of | 
		
			| 
				 public 
				
				
				 | 
			#
			importPlugin( string $type )
				
Load plugins of a specific type. Obviously this seems to only be required in
the Joomla! CMS. 
				
Load plugins of a specific type. Obviously this seems to only be required in
the Joomla! CMS. Parameters
						$typestring- $type The type of the plugins to be loadedSeeOverridesImplementation of | 
		
			| 
				 public 
				array
				
				 | 
			#
			runPlugins( string $event, array $data )
				
Execute plugins (system-level triggers) and fetch back an array with their
return values. 
				
Execute plugins (system-level triggers) and fetch back an array with their
return values. Parameters
						$eventstring- $event The event (trigger) name, e.g. onBeforeScratchMyEar$dataarray- $data A hash array of data sent to the plugins as part of the triggerReturns
						array- A simple array containing the results of the plugins triggered
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			authorise( string $action, string $assetname )
				
Perform an ACL check. Parameters
						$actionstring- $action The ACL privilege to check, e.g. core.edit$assetnamestring- $assetname The asset name to check, typically the component's nameReturns
						boolean- True if the user is allowed this action
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			isBackend( )
				
Is this the administrative section of the component? 
				
Is this the administrative section of the component? Returns
						boolean
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			isFrontend( )
				
Is this the public section of the component? 
				
Is this the public section of the component? Returns
						boolean
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			isCli( )
				
Is this a component running in a CLI application? 
				
Is this a component running in a CLI application? Returns
						boolean
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			supportsAjaxOrdering( )
				
Is AJAX re-ordering supported? This is 100% Joomla!-CMS specific. All other
platforms should return false and never ask why. 
				
Is AJAX re-ordering supported? This is 100% Joomla!-CMS specific. All other
platforms should return false and never ask why. Returns
						boolean
 SeeOverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			isGlobalFOFCacheEnabled( )
				
Is the global FOF cache enabled? 
				
Is the global FOF cache enabled? Returns
						boolean
 OverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			setCache( string $key, string $content )
				
Saves something to the cache. This is supposed to be used for system-wide FOF
data, not application data. 
				
Saves something to the cache. This is supposed to be used for system-wide FOF
data, not application data. Parameters
						$keystring- $key The key of the data to save$contentstring- $content The actual data to saveReturns
						boolean- True on success
 OverridesImplementation of | 
		
			| 
				 public 
				string
				
				 | 
			#
			getCache( string $key, string $default = null )
				
Retrieves data from the cache. This is supposed to be used for system-side
FOF data, not application data. 
				
Retrieves data from the cache. This is supposed to be used for system-side
FOF data, not application data. Parameters
						$keystring- $key The key of the data to retrieve$defaultstring- $default The default value to return if the key is not found or the cache is not
populatedReturns
						string- The cached value
 OverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			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. 
				
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. Returns
						boolean- True on success
 OverridesImplementation of | 
		
			| 
				 public 
				mixed
				
				 | 
			#
			getConfig( )
				
Returns an object that holds the configuration of the current site. 
				
Returns an object that holds the configuration of the current site. Returns
						mixed
 Implementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			loginUser( array $authInfo )
				
logs in a user Parameters
						$authInfoarray- $authInfo authentification informationReturns
						boolean- True on success
 OverridesImplementation of | 
		
			| 
				 public 
				boolean
				
				 | 
			#
			logoutUser( )
				
logs out a user Returns
						boolean- True on success
 OverridesImplementation of | 
		
			| 
				 public 
				
				
				 |  | 
		
			| 
				 public 
				
				
				 | 
			#
			logDeprecated( string $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. 
				
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. Parameters
						$messagestring- $message The deprecated practice log messageOverridesImplementation of | 
		
			| 
				 public 
				
				
				 |  | 
		
			| 
				 public 
				string
				
				 | 
			#
			URIroot( boolean $pathonly = false, string $path = null )
				
Returns the root URI for the request. 
				
Returns the root URI for the request. Parameters
						$pathonlyboolean- $pathonly If false, prepend the scheme, host and port information. Default is
false.$pathstring- $path The pathReturns
						string- The root URI string.
 Implementation of | 
		
			| 
				 public 
				string
				
				 | 
			#
			URIbase( boolean $pathonly = false )
				
Returns the base URI for the request. 
				
Returns the base URI for the request. Parameters
						$pathonlyboolean- $pathonly If false, prepend the scheme, host and port information. Default is
false. |Returns
						string- The base URI string
 Implementation of |