KWeb  6.4
KScript Class Reference

"Język" skryptowy do wykorzystywania w niektórych polach tekstowych, np. More...

Inheritance diagram for KScript:
KWebScript

Public Member Functions

 parse_preg ($line, &$vars)
 parse ($str, $vars=null, $recurency=true)
 Parsuje ciąg znaków wykonując wybrane komendy.
 registerFuncStatic ($command, $class, $function)
 registerEval ($command, $eval)

Static Public Member Functions

static isInitialized ()
static instance ($create=true)
static handleTextParser ($parser)
 registerFunc ($command, $function)

Data Fields

 $handlers = array()

Static Public Attributes

static $inst = null

Protected Member Functions

 __construct ()

Detailed Description

"Język" skryptowy do wykorzystywania w niektórych polach tekstowych, np.

treści artykułów

{{ komenda | parametr0 | parametr1 | parametr=wartość \| wartość dalej }}


Constructor & Destructor Documentation

KScript::__construct ( ) [protected]

Reimplemented in KWebScript.


Member Function Documentation

static KScript::handleTextParser ( parser) [static]
Parameters:
$parserTextParser
static KScript::instance ( create = true) [static]
Returns:
KScript

Reimplemented in KWebScript.

static KScript::isInitialized ( ) [static]
KScript::parse ( str,
vars = null,
recurency = true 
)

Parsuje ciąg znaków wykonując wybrane komendy.

KScript::parse_preg ( line,
&$  vars 
)
KScript::registerEval ( command,
eval 
)
KScript::registerFunc ( command,
function 
) [static]
Parameters:
commandKomenda
functionScript callback as function($params)

$params Unnamed parameters are passed as integer indexes ($param[0]). Special keys are:

  • [str] concatenated unnamed parameters
  • [var] variables passed to KScript::parse()
KScript::registerFuncStatic ( command,
class,
function 
)

Field Documentation

KScript::$handlers = array()
KScript::$inst = null [static]

Reimplemented in KWebScript.


The documentation for this class was generated from the following file: