Admin Theme Model
package | LimeSurvey |
---|---|
subpackage | Backend |
defineConstants()
getAdminThemeList(): array
array
the array of configuration object
getInstance(): \AdminTheme
Will instantiate the Admin Theme object first time it is called. Please use this instead of global variable.
\AdminTheme
getOtherAssets(): array<mixed,string>
array<mixed,string>
getThemeList(string $sDir): array
string
the directory to scan
array
the array of object
isStandardAdminTheme(string $sAdminThemeName): boolean
string
the name of the template
boolean
return true if it's a standard template, else false
registerStylesAndScripts()
Check if RTL is needed, use asset manager if needed. This function is public because it appears that sometime, the package need to be register again in header (probably a cache problem)
setAdminTheme(): \AdminTheme
name :string
var | Admin Theme's name |
---|
string
path :string
var | Admin Theme's path |
---|
string
sTemplateUrl :string
var | URL to reach Admin Theme (used to get CSS/JS/Files when asset manager is off) |
---|
string
config :mixed
var | Contains the Admin Theme's configuration file |
---|
mixed
use_asset_manager :boolean
var | If true, force the use of asset manager even if debug mode is on (useful to debug asset manager's problems) |
---|
boolean
instance :\AdminTheme