PHP Класс iaCore

Subrion - open source content management system Copyright (C) 2016 Intelliants, LLC This file is part of Subrion. Subrion is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Subrion is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Subrion. If not, see .
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$iaCache
$iaDb
$iaView
$language
$languages
$packagesData
$requestPath

Защищенные свойства (Protected)

Свойство Тип Описание
$_accessType
$_checkDomain
$_config
$_configDbTable
$_configGroupsDbTable
$_customConfig
$_customConfigDbTable
$_hooks

Открытые методы

Метод Описание
__destruct ( )
checkDomain ( )
factory ( $name, $type = self::CORE )
factoryPackage ( $name, $package, $type = self::FRONT, $params = null )
factoryPlugin ( $plugin, $type = self::FRONT, $name = null )
get ( string $key, boolean | false $default = false, boolean | true $custom = true, boolean | false $db = false ) : string Get the specified configuration value
getAccessType ( )
getConfig ( boolean | false $reloadRequired = false ) : array Get the list of configuration values & cache it when needed
getConfigGroupsTable ( ) : string Get config groups table name
getConfigTable ( ) : string Get config table name
getCustomConfig ( null $user = null, null $group = null ) : array Get the list of user/group specific configuration values
getCustomConfigTable ( ) : string Get custom config table name
getExtras ( $package )
getHooks ( ) : array Get the list of hooks
getSecurityToken ( )
init ( )
instance ( )
loadClass ( $type = self::CORE, $className = '', $pluginName = null, $packageName = null )
set ( string $key, string $value, boolean | false $permanent = false ) : boolean Set a given configuration value
setPackagesData ( $regenerate = false )
startHook ( $name, array $params = [] )
util ( )

Защищенные методы

Метод Описание
__clone ( )
__construct ( )
_checkPermissions ( )
_defineModule ( )
_executeModule ( )
_fetchHooks ( ) Set the list of available hooks
_forgeryCheck ( )
_parseUrl ( )
_setConstants ( ) Set constants

Приватные методы

Метод Описание
_setTimezone ( $timezone )

Описание методов

__clone() защищенный Метод

protected __clone ( )

__construct() защищенный Метод

protected __construct ( )

__destruct() публичный Метод

public __destruct ( )

_checkPermissions() защищенный Метод

protected _checkPermissions ( )

_defineModule() защищенный Метод

protected _defineModule ( )

_executeModule() защищенный Метод

protected _executeModule ( )

_fetchHooks() защищенный Метод

Set the list of available hooks
protected _fetchHooks ( )

_forgeryCheck() защищенный Метод

protected _forgeryCheck ( )

_parseUrl() защищенный Метод

protected _parseUrl ( )

_setConstants() защищенный Метод

Set constants
protected _setConstants ( )

checkDomain() публичный Метод

public checkDomain ( )

factory() публичный Метод

public factory ( $name, $type = self::CORE )

factoryPackage() публичный Метод

public factoryPackage ( $name, $package, $type = self::FRONT, $params = null )

factoryPlugin() публичный Метод

public factoryPlugin ( $plugin, $type = self::FRONT, $name = null )

get() публичный Метод

Get the specified configuration value
public get ( string $key, boolean | false $default = false, boolean | true $custom = true, boolean | false $db = false ) : string
$key string configuration key
$default boolean | false default value
$custom boolean | true custom config flag
$db boolean | false true gets from database directly
Результат string

getAccessType() публичный Метод

public getAccessType ( )

getConfig() публичный Метод

Get the list of configuration values & cache it when needed
public getConfig ( boolean | false $reloadRequired = false ) : array
$reloadRequired boolean | false true forces cache reload
Результат array

getConfigGroupsTable() публичный статический Метод

Get config groups table name
public static getConfigGroupsTable ( ) : string
Результат string

getConfigTable() публичный статический Метод

Get config table name
public static getConfigTable ( ) : string
Результат string

getCustomConfig() публичный Метод

Get the list of user/group specific configuration values
public getCustomConfig ( null $user = null, null $group = null ) : array
$user null user id
$group null group id
Результат array

getCustomConfigTable() публичный статический Метод

Get custom config table name
public static getCustomConfigTable ( ) : string
Результат string

getExtras() публичный Метод

public getExtras ( $package )

getHooks() публичный Метод

Get the list of hooks
public getHooks ( ) : array
Результат array

getSecurityToken() публичный Метод

public getSecurityToken ( )

init() публичный Метод

public init ( )

instance() публичный статический Метод

public static instance ( )

loadClass() публичный Метод

public loadClass ( $type = self::CORE, $className = '', $pluginName = null, $packageName = null )

set() публичный Метод

Set a given configuration value
public set ( string $key, string $value, boolean | false $permanent = false ) : boolean
$key string configuration key
$value string configuration value
$permanent boolean | false saves permanently in db
Результат boolean

setPackagesData() публичный Метод

public setPackagesData ( $regenerate = false )

startHook() публичный Метод

public startHook ( $name, array $params = [] )
$params array

util() публичный статический Метод

public static util ( )

Описание свойств

$_accessType защищенное свойство

protected $_accessType

$_checkDomain защищенное свойство

protected $_checkDomain

$_config защищенное свойство

protected $_config

$_configDbTable защищенное статическое свойство

protected static $_configDbTable

$_configGroupsDbTable защищенное статическое свойство

protected static $_configGroupsDbTable

$_customConfig защищенное свойство

protected $_customConfig

$_customConfigDbTable защищенное статическое свойство

protected static $_customConfigDbTable

$_hooks защищенное свойство

protected $_hooks

$iaCache публичное свойство

public $iaCache

$iaDb публичное свойство

public $iaDb

$iaView публичное свойство

public $iaView

$language публичное свойство

public $language

$languages публичное свойство

public $languages

$packagesData публичное свойство

public $packagesData

$requestPath публичное свойство

public $requestPath