Webboard

Pełna wersja: xthreads - problem przy zapisie formularza
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,
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).')."';
 }, 
A 15 linijka o którą się rozchodzi to 
Kod PHP:
'#\<((?:else)?if\s+(.*?)\s+then|else\s*/?|/if)\>#si' => function($m) use($fields
Jakie PHP masz?
Teraz zauważyłem że miałem na "domyślnie" ale mogę ustawić od:
4; 5,2; 5,3; 5,6 i 7
To spróbuj na każdym zaczynając od najwyższego.
Zaraz potestuje:)

Przestawiłem na 7.0 i działa!:) dzieki:)