04.12.2016, 17:25
Witam,
zainstalowałem plugin xthreads i jak chcę zapisać nowe pole, pojawia się:
No i nic z tego, nie mam pojęcia o co chodzi. Część tego pliku to :
A 15 linijka o którą się rozchodzi to
zainstalowałem plugin xthreads i jak chcę zapisać nowe pole, pojawia się:
Parse error: syntax error, unexpected T_FUNCTION in www/aliforum/inc/xthreads/xt_phptpl_lib.php on line 15
No i nic z tego, nie mam pojęcia o co chodzi. Część tego pliku to :
Kod PHP:
if(function_exists('preg_replace_callback_array')) {
// PHP >= 7
// note, this will break parsers from PHP < 5.3
function xthreads_phptpl_parsetpl(&$ourtpl, $fields=array(), $evalvarname=null)
{
$GLOBALS['__phptpl_if'] = array();
$repl = array(
'#\<((?:else)?if\s+(.*?)\s+then|else\s*/?|/if)\>#si' => function($m) use($fields) {
return xthreads_phptpl_if($m[1], _xthreads_phptpl_expr_parse2($m[2], $fields));
},
'#\<func (htmlspecialchars|htmlspecialchars_uni|intval|floatval|urlencode|rawurlencode|addslashes|stripslashes|trim|crc32|ltrim|rtrim|chop|md5|nl2br|sha1|strrev|strtoupper|strtolower|my_strtoupper|my_strtolower|alt_trow|get_friendly_size|filesize|strlen|my_strlen|my_wordwrap|random_str|unicode_chr|bin2hex|str_rot13|str_shuffle|strip_tags|ucfirst|ucwords|basename|dirname|unhtmlentities)\>#i' => function($m) {
return '".'.$m[1].'("';
},
'#\</func\>#i' => function() {
return '")."';
},
//'#\<template\s+([a-z0-9_ \-+!(),.]+)(\s*/)?\>#i' => function($m) {return $GLOBALS['templates']->get($m[1]);},
'#\<\?=(.*?)\?\>#s' => function($m) use($fields) {
return '".strval('._xthreads_phptpl_expr_parse2($m[1], $fields).')."';
},
Kod PHP:
'#\<((?:else)?if\s+(.*?)\s+then|else\s*/?|/if)\>#si' => function($m) use($fields)