JOOMLA中国
  • Joomla中国首页
  • 社区
  • 教程
  • 应用市场
  • B计划
Joomla! Framework TM
  • Namespace
  • Class
  • Tree
  • Deprecated

Namespaces

  • Composer
    • Autoload
  • Joomla
    • Application
      • Cli
        • Output
          • Processor
      • Web
    • Data
    • DI
      • Exception
    • Event
    • Filter
    • Input
    • Ldap
    • Registry
      • Format
    • Session
      • Storage
    • String
    • Uri
    • Utilities
  • None
  • PasswordCompat
    • binary
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Yaml
        • Exception
    • Polyfill
      • Util

Classes

  • CallbackFilterIterator
  • ComposerAutoloaderInit205c915b9c7d3e718e7c95793ee67ffe
  • easyparse
  • EasyPeasyICS
  • FOFAutoloaderComponent
  • FOFAutoloaderFof
  • FOFConfigDomainDispatcher
  • FOFConfigDomainTables
  • FOFConfigDomainViews
  • FOFConfigProvider
  • FOFController
  • FOFDatabase
  • FOFDatabaseDriver
  • FOFDatabaseDriverJoomla
  • FOFDatabaseDriverMysql
  • FOFDatabaseDriverMysqli
  • FOFDatabaseDriverOracle
  • FOFDatabaseDriverPdo
  • FOFDatabaseDriverPdomysql
  • FOFDatabaseDriverPostgresql
  • FOFDatabaseDriverSqlazure
  • FOFDatabaseDriverSqlite
  • FOFDatabaseDriverSqlsrv
  • FOFDatabaseFactory
  • FOFDatabaseInstaller
  • FOFDatabaseIterator
  • FOFDatabaseIteratorAzure
  • FOFDatabaseIteratorMysql
  • FOFDatabaseIteratorMysqli
  • FOFDatabaseIteratorOracle
  • FOFDatabaseIteratorPdo
  • FOFDatabaseIteratorPdomysql
  • FOFDatabaseIteratorPostgresql
  • FOFDatabaseIteratorSqlite
  • FOFDatabaseIteratorSqlsrv
  • FOFDatabaseQuery
  • FOFDatabaseQueryElement
  • FOFDatabaseQueryMysql
  • FOFDatabaseQueryMysqli
  • FOFDatabaseQueryOracle
  • FOFDatabaseQueryPdo
  • FOFDatabaseQueryPdomysql
  • FOFDatabaseQueryPostgresql
  • FOFDatabaseQuerySqlazure
  • FOFDatabaseQuerySqlite
  • FOFDatabaseQuerySqlsrv
  • FOFDispatcher
  • FOFDownload
  • FOFDownloadAdapterAbstract
  • FOFDownloadAdapterCurl
  • FOFDownloadAdapterFopen
  • FOFEncryptAes
  • FOFEncryptAesAbstract
  • FOFEncryptAesMcrypt
  • FOFEncryptAesOpenssl
  • FOFEncryptBase32
  • FOFEncryptRandval
  • FOFEncryptTotp
  • FOFForm
  • FOFFormFieldAccesslevel
  • FOFFormFieldActions
  • FOFFormFieldButton
  • FOFFormFieldCachehandler
  • FOFFormFieldCalendar
  • FOFFormFieldCaptcha
  • FOFFormFieldCheckbox
  • FOFFormFieldCheckboxes
  • FOFFormFieldComponents
  • FOFFormFieldEditor
  • FOFFormFieldEmail
  • FOFFormFieldGroupedbutton
  • FOFFormFieldGroupedlist
  • FOFFormFieldHidden
  • FOFFormFieldImage
  • FOFFormFieldImagelist
  • FOFFormFieldInteger
  • FOFFormFieldLanguage
  • FOFFormFieldList
  • FOFFormFieldMedia
  • FOFFormFieldModel
  • FOFFormFieldOrdering
  • FOFFormFieldPassword
  • FOFFormFieldPlugins
  • FOFFormFieldPublished
  • FOFFormFieldRadio
  • FOFFormFieldRelation
  • FOFFormFieldRules
  • FOFFormFieldSelectrow
  • FOFFormFieldSessionhandler
  • FOFFormFieldSpacer
  • FOFFormFieldSql
  • FOFFormFieldTag
  • FOFFormFieldTel
  • FOFFormFieldText
  • FOFFormFieldTextarea
  • FOFFormFieldTimezone
  • FOFFormFieldTitle
  • FOFFormFieldUrl
  • FOFFormFieldUser
  • FOFFormFieldUsergroup
  • FOFFormHeader
  • FOFFormHeaderAccesslevel
  • FOFFormHeaderField
  • FOFFormHeaderFielddate
  • FOFFormHeaderFieldfilterable
  • FOFFormHeaderFieldsearchable
  • FOFFormHeaderFieldselectable
  • FOFFormHeaderFieldsql
  • FOFFormHeaderFilterdate
  • FOFFormHeaderFilterfilterable
  • FOFFormHeaderFiltersearchable
  • FOFFormHeaderFilterselectable
  • FOFFormHeaderFiltersql
  • FOFFormHeaderLanguage
  • FOFFormHeaderModel
  • FOFFormHeaderOrdering
  • FOFFormHeaderPublished
  • FOFFormHeaderRowselect
  • FOFFormHelper
  • FOFHalDocument
  • FOFHalLink
  • FOFHalLinks
  • FOFHalRenderJson
  • FOFInflector
  • FOFInput
  • FOFIntegrationJoomlaFilesystem
  • FOFIntegrationJoomlaPlatform
  • FOFLayoutFile
  • FOFLayoutHelper
  • FOFLess
  • FOFLessFormatterClassic
  • FOFLessFormatterCompressed
  • FOFLessFormatterJoomla
  • FOFLessFormatterLessjs
  • FOFLessParser
  • FOFModel
  • FOFModelBehavior
  • FOFModelBehaviorAccess
  • FOFModelBehaviorEmptynonzero
  • FOFModelBehaviorEnabled
  • FOFModelBehaviorFilters
  • FOFModelBehaviorLanguage
  • FOFModelBehaviorPrivate
  • FOFModelDispatcherBehavior
  • FOFModelField
  • FOFModelFieldBoolean
  • FOFModelFieldDate
  • FOFModelFieldNumber
  • FOFModelFieldText
  • FOFPlatform
  • FOFPlatformFilesystem
  • FOFQueryAbstract
  • FOFRenderAbstract
  • FOFRenderJoomla
  • FOFRenderJoomla3
  • FOFRenderStrapper
  • FOFStringUtils
  • FOFTable
  • FOFTableBehavior
  • FOFTableBehaviorAssets
  • FOFTableBehaviorContenthistory
  • FOFTableBehaviorTags
  • FOFTableDispatcherBehavior
  • FOFTableNested
  • FOFTableRelations
  • FOFTemplateUtils
  • FOFToolbar
  • FOFUtilsArray
  • FOFUtilsCacheCleaner
  • FOFUtilsConfigHelper
  • FOFUtilsFilescheck
  • FOFUtilsIniParser
  • FOFUtilsInstallscript
  • FOFUtilsIp
  • FOFUtilsObject
  • FOFUtilsObservableDispatcher
  • FOFUtilsObservableEvent
  • FOFUtilsPhpfunc
  • FOFUtilsTimer
  • FOFUtilsUpdate
  • FOFUtilsUpdateCollection
  • FOFUtilsUpdateExtension
  • FOFUtilsUpdateJoomla
  • FOFView
  • FOFViewCsv
  • FOFViewForm
  • FOFViewHtml
  • FOFViewJson
  • FOFViewRaw
  • idna_convert
  • JAccess
  • JAccessRule
  • JAccessRules
  • JAccessWrapperAccess
  • JAdapter
  • JAdapterInstance
  • JApplication
  • JApplicationAdministrator
  • JApplicationBase
  • JApplicationCli
  • JApplicationCms
  • JApplicationDaemon
  • JApplicationHelper
  • JApplicationSite
  • JApplicationWeb
  • JApplicationWebRouter
  • JApplicationWebRouterBase
  • JApplicationWebRouterRest
  • JArchive
  • JArchiveBzip2
  • JArchiveGzip
  • JArchiveTar
  • JArchiveWrapperArchive
  • JArchiveZip
  • JArrayHelper
  • JAssociationExtensionHelper
  • JAuthentication
  • JAuthenticationHelper
  • JAuthenticationResponse
  • JBrowser
  • JBuffer
  • JButton
  • JCache
  • JCacheController
  • JCacheControllerCallback
  • JCacheControllerOutput
  • JCacheControllerPage
  • JCacheControllerView
  • JCacheStorage
  • JCacheStorageApc
  • JCacheStorageApcu
  • JCacheStorageCachelite
  • JCacheStorageFile
  • JCacheStorageHelper
  • JCacheStorageMemcache
  • JCacheStorageMemcached
  • JCacheStorageRedis
  • JCacheStorageWincache
  • JCacheStorageXcache
  • JCaptcha
  • JCategories
  • JCategoryNode
  • JClassLoader
  • JCli
  • JClientFtp
  • JClientHelper
  • JClientLdap
  • JClientWrapperHelper
  • JComponentHelper
  • JComponentRecord
  • JComponentRouterBase
  • JComponentRouterLegacy
  • JComponentRouterRulesMenu
  • JComponentRouterRulesNomenu
  • JComponentRouterRulesStandard
  • JComponentRouterView
  • JComponentRouterViewconfiguration
  • JControllerAdmin
  • JControllerBase
  • JControllerForm
  • JControllerLegacy
  • JCrypt
  • JCryptCipher3Des
  • JCryptCipherBlowfish
  • JCryptCipherCrypto
  • JCryptCipherMcrypt
  • JCryptCipherRijndael256
  • JCryptCipherSimple
  • JCryptKey
  • JCryptPasswordSimple
  • JDaemon
  • JDatabase
  • JDatabaseDriver
  • JDatabaseDriverMysql
  • JDatabaseDriverMysqli
  • JDatabaseDriverOracle
  • JDatabaseDriverPdo
  • JDatabaseDriverPdomysql
  • JDatabaseDriverPostgresql
  • JDatabaseDriverSqlazure
  • JDatabaseDriverSqlite
  • JDatabaseDriverSqlsrv
  • JDatabaseExporter
  • JDatabaseExporterMysql
  • JDatabaseExporterMysqli
  • JDatabaseExporterPdomysql
  • JDatabaseExporterPostgresql
  • JDatabaseFactory
  • JDatabaseImporter
  • JDatabaseImporterMysql
  • JDatabaseImporterMysqli
  • JDatabaseImporterPdomysql
  • JDatabaseImporterPostgresql
  • JDatabaseInterface
  • JDatabaseIterator
  • JDatabaseIteratorMysql
  • JDatabaseIteratorMysqli
  • JDatabaseIteratorOracle
  • JDatabaseIteratorPdo
  • JDatabaseIteratorPdomysql
  • JDatabaseIteratorPostgresql
  • JDatabaseIteratorSqlazure
  • JDatabaseIteratorSqlite
  • JDatabaseIteratorSqlsrv
  • JDatabaseMysql
  • JDatabaseMysqli
  • JDatabaseQuery
  • JDatabaseQueryElement
  • JDatabaseQueryLimitable
  • JDatabaseQueryMysql
  • JDatabaseQueryMysqli
  • JDatabaseQueryOracle
  • JDatabaseQueryPdo
  • JDatabaseQueryPdomysql
  • JDatabaseQueryPostgresql
  • JDatabaseQueryPreparable
  • JDatabaseQuerySqlazure
  • JDatabaseQuerySqlite
  • JDatabaseQuerySqlsrv
  • JDatabaseSqlazure
  • JDatabaseSqlsrv
  • JDate
  • JDispatcher
  • JDocument
  • JDocumentError
  • JDocumentFeed
  • JDocumentHtml
  • JDocumentImage
  • JDocumentJson
  • JDocumentOpensearch
  • JDocumentRaw
  • JDocumentRenderer
  • JDocumentRendererAtom
  • JDocumentRendererComponent
  • JDocumentRendererFeedAtom
  • JDocumentRendererFeedRss
  • JDocumentRendererHead
  • JDocumentRendererHtmlComponent
  • JDocumentRendererHtmlHead
  • JDocumentRendererHtmlMessage
  • JDocumentRendererHtmlModule
  • JDocumentRendererHtmlModules
  • JDocumentRendererMessage
  • JDocumentRendererModule
  • JDocumentRendererModules
  • JDocumentRendererRSS
  • JDocumentXml
  • JEditor
  • JError
  • JErrorPage
  • JEvent
  • JEventDispatcher
  • JExtension
  • JFacebook
  • JFacebookAlbum
  • JFacebookCheckin
  • JFacebookComment
  • JFacebookEvent
  • JFacebookGroup
  • JFacebookLink
  • JFacebookNote
  • JFacebookOAuth
  • JFacebookObject
  • JFacebookPhoto
  • JFacebookPost
  • JFacebookStatus
  • JFacebookUser
  • JFacebookVideo
  • JFactory
  • JFeed
  • JFeedEnclosure
  • JFeedEntry
  • JFeedFactory
  • JFeedImage
  • JFeedItem
  • JFeedLink
  • JFeedParser
  • JFeedParserAtom
  • JFeedParserRss
  • JFeedParserRssItunes
  • JFeedParserRssMedia
  • JFeedPerson
  • JFile
  • JFilesystemHelper
  • JFilesystemPatcher
  • JFilesystemWrapperFile
  • JFilesystemWrapperFolder
  • JFilesystemWrapperPath
  • JFilterInput
  • JFilterOutput
  • JFilterWrapperOutput
  • JFolder
  • JForm
  • JFormField
  • JFormFieldAccessLevel
  • JFormFieldAliastag
  • JFormFieldAuthor
  • JFormFieldCacheHandler
  • JFormFieldCalendar
  • JFormFieldCaptcha
  • JFormFieldCategory
  • JFormFieldCheckbox
  • JFormFieldCheckboxes
  • JFormFieldChromeStyle
  • JFormFieldColor
  • JFormFieldCombo
  • JFormFieldComponentlayout
  • JFormFieldComponents
  • JFormFieldContenthistory
  • JFormFieldContentlanguage
  • JFormFieldContenttype
  • JFormFieldDatabaseConnection
  • JFormFieldEditor
  • JFormFieldEMail
  • JFormFieldFile
  • JFormFieldFileList
  • JFormFieldFolderList
  • JFormFieldFrontend_Language
  • JFormFieldGroupedList
  • JFormFieldHeadertag
  • JFormFieldHelpsite
  • JFormFieldHidden
  • JFormFieldImageList
  • JFormFieldInteger
  • JFormFieldLanguage
  • JFormFieldLastvisitDateRange
  • JFormFieldLimitbox
  • JFormFieldList
  • JFormFieldMedia
  • JFormFieldMenu
  • JFormFieldMenuitem
  • JFormFieldMeter
  • JFormFieldModulelayout
  • JFormFieldModuleOrder
  • JFormFieldModulePosition
  • JFormFieldModuletag
  • JFormFieldNote
  • JFormFieldNumber
  • JFormFieldOrdering
  • JFormFieldPassword
  • JFormFieldPlugin_Status
  • JFormFieldPlugins
  • JFormFieldPredefinedList
  • JFormFieldRadio
  • JFormFieldRange
  • JFormFieldRegistrationDateRange
  • JFormFieldRepeatable
  • JFormFieldRules
  • JFormFieldSessionHandler
  • JFormFieldSpacer
  • JFormFieldSQL
  • JFormFieldStatus
  • JFormFieldSubform
  • JFormFieldTag
  • JFormFieldTel
  • JFormFieldTemplatestyle
  • JFormFieldText
  • JFormFieldTextarea
  • JFormFieldTimezone
  • JFormFieldUrl
  • JFormFieldUser
  • JFormFieldUserActive
  • JFormFieldUsergroup
  • JFormFieldUserGroupList
  • JFormFieldUserState
  • JFormHelper
  • JFormRule
  • JFormRuleBoolean
  • JFormRuleCalendar
  • JFormRuleCaptcha
  • JFormRuleColor
  • JFormRuleEmail
  • JFormRuleEquals
  • JFormRuleNotequals
  • JFormRuleNumber
  • JFormRuleOptions
  • JFormRulePassword
  • JFormRuleRules
  • JFormRuleTel
  • JFormRuleUrl
  • JFormRuleUsername
  • JFormWrapperHelper
  • JFTP
  • JGithub
  • JGithubAccount
  • JGithubCommits
  • JGithubForks
  • JGithubHooks
  • JGithubHttp
  • JGithubMeta
  • JGithubMilestones
  • JGithubObject
  • JGithubPackage
  • JGithubPackageActivity
  • JGithubPackageActivityEvents
  • JGithubPackageActivityNotifications
  • JGithubPackageActivityStarring
  • JGithubPackageActivityWatching
  • JGithubPackageAuthorization
  • JGithubPackageData
  • JGithubPackageDataBlobs
  • JGithubPackageDataCommits
  • JGithubPackageDataRefs
  • JGithubPackageDataTags
  • JGithubPackageDataTrees
  • JGithubPackageGists
  • JGithubPackageGistsComments
  • JGithubPackageGitignore
  • JGithubPackageIssues
  • JGithubPackageIssuesAssignees
  • JGithubPackageIssuesComments
  • JGithubPackageIssuesEvents
  • JGithubPackageIssuesLabels
  • JGithubPackageIssuesMilestones
  • JGithubPackageMarkdown
  • JGithubPackageOrgs
  • JGithubPackageOrgsMembers
  • JGithubPackageOrgsTeams
  • JGithubPackagePulls
  • JGithubPackagePullsComments
  • JGithubPackageRepositories
  • JGithubPackageRepositoriesCollaborators
  • JGithubPackageRepositoriesComments
  • JGithubPackageRepositoriesCommits
  • JGithubPackageRepositoriesContents
  • JGithubPackageRepositoriesDownloads
  • JGithubPackageRepositoriesForks
  • JGithubPackageRepositoriesHooks
  • JGithubPackageRepositoriesKeys
  • JGithubPackageRepositoriesMerging
  • JGithubPackageRepositoriesStatistics
  • JGithubPackageRepositoriesStatuses
  • JGithubPackageSearch
  • JGithubPackageUsers
  • JGithubPackageUsersEmails
  • JGithubPackageUsersFollowers
  • JGithubPackageUsersKeys
  • JGithubRefs
  • JGithubStatuses
  • JGoogle
  • JGoogleAuth
  • JGoogleAuthOauth2
  • JGoogleData
  • JGoogleDataAdsense
  • JGoogleDataCalendar
  • JGoogleDataPicasa
  • JGoogleDataPicasaAlbum
  • JGoogleDataPicasaPhoto
  • JGoogleDataPlus
  • JGoogleDataPlusActivities
  • JGoogleDataPlusComments
  • JGoogleDataPlusPeople
  • JGoogleEmbed
  • JGoogleEmbedAnalytics
  • JGoogleEmbedMaps
  • JGrid
  • JHelp
  • JHelper
  • JHelperContent
  • JHelperContenthistory
  • JHelperMedia
  • JHelperRoute
  • JHelperTags
  • JHelperUsergroups
  • JHtml
  • JHtmlAccess
  • JHtmlActionsDropdown
  • JHtmlBatch
  • JHtmlBehavior
  • JHtmlBootstrap
  • JHtmlCategory
  • JHtmlContent
  • JHtmlContentLanguage
  • JHtmlDate
  • JHtmlDebug
  • JHtmlDropdown
  • JHtmlEmail
  • JHtmlForm
  • JHtmlFormbehavior
  • JHtmlGrid
  • JHtmlIcons
  • JHtmlJGrid
  • JHtmlJquery
  • JHtmlLinks
  • JHtmlList
  • JHtmlMenu
  • JHtmlNumber
  • JHtmlRules
  • JHtmlSearchtools
  • JHtmlSelect
  • JHtmlSidebar
  • JHtmlSliders
  • JHtmlSortablelist
  • JHtmlString
  • JHtmlTabs
  • JHtmlTag
  • JHtmlTel
  • JHtmlUser
  • JHttp
  • JHttpFactory
  • JHttpResponse
  • JHttpTransportCurl
  • JHttpTransportSocket
  • JHttpTransportStream
  • JHttpWrapperFactory
  • JImage
  • JImageFilter
  • JImageFilterBackgroundfill
  • JImageFilterBrightness
  • JImageFilterContrast
  • JImageFilterEdgedetect
  • JImageFilterEmboss
  • JImageFilterGrayscale
  • JImageFilterNegate
  • JImageFilterSketchy
  • JImageFilterSmooth
  • JInput
  • JInputCli
  • JInputCookie
  • JInputFiles
  • JInputJSON
  • JInstaller
  • JInstallerAdapter
  • JInstallerAdapterComponent
  • JInstallerAdapterFile
  • JInstallerAdapterLanguage
  • JInstallerAdapterLibrary
  • JInstallerAdapterModule
  • JInstallerAdapterPackage
  • JInstallerAdapterPlugin
  • JInstallerAdapterTemplate
  • JInstallerComponent
  • JInstallerExtension
  • JInstallerFile
  • JInstallerHelper
  • JInstallerLanguage
  • JInstallerLibrary
  • JInstallerManifest
  • JInstallerManifestLibrary
  • JInstallerManifestPackage
  • JInstallerModule
  • JInstallerPackage
  • JInstallerPlugin
  • JInstallerScript
  • JInstallerTemplate
  • JKeychain
  • JLanguage
  • JLanguageAssociations
  • JLanguageHelper
  • JLanguageMultilang
  • JLanguageStemmer
  • JLanguageStemmerPorteren
  • JLanguageTransliterate
  • JLanguageWrapperHelper
  • JLanguageWrapperText
  • JLanguageWrapperTransliterate
  • JLayoutBase
  • JLayoutFile
  • JLayoutHelper
  • JLDAP
  • JLess
  • JLessFormatterJoomla
  • JLibraryHelper
  • JLinkedin
  • JLinkedinCommunications
  • JLinkedinCompanies
  • JLinkedinGroups
  • JLinkedinJobs
  • JLinkedinOauth
  • JLinkedinObject
  • JLinkedinPeople
  • JLinkedinStream
  • JLoader
  • JLog
  • JLogEntry
  • JLogger
  • JLogLogger
  • JLogLoggerCallback
  • JLogLoggerDatabase
  • JLogLoggerEcho
  • JLogLoggerFormattedtext
  • JLogLoggerMessagequeue
  • JLogLoggerSyslog
  • JLogLoggerW3c
  • JMail
  • JMailHelper
  • JMailWrapperHelper
  • JMediawiki
  • JMediawikiCategories
  • JMediawikiHttp
  • JMediawikiImages
  • JMediawikiLinks
  • JMediawikiObject
  • JMediawikiPages
  • JMediawikiSearch
  • JMediawikiSites
  • JMediawikiUsers
  • JMenu
  • JMenuAdministrator
  • JMenuItem
  • JMenuSite
  • JMicrodata
  • JModelAdmin
  • JModelBase
  • JModelDatabase
  • JModelForm
  • JModelItem
  • JModelLegacy
  • JModelList
  • JModuleHelper
  • JNode
  • JOAuth1Client
  • JOAuth2Client
  • JObject
  • JObservable
  • JObserver
  • JObserverMapper
  • JObserverUpdater
  • JObserverWrapperMapper
  • JOpenSearchImage
  • JOpenSearchUrl
  • JOpenstreetmap
  • JOpenstreetmapChangesets
  • JOpenstreetmapElements
  • JOpenstreetmapGps
  • JOpenstreetmapInfo
  • JOpenstreetmapOauth
  • JOpenstreetmapObject
  • JOpenstreetmapUser
  • JPagination
  • JPaginationObject
  • JPath
  • JPathway
  • JPathwaySite
  • JPlatform
  • JPlugin
  • JPluginHelper
  • JProfiler
  • JRequest
  • JResponse
  • JResponseJson
  • JRoute
  • JRouter
  • JRouterAdministrator
  • JRouterSite
  • JRouteWrapperRoute
  • JRule
  • JRules
  • JSchemaChangeitem
  • JSchemaChangeitemMysql
  • JSchemaChangeitemPostgresql
  • JSchemaChangeitemSqlsrv
  • JSchemaChangeset
  • JSearchHelper
  • JSession
  • JSessionHandlerJoomla
  • JSessionHandlerNative
  • JSessionStorage
  • JSessionStorageApc
  • JSessionStorageDatabase
  • JSessionStorageMemcache
  • JSessionStorageMemcached
  • JSessionStorageNone
  • JSessionStorageWincache
  • JSessionStorageXcache
  • JSimplecrypt
  • JSimplepieFactory
  • JStream
  • JStreamString
  • JString
  • JStringController
  • JStringPunycode
  • JStringWrapperNormalise
  • JStringWrapperPunycode
  • JTable
  • JTableAsset
  • JTableCategory
  • JTableContent
  • JTableContenthistory
  • JTableContenttype
  • JTableCorecontent
  • JTableExtension
  • JTableInterface
  • JTableLanguage
  • JTableMenu
  • JTableMenuType
  • JTableModule
  • JTableNested
  • JTableObserver
  • JTableObserverContenthistory
  • JTableObserverTags
  • JTableSession
  • JTableUcm
  • JTableUpdate
  • JTableUpdatesite
  • JTableUser
  • JTableUsergroup
  • JTableViewlevel
  • JText
  • JToolbar
  • JToolbarButton
  • JToolbarButtonConfirm
  • JToolbarButtonCustom
  • JToolbarButtonHelp
  • JToolbarButtonLink
  • JToolbarButtonPopup
  • JToolbarButtonSeparator
  • JToolbarButtonSlider
  • JToolbarButtonStandard
  • JTree
  • JTwitter
  • JTwitterBlock
  • JTwitterDirectmessages
  • JTwitterFavorites
  • JTwitterFriends
  • JTwitterHelp
  • JTwitterLists
  • JTwitterOAuth
  • JTwitterObject
  • JTwitterPlaces
  • JTwitterProfile
  • JTwittersearch
  • JTwitterStatuses
  • JTwitterTrends
  • JTwitterUsers
  • JUcmBase
  • JUcmContent
  • JUcmType
  • JUpdate
  • JUpdateAdapter
  • JUpdater
  • JUpdaterCollection
  • JUpdaterExtension
  • JUri
  • JUser
  • JUserHelper
  • JUserWrapperHelper
  • JUtility
  • JVersion
  • JViewBase
  • JViewCategories
  • JViewCategory
  • JViewCategoryfeed
  • JViewHtml
  • JViewLegacy
  • JWeb
  • JWebClient
  • JXMLElement
  • lessc
  • lessc_formatter_classic
  • lessc_formatter_compressed
  • lessc_formatter_lessjs
  • lessc_parser
  • lessify
  • Net_IDNA_php4
  • nodecounter
  • ntlm_sasl_client_class
  • PHPMailer
  • PHPMailerOAuth
  • PHPMailerOAuthGoogle
  • POP3
  • SimplePie
  • SimplePie_Author
  • SimplePie_Autoloader
  • SimplePie_Cache
  • SimplePie_Cache_DB
  • SimplePie_Cache_File
  • SimplePie_Cache_Memcache
  • SimplePie_Cache_MySQL
  • SimplePie_Caption
  • SimplePie_Category
  • SimplePie_Content_Type_Sniffer
  • SimplePie_Copyright
  • SimplePie_Core
  • SimplePie_Credit
  • SimplePie_Decode_HTML_Entities
  • SimplePie_Enclosure
  • SimplePie_File
  • SimplePie_gzdecode
  • SimplePie_HTTP_Parser
  • SimplePie_IRI
  • SimplePie_Item
  • SimplePie_Locator
  • SimplePie_Misc
  • SimplePie_Net_IPv6
  • SimplePie_Parse_Date
  • SimplePie_Parser
  • SimplePie_Rating
  • SimplePie_Registry
  • SimplePie_Restriction
  • SimplePie_Sanitize
  • SimplePie_Source
  • SimplePie_XML_Declaration_Parser
  • SMTP
  • tagparse
  • TypeError

