``` ██████╗ ██████╗ ██╗ ██╗███████╗██████╗ ██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗ ██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝ ██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗ ██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║ ╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝ ``` # class Config (Details) > namespace: **VDM\Joomla\Componentbuilder\Compiler** > extends: **BaseConfig** ```uml @startuml class Config #Gold { # JoomlaRegistry $config + __construct(?Input $input = null, ?JoomlaRegistry $params = null, ...) # getGiteatoken() : ?string # getAddcustomgiteaurl() : int # getCustomgiteaurl() : ?string # getCustomgiteatoken() : ?string # getSuperpowerscoreorganisation() : string # getSuperpowerscorerepos() : array # getAddcontributors() : bool # getAddajax() : bool # getAddsiteajax() : bool # getAddeximport() : bool # getAddcheckin() : bool # getComponentid() : int # getComponentversion() : string # getComponentcodename() : string # getComponentcontext() : string # getComponentcodenamelength() : int # getAddnamespaceprefix() : bool # getNamespaceprefix() : string # getJoomlaversion() : int # getJoomlaversions() : array # getJoomlaversionname() : string # getSetjoomlafields() : bool # getShowadvancedoptions() : bool # getIndentationvalue() : string # getAddbuilddate() : int # getBuilddate() : string # getBackup() : int # getRepository() : int # getDebuglinenr() : int # getMinify() : int # getRemovelinebreaks() : bool # getTidy() : bool # getSettidywarning() : bool # getSettaghistory() : bool # getPercentagelanguageadd() : int # getLangtag() : string # getLangprefix() : string # getLangtarget() : string # getLangstringtargets() : array # getLangstringkeytargets() : array # getFieldbuildertype() : int # getDefaultfields() : array # getTmppath() : string # getCompilerpath() : string # getJcbpowerspath() : string # getPowerlibraryfolder() : string # getLocalpowersrepositorypath() : string # getApprovedpaths() : array # getBompath() : string # getCustomfolderpath() : string # getAddassetstablefix() : int # getAddassetstablenamefix() : bool # getAccessworsecase() : int # getMysqltablekeys() : array # getAddplaceholders() : bool # getAddpower() : bool # getAddsuperpowers() : bool # getAddownpowers() : bool # getBuildtarget() : string # getCryptiontypes() : array # getBasicencryption() : bool # getMediumencryption() : bool # getWhmcsencryption() : bool # getRemovesitefolder() : bool # getRemovesiteeditfolder() : bool # getUikit() : int # getGooglechart() : bool # getFootable() : bool # getFootableversion() : int # getPermissionstrictperfield() : bool # getExporttextonly() : int } note right of Config::__construct Constructor since: 3.2.0 arguments: ?Input $input = null ?JoomlaRegistry $params = null ?JoomlaRegistry $config = null end note note left of Config::getGiteatoken get Gitea Access Token since: 3.2.0 return: ?string end note note right of Config::getAddcustomgiteaurl get Add Custom Gitea URL since: 3.2.0 return: int end note note left of Config::getCustomgiteaurl get Custom Gitea URL since: 3.2.0 return: ?string end note note right of Config::getCustomgiteatoken get Custom Gitea Access Token since: 3.2.0 return: ?string end note note left of Config::getSuperpowerscoreorganisation Get super power core organisation since: 3.2.0 return: string end note note right of Config::getSuperpowerscorerepos Get super power core repos since: 3.2.0 return: array end note note left of Config::getAddcontributors get add contributors switch since: 3.2.0 return: bool end note note right of Config::getAddajax get Add Ajax Switch since: 3.2.0 return: bool end note note left of Config::getAddsiteajax get Add Site Ajax Switch since: 3.2.0 return: bool end note note right of Config::getAddeximport get add eximport since: 3.2.0 return: bool end note note left of Config::getAddcheckin get add checkin since: 3.2.0 return: bool end note note right of Config::getComponentid get posted component id since: 3.2.0 return: int end note note left of Config::getComponentversion get component version since: 3.2.0 return: string end note note right of Config::getComponentcodename get components code name since: 3.2.0 return: string end note note left of Config::getComponentcontext get component context since: 3.2.0 return: string end note note right of Config::getComponentcodenamelength get component code name length since: 3.2.0 return: int end note note left of Config::getAddnamespaceprefix get add namespace prefix since: 3.2.0 return: bool end note note right of Config::getNamespaceprefix get namespace prefix since: 3.2.0 return: string end note note left of Config::getJoomlaversion get posted Joomla version since: 3.2.0 return: int end note note right of Config::getJoomlaversions get Joomla versions since: 3.2.0 return: array end note note left of Config::getJoomlaversionname get posted Joomla version name since: 3.2.0 return: string end note note right of Config::getSetjoomlafields set joomla fields since: 3.2.0 return: bool end note note left of Config::getShowadvancedoptions get show advanced options switch since: 3.2.0 return: bool end note note right of Config::getIndentationvalue get indentation value since: 3.2.0 return: string end note note left of Config::getAddbuilddate get add build date switch since: 3.2.0 return: int end note note right of Config::getBuilddate get build date since: 3.2.0 return: string end note note left of Config::getBackup get posted backup switch since: 3.2.0 return: int end note note right of Config::getRepository get posted repository switch since: 3.2.0 return: int end note note left of Config::getDebuglinenr get posted debuglinenr switch since: 3.2.0 return: int end note note right of Config::getMinify get posted minify switch since: 3.2.0 return: int end note note left of Config::getRemovelinebreaks get posted remove line breaks switch since: 3.2.0 return: bool end note note right of Config::getTidy get system tidy state since: 3.2.0 return: bool end note note left of Config::getSettidywarning add tidy warning since: 3.2.0 return: bool end note note right of Config::getSettaghistory get history tag switch since: 3.2.0 return: bool end note note left of Config::getPercentagelanguageadd get percentage when a language should be added since: 3.2.0 return: int end note note right of Config::getLangtag get language tag since: 3.2.0 return: string end note note left of Config::getLangprefix get language prefix since: 3.2.0 return: string end note note right of Config::getLangtarget get language target since: 3.2.0 return: string end note note left of Config::getLangstringtargets get language string targets since: 3.2.0 return: array end note note right of Config::getLangstringkeytargets get language string targets (by key name) since: 3.2.0 return: array end note note left of Config::getFieldbuildertype get field builder type since: 3.2.0 return: int end note note right of Config::getDefaultfields get default fields since: 3.2.0 return: array end note note left of Config::getTmppath get temporary path since: 3.2.0 return: string end note note right of Config::getCompilerpath get compiler path since: 3.2.0 return: string end note note left of Config::getJcbpowerspath get jcb powers path since: 3.2.0 return: string end note note right of Config::getPowerlibraryfolder get jcb powers path since: 3.2.0 return: string end note note left of Config::getLocalpowersrepositorypath Get local super powers repository path since: 3.2.0 return: string end note note right of Config::getApprovedpaths Get super power approved paths since: 3.2.0 return: array end note note left of Config::getBompath get bom path since: 3.2.0 return: string end note note right of Config::getCustomfolderpath get custom folder path since: 3.2.0 return: string end note note left of Config::getAddassetstablefix get switch to add assets table fix since: 3.2.0 return: int end note note right of Config::getAddassetstablenamefix get switch to add assets table name fix since: 3.2.0 return: bool end note note left of Config::getAccessworsecase get access worse case size since: 3.2.0 return: int end note note right of Config::getMysqltablekeys get mysql table keys since: 3.2.0 return: array end note note left of Config::getAddplaceholders get switch add placeholders since: 3.2.0 return: bool end note note right of Config::getAddpower get switch add power since: 3.2.0 return: bool end note note left of Config::getAddsuperpowers Get switch to add super powers since: 3.2.0 return: bool end note note right of Config::getAddownpowers Get switch to add own super powers since: 3.2.0 return: bool end note note left of Config::getBuildtarget get switch build target switch since: 3.2.0 return: string end note note right of Config::getCryptiontypes get encryption types since: 3.2.0 return: array end note note left of Config::getBasicencryption get basic encryption switch since: 3.2.0 return: bool end note note right of Config::getMediumencryption get medium encryption switch since: 3.2.0 return: bool end note note left of Config::getWhmcsencryption get whmcs encryption switch since: 3.2.0 return: bool end note note right of Config::getRemovesitefolder Should we remove the site folder since: 3.2.0 return: bool end note note left of Config::getRemovesiteeditfolder Should we remove the site edit folder since: 3.2.0 return: bool end note note right of Config::getUikit The Uikit switch since: 3.2.0 return: int end note note left of Config::getGooglechart The google chart switch since: 3.2.0 return: bool end note note right of Config::getFootable The footable switch since: 3.2.0 return: bool end note note left of Config::getFootableversion The footable version since: 3.2.0 return: int end note note right of Config::getPermissionstrictperfield The Permission Strict Per Field Switch since: 3.2.0 return: bool end note note left of Config::getExporttextonly The Export Text Only Switch since: 3.2.0 return: int end note @enduml ``` --- ``` ██╗ ██████╗██████╗ ██║██╔════╝██╔══██╗ ██║██║ ██████╔╝ ██ ██║██║ ██╔══██╗ ╚█████╔╝╚██████╗██████╔╝ ╚════╝ ╚═════╝╚═════╝ ``` > Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)