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 .
파일 보기 프로젝트 열기: intelliants/subrion 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$iaCache
$iaDb
$iaView
$language
$languages
$packagesData
$requestPath

보호된 프로퍼티들

프로퍼티 타입 설명
$_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