Interfaces

  • FOFConfigDomainInterface
  • FOFDatabaseInterface
  • FOFDatabaseQueryLimitable
  • FOFDatabaseQueryPreparable
  • FOFDownloadInterface
  • FOFEncryptAesInterface
  • FOFEncryptRandvalinterface
  • FOFFormField
  • FOFHalRenderInterface
  • FOFPlatformFilesystemInterface
  • FOFPlatformInterface
  • JArchiveExtractable
  • JAssociationExtensionInterface
  • JCacheException
  • JComponentRouterInterface
  • JComponentRouterRulesInterface
  • JController
  • JCryptCipher
  • JCryptPassword
  • JFeedParserNamespace
  • JHttpTransport
  • JLayout
  • JModel
  • JObservableInterface
  • JObserverInterface
  • JObserverUpdaterInterface
  • JSessionHandlerInterface
  • JsonSerializable
  • JUcm
  • JView
  • SimplePie_Cache_Base

Exceptions

  • Error
  • JAccessExceptionNotallowed
  • JCacheExceptionConnecting
  • JCacheExceptionUnsupported
  • JComponentExceptionMissing
  • JDatabaseException
  • JDatabaseExceptionConnecting
  • JDatabaseExceptionExecuting
  • JDatabaseExceptionUnsupported
  • JException
  • JSessionExceptionUnsupported
  • LogException
  • phpmailerException
  • SimplePie_Exception

