jcb-compiler/src/fa4bf18e-301e-42e3-91fb-6e0.../README.md

612 lines
11 KiB
Markdown

```
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
```
# 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)