PHP 클래스 helper_plugin_data, dokuwiki-plugin-data

상속: extends DokuWiki_Plugin
파일 보기 프로젝트 열기: splitbrain/dokuwiki-plugin-data 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$aliases stores the alias definitions
$db initialized via _getDb()
$locs stores custom key localizations

공개 메소드들

메소드 설명
__construct ( ) Constructor
_a2ua ( string $name, string | array $array ) : array prepare an array to be passed through buildURLparams()
_addPrePostFixes ( string | array $type, string $val, string $pre = '', string $post = '' ) : string Add pre and postfixs to the given value
_aliases ( ) : array Load defined type aliases
_cleanData ( string $value, string | array $type ) : string Makes sure the given data fits with the given type
_column ( string $col ) Split a column name into its parts
_formatData ( array $column, string $value, Doku_Renderer_xhtml $R ) : string Return XHTML formated data, depending on column type
_getDB ( ) : helper_plugin_sqlite | false load the sqlite helper
_getTagUrlparam ( array $column, string $tag ) : array Get url parameters, remove all filters for given column and add filter for desired tag
_get_current_param ( boolean $returnURLparams = true ) : array get current URL parameters
_get_filters ( ) : array Get filters given in the request via GET or POST
_parse_filter ( $filterline ) : array | boolean Parse a filter line into an array
_replacePlaceholdersInSQL ( &$data ) Replace placeholders in sql
_resolveData ( string $value, string $colname ) : string Resolve a value according to its column settings
ensureAbsoluteId ( $id )
makeTranslationReplacement ( string $data ) : string Replace translation related placeholders in given string
ready ( ) : boolean Simple function to check if the database is ready to use

보호된 메소드들

메소드 설명
determineLang ( ) : mixed Return language code

비공개 메소드들

메소드 설명
loadLocalizedLabels ( )
replacePlaceholders ( string $value ) : string Perform replacements on the output values

메소드 상세

__construct() 공개 메소드

Loads custom translations
public __construct ( )

_a2ua() 공개 메소드

prepare an array to be passed through buildURLparams()
public _a2ua ( string $name, string | array $array ) : array
$name string keyname
$array string | array value or key-value pairs
리턴 array

_addPrePostFixes() 공개 메소드

$type may be an column array with pre and postfixes
public _addPrePostFixes ( string | array $type, string $val, string $pre = '', string $post = '' ) : string
$type string | array
$val string
$pre string
$post string
리턴 string

_aliases() 공개 메소드

Load defined type aliases
public _aliases ( ) : array
리턴 array

_cleanData() 공개 메소드

Makes sure the given data fits with the given type
public _cleanData ( string $value, string | array $type ) : string
$value string
$type string | array
리턴 string

_column() 공개 메소드

Split a column name into its parts
public _column ( string $col )
$col string column name

_formatData() 공개 메소드

Return XHTML formated data, depending on column type
public _formatData ( array $column, string $value, Doku_Renderer_xhtml $R ) : string
$column array
$value string
$R Doku_Renderer_xhtml
리턴 string

_getDB() 공개 메소드

load the sqlite helper
public _getDB ( ) : helper_plugin_sqlite | false
리턴 helper_plugin_sqlite | false plugin or false if failed

_getTagUrlparam() 공개 메소드

Get url parameters, remove all filters for given column and add filter for desired tag
public _getTagUrlparam ( array $column, string $tag ) : array
$column array
$tag string
리턴 array of url parameters

_get_current_param() 공개 메소드

get current URL parameters
public _get_current_param ( boolean $returnURLparams = true ) : array
$returnURLparams boolean
리턴 array with dataflt, datasrt and dataofs parameters

_get_filters() 공개 메소드

Get filters given in the request via GET or POST
public _get_filters ( ) : array
리턴 array

_parse_filter() 공개 메소드

Parse a filter line into an array
public _parse_filter ( $filterline ) : array | boolean
$filterline
리턴 array | boolean - array on success, false on error

_replacePlaceholdersInSQL() 공개 메소드

Replace placeholders in sql
public _replacePlaceholdersInSQL ( &$data )

_resolveData() 공개 메소드

This function is registered as a SQL function named DATARESOLVE
public _resolveData ( string $value, string $colname ) : string
$value string
$colname string
리턴 string

determineLang() 보호된 메소드

Return language code
protected determineLang ( ) : mixed
리턴 mixed

ensureAbsoluteId() 공개 메소드

public ensureAbsoluteId ( $id )

makeTranslationReplacement() 공개 메소드

Replace translation related placeholders in given string
public makeTranslationReplacement ( string $data ) : string
$data string
리턴 string

ready() 공개 메소드

Simple function to check if the database is ready to use
public ready ( ) : boolean
리턴 boolean

프로퍼티 상세

$aliases 보호되어 있는 프로퍼티

stores the alias definitions
protected $aliases

$db 보호되어 있는 프로퍼티

initialized via _getDb()
protected $db

$locs 보호되어 있는 프로퍼티

stores custom key localizations
protected $locs