Constants

  • JERROR_CALLBACK_NOT_CALLABLE
  • JERROR_ILLEGAL_MODE
  • JERROR_ILLEGAL_OPTIONS
  • JREQUEST_ALLOWHTML
  • JREQUEST_ALLOWRAW
  • JREQUEST_NOTRIM
  • JROUTER_MODE_RAW
  • JROUTER_MODE_SEF

Functions

  • __autoload
  • array_column
  • boolval
  • composerRequire205c915b9c7d3e718e7c95793ee67ffe
  • gzopen
  • gzseek
  • gztell
  • hash_equals
  • hash_pbkdf2
  • HTMLFilter
  • jexit
  • jimport
  • json_last_error_msg
  • ldap_escape
  • password_get_info
  • password_hash
  • password_needs_rehash
  • password_verify
  • PHPMailerAutoload
  • random_bytes
  • random_int
  • RandomCompat_intval
  • RandomCompat_strlen
  • RandomCompat_substr
  • tln_body2div
  • tln_casenormalize
  • tln_deent
  • tln_defang
  • tln_findnxreg
  • tln_findnxstr
  • tln_fixatts
  • tln_fixstyle
  • tln_fixurl
  • tln_getnxtag
  • tln_sanitize
  • tln_skipspace
  • tln_tagprint
  • tln_unspace
  • utf8_accents_to_ascii
  • utf8_bad_explain
  • utf8_bad_find
  • utf8_bad_findall
  • utf8_bad_identify
  • utf8_bad_replace
  • utf8_bad_strip
  • utf8_byte_position
  • utf8_compliant
  • utf8_from_unicode
  • utf8_ireplace
  • utf8_is_ascii
  • utf8_is_ascii_ctrl
  • utf8_is_valid
  • utf8_is_word_chars
  • utf8_locate_current_chr
  • utf8_locate_next_chr
  • utf8_ltrim
  • utf8_ord
  • utf8_rtrim
  • utf8_specials_pattern
  • utf8_str_pad
  • utf8_str_split
  • utf8_strcasecmp
  • utf8_strcspn
  • utf8_strip_ascii_ctrl
  • utf8_strip_non_ascii
  • utf8_strip_non_ascii_ctrl
  • utf8_strip_specials
  • utf8_stristr
  • utf8_strlen
  • utf8_strpos
  • utf8_strrev
  • utf8_strrpos
  • utf8_strspn
  • utf8_strtolower
  • utf8_strtoupper
  • utf8_substr
  • utf8_substr_replace
  • utf8_to_unicode
  • utf8_trim
  • utf8_ucfirst
  • utf8_ucwords
  • utf8_ucwords_callback

