PHP 클래스 Pommo, poMMo

Holds Configuration values, authentication state, etc (revived from session)
파일 보기 프로젝트 열기: soonick/poMMo 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$_auth Array to hold values loaded from the DB
$_baseDir
$_baseUrl (e.g. /home/www/site1/pommo/)
$_config (e.g. http://s.com/pommo/) - null = autodetect
$_dateformat log + debug verbosity (1(most)-3(less|default))
$_dbo True if language is not english
$_debug Writable dir (/home/www/site/pommo/cache/)
$_default_subscriber_sort debug status (bool)
$_escaping holds the authentication object
$_hasConfigFile 1: YYYY/MM/DD, 2: MM/DD/YYYY, 3: DD/MM/YYYY
$_hostname Tells us if config.php exists
$_hostport (e.g. www.site1.com) - null = autodetect
$_http bool - true if accessed via HTTPS
$_l10n the "session" language (if set)
$_language "http(s)://hostname(:port)" full connection string
$_logger functions will use htmlspecialchars
$_section holds the database object
$_session Current section
$_slanguage language to translate to (via Pommo::_T())
$_ssl (e.g. 80) - null = autodetect
$_verbosity should be used to sort the subscribers when managing them?
$_workDir holds the logger (messaging) object

공개 메소드들

메소드 설명
_T ( $msg ) * _T Translation (l10n) Function
_TP ( $msg, $plural, $count ) * _TP Takes care of plurals when translating
debug ( $text )
get ( $name = FALSE ) * get Gets value from Pommo::$_session array
init ( $args = [] ) * init called by page to load page state, populate config, and track authentication.
kill ( $msg = NULL, $backtrace = FALSE ) * kill Used to terminate a script
logErrors ( ) * logErrors error log, E_ERROR trapping
preInit ( $baseDir ) * preInit populates poMMo's core with values from config.php.
redirect ( $url, $msg = NULL, $kill = true ) * redirect Redirect to pommo page
reloadConfig ( ) * reloadConfig Loads config base
set ( $value ) * set Saves value in Pommo::$_session array
startSession ( $name = null ) * startSession Starts a new session
toggleEscaping ( $toggle = TRUE ) * toogleEscaping Changes the escaping status

비공개 메소드들

메소드 설명
__construct ( ) * __construct Does nothing since everything is static

메소드 상세

_T() 정적인 공개 메소드

* _T Translation (l10n) Function
static public _T ( $msg )

_TP() 공개 메소드

* _TP Takes care of plurals when translating
public _TP ( $msg, $plural, $count )
$plural
$count

debug() 공개 정적인 메소드

public static debug ( $text )

get() 공개 정적인 메소드

* get Gets value from Pommo::$_session array
public static get ( $name = FALSE )
$name

init() 공개 정적인 메소드

* init called by page to load page state, populate config, and track authentication.
public static init ( $args = [] )

kill() 공개 정적인 메소드

* kill Used to terminate a script
public static kill ( $msg = NULL, $backtrace = FALSE )
$backtrace

logErrors() 정적인 공개 메소드

* logErrors error log, E_ERROR trapping
static public logErrors ( )

preInit() 공개 정적인 메소드

initializes the logger + database
public static preInit ( $baseDir )

redirect() 공개 정적인 메소드

* redirect Redirect to pommo page
public static redirect ( $url, $msg = NULL, $kill = true )
$url
$msg
$kill

reloadConfig() 정적인 공개 메소드

* reloadConfig Loads config base
static public reloadConfig ( )

set() 공개 정적인 메소드

* set Saves value in Pommo::$_session array
public static set ( $value )

startSession() 정적인 공개 메소드

* startSession Starts a new session
static public startSession ( $name = null )

toggleEscaping() 공개 메소드

* toogleEscaping Changes the escaping status
public toggleEscaping ( $toggle = TRUE )

프로퍼티 상세

$_auth 공개적으로 정적으로 프로퍼티

Array to hold values loaded from the DB
public static $_auth

$_baseDir 공개적으로 정적으로 프로퍼티

public static $_baseDir

$_baseUrl 공개적으로 정적으로 프로퍼티

(e.g. /home/www/site1/pommo/)
public static $_baseUrl

$_config 공개적으로 정적으로 프로퍼티

(e.g. http://s.com/pommo/) - null = autodetect
public static $_config

$_dateformat 공개적으로 정적으로 프로퍼티

log + debug verbosity (1(most)-3(less|default))
public static $_dateformat

$_dbo 공개적으로 정적으로 프로퍼티

True if language is not english
public static $_dbo

$_debug 공개적으로 정적으로 프로퍼티

Writable dir (/home/www/site/pommo/cache/)
public static $_debug

$_default_subscriber_sort 공개적으로 정적으로 프로퍼티

debug status (bool)
public static $_default_subscriber_sort

$_escaping 공개적으로 정적으로 프로퍼티

holds the authentication object
public static $_escaping

$_hasConfigFile 공개적으로 정적으로 프로퍼티

1: YYYY/MM/DD, 2: MM/DD/YYYY, 3: DD/MM/YYYY
public static $_hasConfigFile

$_hostname 공개적으로 정적으로 프로퍼티

Tells us if config.php exists
public static $_hostname

$_hostport 공개적으로 정적으로 프로퍼티

(e.g. www.site1.com) - null = autodetect
public static $_hostport

$_http 공개적으로 정적으로 프로퍼티

bool - true if accessed via HTTPS
public static $_http

$_l10n 공개적으로 정적으로 프로퍼티

the "session" language (if set)
public static $_l10n

$_language 공개적으로 정적으로 프로퍼티

"http(s)://hostname(:port)" full connection string
public static $_language

$_logger 공개적으로 정적으로 프로퍼티

functions will use htmlspecialchars
public static $_logger

$_section 공개적으로 정적으로 프로퍼티

holds the database object
public static $_section

$_session 공개적으로 정적으로 프로퍼티

Current section
public static $_session

$_slanguage 공개적으로 정적으로 프로퍼티

language to translate to (via Pommo::_T())
public static $_slanguage

$_ssl 공개적으로 정적으로 프로퍼티

(e.g. 80) - null = autodetect
public static $_ssl

$_verbosity 공개적으로 정적으로 프로퍼티

should be used to sort the subscribers when managing them?
public static $_verbosity

$_workDir 공개적으로 정적으로 프로퍼티

holds the logger (messaging) object
public static $_workDir