| 
				 public static
				JApplicationCms | 
			#
			getApplication( mixed $id = null, array $config = array(), string $prefix = 'J' )
				
Get an application object. 
				
Get an application object. Returns the global JApplicationCmsobject, only creating it if it
doesn't already exist. Parameters
						$idmixed- $id A client identifier or name.$configarray- $config An optional associative array of configuration settings.$prefixstring- $prefix Application prefixReturnsThrowsSince
							11.1
 See | 
		
			| 
				 public static
				Joomla\Registry\Registry | 
			#
			getConfig( string $file = null, string $type = 'PHP', string $namespace = '' )
				
Get a configuration object 
				
Get a configuration object Returns the global JConfig object, only creating it if it doesn't
already exist. Parameters
						$filestring- $file The path to the configuration file$typestring- $type The type of the configuration file$namespacestring- $namespace The namespace of the configuration fileReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JSession | 
			#
			getSession( array $options = array() )
				
Get a session object. Returns the global JSessionobject, only creating it if it doesn't
already exist. Parameters
						$optionsarray- $options An array containing session optionsReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JLanguage | 
			#
			getLanguage( )
				
Get a language object. Returns the global JLanguageobject, only creating it if it doesn't
already exist. ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JDocument | 
			#
			getDocument( )
				
Get a document object. Returns the global JDocumentobject, only creating it if it doesn't
already exist. ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JUser | 
			#
			getUser( integer $id = null )
				
Get a user object. Returns the global JUserobject, only creating it if it doesn't
already exist. Parameters
						$idinteger- $id The user to load - Can be an integer or string - If string, it is converted
to ID automatically.ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JCacheController | 
			#
			getCache( string $group = '', string $handler = 'callback', string $storage = null )
				
Get a cache object Returns the global JCacheControllerobject Parameters
						$groupstring- $group The cache group name$handlerstring- $handler The handler to use$storagestring- $storage The storage methodReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JAccess | 
			#
			getAcl( )
				
Get an authorization object 
				
Get an authorization object Returns the global JAccessobject, only creating it if it doesn't
already exist. Deprecated
							13.3 (Platform) & 4.0 (CMS) - Use JAccess directly.
 Returns | 
		
			| 
				 public static
				JDatabaseDriver | 
			#
			getDbo( )
				
Get a database object. Returns the global JDatabaseDriverobject, only creating it if it
doesn't already exist. ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JMail | 
			#
			getMailer( )
				
Get a mailer object. Returns the global JMailobject, only creating it if it doesn't
already exist. ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				mixed
				
				 | 
			#
			getFeedParser( string $url, integer $cache_time = 0 )
				
Get a parsed XML Feed Source 
				
Get a parsed XML Feed Source Deprecated
							4.0 Use directly JFeedFactory or supply SimplePie instead. Mehod will be proxied
to JFeedFactory beginning in 3.2
 Parameters
						$urlstring- $url Url for feed source.$cache_timeinteger- $cache_time Time to cache feed for (using internal cache mechanism).Returns
						mixed- SimplePie parsed object on success, false on failure.
 ThrowsSince
							11.1
 | 
		
			| 
				 public static
				mixed
				
				 | 
			#
			getXml( string $data, boolean $isFile = true )
				
Reads a XML file. Deprecated
							13.3 (Platform) & 4.0 (CMS) - Use SimpleXML directly.
 Parameters
						$datastring- $data Full path and file name.$isFileboolean- $isFile true to load a file or false to load a string.Returns
						mixed- JXMLElement or SimpleXMLElement on success or false on error.
 Since
							11.1
 SeeNote
							When JXMLElement is not present a SimpleXMLElement will be returned.
 | 
		
			| 
				 public static
				JEditor | 
			#
			getEditor( string $editor = null )
				
Get an editor object. Deprecated
							12.3 (Platform) & 4.0 (CMS) - Use JEditor directly
 Parameters
						$editorstring- $editor The editor to load, depends on the editor plugins that are installedReturnsThrowsSince
							11.1
 | 
		
			| 
				 public static
				JUri | 
			#
			getUri( string $uri = 'SERVER' )
				
Return a reference to the JUriobject 
				
Return a reference to the JUriobject Deprecated
							13.3 (Platform) & 4.0 (CMS) - Use JUri directly.
 Parameters
						$uristring- $uri Uri name.ReturnsSince
							11.1
 See | 
		
			| 
				 public static
				JDate | 
			#
			getDate( mixed $time = 'now', mixed $tzOffset = null )
				
Return the JDateobject Parameters
						$timemixed- $time The initial time for the JDate object$tzOffsetmixed- $tzOffset The timezone offset.ReturnsSince
							11.1
 See | 
		
			| 
				 protected static
				Joomla\Registry\Registry | 
			#
			createConfig( string $file, string $type = 'PHP', string $namespace = '' )
				
Create a configuration object 
				
Create a configuration object Parameters
						$filestring- $file The path to the configuration file.$typestring- $type The type of the configuration file.$namespacestring- $namespace The namespace of the configuration file.ReturnsSince
							11.1
 See | 
		
			| 
				 protected static
				JSession | 
			#
			createSession( array $options = array() )
				
Create a session object Parameters
						$optionsarray- $options An array containing session optionsReturnsSince
							11.1
 | 
		
			| 
				 protected static
				JDatabaseDriver | 
			#
			createDbo( )
				
Create an database object 
				
Create an database object ReturnsSince
							11.1
 See | 
		
			| 
				 protected static
				JMail |  | 
		
			| 
				 protected static
				JLanguage |  | 
		
			| 
				 protected static
				JDocument |  | 
		
			| 
				 public static
				JStream | 
			#
			getStream( boolean $use_prefix = true, boolean $use_network = true, string $ua = null, boolean $uamask = false )
				
Creates a new stream object with appropriate prefix 
				
Creates a new stream object with appropriate prefix Parameters
						$use_prefixboolean- $use_prefix Prefix the connections for writing$use_networkboolean- $use_network Use network if available for writing; use false to disable (e.g.
FTP, SCP)$uastring- $ua UA User agent to use$uamaskboolean- $uamask User agent masking (prefix Mozilla)ReturnsSince
							11.1
 See | 
		
		
		
			| 
				public static 
				JApplicationCms | $application | 
				#
				
					
Global application object 
					
Global application object Since
								11.1
 | 
		
			| 
				public static 
				JCache | $cache | 
				#
				
				
					
Global cache object Since
								11.1
 | 
		
			| 
				public static 
				JConfig
			 | $config | 
				#
				
					
Global configuraiton object 
					
Global configuraiton object Since
								11.1
 | 
		
			| 
				public static 
				array
			 | $dates | 
				#
				
					
Container for JDate instances 
					
Container for JDate instances Since
								11.3
 | 
		
			| 
				public static 
				JSession | $session | 
				#
				
				
					
Global session object Since
								11.1
 | 
		
			| 
				public static 
				JLanguage | $language | 
				#
				
				
					
Global language object Since
								11.1
 | 
		
			| 
				public static 
				JDocument | $document | 
				#
				
				
					
Global document object Since
								11.1
 | 
		
			| 
				public static 
				JAccess | $acl | 
				#
				
				
					
Global ACL object Deprecated
								13.3 (Platform) & 4.0 (CMS)
 Since
								11.1
 | 
		
			| 
				public static 
				JDatabaseDriver | $database | 
				#
				
				
					
Global database object Since
								11.1
 | 
		
			| 
				public static 
				JMail | $mailer | 
				#
				
				
					
Global mailer object Since
								11.1
 |