Class JInstaller

Joomla base installer class

JObject
Extended by JAdapter
Extended by JInstaller
Package: Joomla\Libraries\Installer
Copyright: Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
License: General Public License version 2 or later; see LICENSE.txt
Since: 3.1
Located at cms/installer/installer.php

Methods summary

public
# __construct( string $basepath = __DIR__, string $classprefix = 'JInstallerAdapter', string $adapterfolder = 'adapter' )

Constructor

Constructor

Parameters

$basepath
string - $basepath Base Path of the adapters
$classprefix
string - $classprefix Class prefix of adapters
$adapterfolder
string - $adapterfolder Name of folder to append to base path

Since

3.1

Overrides

JAdapter::__construct
public static JInstaller
# getInstance( string $basepath = __DIR__, string $classprefix = 'JInstallerAdapter', string $adapterfolder = 'adapter' )

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

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

Parameters

$basepath
string - $basepath Base Path of the adapters
$classprefix
string - $classprefix Class prefix of adapters
$adapterfolder
string - $adapterfolder Name of folder to append to base path

Returns

JInstaller - An installer object

Since

3.1
public boolean
# isOverwrite( )

Get the allow overwrite switch

Get the allow overwrite switch

Returns

boolean - Allow overwrite switch

Since

3.1
public boolean
# setOverwrite( boolean $state = false )

Set the allow overwrite switch

Set the allow overwrite switch

Parameters

$state
boolean - $state Overwrite switch state

Returns

boolean - True it state is set, false if it is not

Since

3.1
public string
# getRedirectUrl( )

Get the redirect location

Get the redirect location

Returns

string - Redirect location (or null)

Since

3.1
public
# setRedirectUrl( string $newurl )

Set the redirect location

Set the redirect location

Parameters

$newurl
string - $newurl New redirect location

Since

3.1
public boolean
# isPackageUninstall( )

Get whether this installer is uninstalling extensions which are part of a package

Get whether this installer is uninstalling extensions which are part of a package

Returns

boolean

Since

3.7.0
public
# setPackageUninstall( boolean $uninstall )

Set whether this installer is uninstalling extensions which are part of a package

Set whether this installer is uninstalling extensions which are part of a package

Parameters

$uninstall
boolean - $uninstall True if a package triggered the uninstall, false otherwise

Since

3.7.0
public boolean
# isUpgrade( )

Get the upgrade switch

Get the upgrade switch

Returns

boolean

Since

3.1
public boolean
# setUpgrade( boolean $state = false )

Set the upgrade switch

Set the upgrade switch

Parameters

$state
boolean - $state Upgrade switch state

Returns

boolean - True if upgrade, false otherwise

