Theme:Available function

= Php included function =


 * array_flip
 * array_intersect_key
 * str_replace
 * intval
 * empty
 * reset
 * in_array
 * array_search
 * isset
 * sprintf

= Specific function for LimeSurvey =

flatString
Get html text and remove whole not clean string. Parameters are
 * the string to flatten
 * a boolean encode html entities (default to false)

ellipsizeString
Get a flat and ellipsize string. Parameters are
 * the string to ellipsize
 * an integer max length of the final string
 * a float $position of the ellipsis in string (between 0 and 1), default to 1 mean the string is ellipsize at end.
 * a string ellipsis string to shown in place of removed part, default to …

processString
Process ExpressionScript with any string with current page information, return a string. Parameters are
 * the string to be processed
 * a boolean : return static string (or not), default to no.
 * an integer : recursion (max) level to do, default to 3
 * an array of string: replacement out of current expression know vars. The jey is the value to be replaced, the value is the replacement.

getConfig
Get the current config part for this instance of LimeSurvey for the parameter. Return the existing config, false if not set.

getPost
Get the current $_POST value for the parameter. Return the existing $_POST, null if not set.

getQuery
Get the current $_GET value for the parameter. Return the existing $_POST, null if not set.

getParam
Get the current $_PARAM value for the parameter. Return the existing $_POST, null if not set.

Script and css management

 * registerPublicCssFile
 * registerTemplateCssFile
 * registerGeneralScript
 * registerTemplateScript
 * registerScript
 * registerPackage
 * unregisterPackage
 * registerCssFile
 * registerScriptFile
 * unregisterScriptFile
 * unregisterScriptForAjax
 * listCoreScripts
 * listScriptFiles

getAllAnswers
Return an array with all current response of the survey in parameters. Parameters are
 * The surveId to get response

getAllTokenAnswers
= Adding a function =

You can add any PHP existing function easily in your config.php file. This is done adding the function in twigRenderer.