Since

3.1
public SimpleXMLElement
# getManifest( )

Get the installation manifest object

Get the installation manifest object

Returns

SimpleXMLElement - Manifest object

Since

3.1
public string
# getPath( string $name, string $default = null )

Get an installer path by name

Get an installer path by name

Parameters

$name
string - $name Path name
$default
string - $default Default value

Returns

string - Path

Since

3.1
public
# setPath( string $name, string $value )

Sets an installer path by name

Sets an installer path by name

Parameters

$name
string - $name Path name
$value
string - $value Path

Since

3.1
public
# pushStep( array $step )

Pushes a step onto the installer stack for rolling back steps

Pushes a step onto the installer stack for rolling back steps

Parameters

$step
array - $step Installer step

Since

3.1
public boolean
# abort( string $msg = null, string $type = null )

Installation abort method

Installation abort method

Parameters

$msg
string - $msg Abort message from the installer
$type
string - $type Package type if defined

Returns

boolean - True if successful

Since

3.1
public boolean
# install( string $path = null )

Package installation method

Package installation method

Parameters

$path
string - $path Path to package source folder

Returns

boolean - True if successful

Since

3.1
public boolean
# discover_install( integer $eid = null )

Discovered package installation method

Discovered package installation method

Parameters

$eid
integer - $eid Extension ID

Returns

boolean - True if successful

Since

3.1
public JInstallerExtension[]
# discover( )

Extension discover method

Extension discover method

Asks each adapter to find extensions

Returns

JInstallerExtension[]

Since

3.1
public boolean
# update( string $path = null )

Package update method

Package update method

Parameters

$path
string - $path Path to package source folder

Returns

boolean - True if successful

Since

3.1
public boolean
# uninstall( string $type, mixed $identifier, integer $cid = 0 )

Package uninstallation method

Package uninstallation method

Parameters

$type
string - $type Package type
$identifier
mixed - $identifier Package identifier for adapter
$cid
integer - $cid Application ID; deprecated in 1.6

Returns

boolean - True if successful

Since

3.1
public boolean
# refreshManifestCache( integer $eid )

Refreshes the manifest cache stored in #__extensions

Refreshes the manifest cache stored in #__extensions

Parameters

$eid
integer - $eid Extension ID

Returns

boolean

Since

3.1
public boolean|JInstallerAdapter
# setupInstall( string $route = 'install', boolean $returnAdapter = false )

Prepare for installation: this method sets the installation directory, finds and checks the installation file and verifies the installation type.

Prepare for installation: this method sets the installation directory, finds and checks the installation file and verifies the installation type.

Parameters

$route
string - $route The install route being followed
$returnAdapter
boolean - $returnAdapter Flag to return the instantiated adapter

Returns

boolean|JInstallerAdapter - JInstallerAdapter object if explicitly requested otherwise boolean

Since

3.1
public mixed
# parseQueries( SimpleXMLElement $element )

Backward compatible method to parse through a queries element of the installation manifest file and take appropriate action.

Backward compatible method to parse through a queries element of the installation manifest file and take appropriate action.

Parameters

$element
SimpleXMLElement - $element The XML node to process

Returns

mixed - Number of queries processed or False on error

Since

3.1
public mixed
# parseSQLFiles( object $element )

Method to extract the name of a discreet installation sql file from the installation manifest file.

Method to extract the name of a discreet installation sql file from the installation manifest file.

Parameters

$element
object - $element The XML node to process

Returns

mixed - Number of queries processed or False on error

Since

3.1
public
# setSchemaVersion( SimpleXMLElement $schema, integer $eid )

Set the schema version for an extension by looking at its latest update

Set the schema version for an extension by looking at its latest update

Parameters

$schema
SimpleXMLElement - $schema Schema Tag
$eid
integer - $eid Extension ID

Since

3.1
public boolean
# parseSchemaUpdates( SimpleXMLElement $schema, integer $eid )

Method to process the updates for an item

Method to process the updates for an item

Parameters

$schema
SimpleXMLElement - $schema The XML node to process
$eid
integer - $eid Extension Identifier

Returns

boolean - Result of the operations

Since

3.1
public boolean
# parseFiles( SimpleXMLElement $element, integer $cid = 0, array $oldFiles = null, array $oldMD5 = null )

Method to parse through a files element of the installation manifest and take appropriate action.

Method to parse through a files element of the installation manifest and take appropriate action.

Parameters

$element
SimpleXMLElement - $element The XML node to process
$cid
integer - $cid Application ID of application to install to
$oldFiles
array - $oldFiles List of old files (SimpleXMLElement's)
$oldMD5
array - $oldMD5 List of old MD5 sums (indexed by filename with value as MD5)

Returns

boolean - True on success

Since

3.1
public boolean
# parseLanguages( SimpleXMLElement $element, integer $cid = 0 )

Method to parse through a languages element of the installation manifest and take appropriate action.

Method to parse through a languages element of the installation manifest and take appropriate action.

Parameters

$element
SimpleXMLElement - $element The XML node to process
$cid
integer - $cid Application ID of application to install to

Returns

boolean - True on success

Since

3.1
public boolean
# parseMedia( SimpleXMLElement $element, integer $cid = 0 )

Method to parse through a media element of the installation manifest and take appropriate action.

Method to parse through a media element of the installation manifest and take appropriate action.

Parameters

$element
SimpleXMLElement - $element The XML node to process
$cid
integer - $cid Application ID of application to install to

Returns

boolean - True on success

Since

3.1
public string
# getParams( )

Method to parse the parameters of an extension, build the JSON string for its default parameters, and return the JSON string.

Method to parse the parameters of an extension, build the JSON string for its default parameters, and return the JSON string.

Returns

string - JSON string of parameter values

Since

3.1

Note

This method must always return a JSON compliant string
public boolean
# copyFiles( array $files, boolean $overwrite = null )

Copyfiles

Copyfiles

Copy files from source directory to the target directory

Parameters

$files
array - $files Array with filenames
$overwrite
boolean - $overwrite True if existing files can be replaced

Returns

boolean - True on success

Since

3.1
public boolean
# removeFiles( object $element, integer $cid = 0 )

Method to parse through a files element of the installation manifest and remove the files that were installed

Method to parse through a files element of the installation manifest and remove the files that were installed

Parameters

$element
object - $element The XML node to process
$cid
integer - $cid Application ID of application to remove from

Returns

boolean - True on success

Since

3.1
public boolean
# copyManifest( integer $cid = 1 )

Copies the installation manifest file to the extension folder in the given client

Copies the installation manifest file to the extension folder in the given client

Parameters

$cid
integer - $cid Where to copy the installfile [optional: defaults to 1 (admin)]

Returns

boolean - True on success, False on error

Since

3.1
public boolean
# findManifest( )

Tries to find the package manifest file

Tries to find the package manifest file

Returns

boolean - True on success, False on error

Since

3.1
public SimpleXMLElement|null
# isManifest( string $file )

Is the XML file a valid Joomla installation manifest file.

Is the XML file a valid Joomla installation manifest file.

Parameters

$file
string - $file An xmlfile path to check

Returns

SimpleXMLElement|null - A SimpleXMLElement, or null if the file failed to parse

Since

3.1
public string
# generateManifestCache( )

Generates a manifest cache

Generates a manifest cache

Returns

string - serialised manifest data

Since

3.1
public object
# cleanDiscoveredExtension( string $type, string $element, string $folder = '', integer $client = 0 )

Cleans up discovered extensions if they're being installed some other way

Cleans up discovered extensions if they're being installed some other way

Parameters

$type
string - $type The type of extension (component, etc)
$element
string - $element Unique element identifier (e.g. com_content)
$folder
string - $folder The folder of the extension (plugins; e.g. system)
$client
integer - $client The client application (administrator or site)

Returns

object - Result of query

Since

3.1
public array
# findDeletedFiles( array $old_files, array $new_files )

Compares two "files" entries to find deleted files/folders

Compares two "files" entries to find deleted files/folders

Parameters

$old_files
array - $old_files An array of SimpleXMLElement objects that are the old files
$new_files
array - $new_files An array of SimpleXMLElement objects that are the new files

Returns

array - An array with the delete files and folders in findDeletedFiles[files] and findDeletedFiles[folders] respectively

Since

3.1
public array
# loadMD5Sum( string $filename )

Loads an MD5SUMS file into an associative array

Loads an MD5SUMS file into an associative array

Parameters

$filename
string - $filename Filename to load

Returns

array - Associative array with filenames as the index and the MD5 as the value

Since

3.1
public static array
# parseXMLInstallFile( string $path )

Parse a XML install manifest file.

Parse a XML install manifest file.

XML Root tag should be 'install' except for languages which use meta file.

Parameters

$path
string - $path Full path to XML file.

Returns

array - XML metadata.

Since

12.1
public JInstallerAdapter
# getAdapter( string $name, array $options = array() )

Fetches an adapter and adds it to the internal storage if an instance is not set while also ensuring its a valid adapter name

Fetches an adapter and adds it to the internal storage if an instance is not set while also ensuring its a valid adapter name

Deprecated

4.0 The internal adapter cache will no longer be supported, use loadAdapter() to fetch an adapter instance

Parameters

$name
string - $name Name of adapter to return
$options
array - $options Adapter options

Returns

JInstallerAdapter

Since

3.4

Overrides

JAdapter::getAdapter
public array
# getAdapters( array $options = array(), array $custom = array() )

Gets a list of available install adapters.

Gets a list of available install adapters.

Parameters

$options
array - $options An array of options to inject into the adapter
$custom
array - $custom Array of custom install adapters

Returns

array - An array of available install adapters.

Since

3.4

Note

As of 4.0, this method will only return the names of available adapters and will not instantiate them and store to the $_adapters class var.
public JInstallerAdapter
# loadAdapter( string $adapter, array $options = array() )

Method to load an adapter instance

Method to load an adapter instance

Parameters

$adapter
string - $adapter Adapter name
$options
array - $options Adapter options

Returns

JInstallerAdapter

Throws

InvalidArgumentException

Since

3.4
public
# loadAllAdapters( array $options = array() )

Loads all adapters.

Loads all adapters.

Deprecated

4.0 Individual adapters should be instantiated as needed

Parameters

$options
array - $options Adapter options

Since

3.4

Note

This method is serving as a proxy of the legacy JAdapter API into the preferred API

Overrides

JAdapter::loadAllAdapters

Methods inherited from JAdapter

getDbo(), setAdapter()

Methods inherited from JObject

__toString(), def(), get(), getError(), getErrors(), getProperties(), set(), setError(), setProperties()

Magic methods summary

Properties summary

protected array $paths
#

Array of paths needed by the installer

Array of paths needed by the installer

Since

3.1
protected boolean $upgrade
#

True if package is an upgrade

True if package is an upgrade

Since

3.1
public object $manifestClass
#

The manifest trigger class

The manifest trigger class

Since

3.1
protected boolean $overwrite
#

True if existing files can be overwritten

True if existing files can be overwritten

Since

12.1
protected array $stepStack
#

Stack of installation steps

  • Used for installation rollback

Stack of installation steps

  • Used for installation rollback

Since

3.1
public JTableExtension $extension
#

Extension Table Entry

Extension Table Entry

Since

3.1
public string $message
#

The output from the install/uninstall scripts

The output from the install/uninstall scripts

Since

3.1
public object $manifest
#

The installation manifest XML object

The installation manifest XML object

Since

3.1
protected string $extension_message
#

The extension message that appears

The extension message that appears

Since

3.1
protected string $redirect_url
#

The redirect URL if this extension (can be null if no redirect)

The redirect URL if this extension (can be null if no redirect)

Since

3.1
protected boolean $packageUninstall
#

Flag if the uninstall process was triggered by uninstalling a package

Flag if the uninstall process was triggered by uninstalling a package

Since

3.7.0
protected static JInstaller $instance
#

JInstaller instance container.

JInstaller instance container.

Deprecated

4.0

Since

3.1
protected static JInstaller[] $instances
#

JInstaller instances container.

JInstaller instances container.

Since

3.4

Properties inherited from JAdapter

$_adapterfolder, $_adapters, $_basepath, $_classprefix, $_db

Properties inherited from JObject

$_errors

Joomla! Framework TM API documentation generated by ApiGen 2.8.0
Joomla!® and Joomla! Framework™ are trademarks of Open Source Matters, Inc. in the United States and other countries.