Resulta que tengo un foro phpbb3, que cuando voy a 'Panel de control de usuario', a la opción "Preferencias de foros" y luego a la pestaña "Editar pref. de visualización" me da el error:
Cita:
Les dejo el codigo de 'template.php'Parse error: syntax error, unexpected $end in C:\wamp\www\sitio\forum\includes\template.php(175) : eval()'d code on line 107
- Linea 107:
Código PHP:
/**
* Destroy template data set
* @access public
*/
function destroy()
{
$this->_tpldata = array('.' => array(0 => array()));
}
- Linea 175: (Aqui creo que es donde está el error y no lo detecto)
Código PHP:
if ($filename = $this->_tpl_load($handle))
{
($include_once) ? include_once($filename) : include($filename);
}
else
{
eval(' ?>' . $this->compiled_code[$handle] . '<?php );
}
return true;
}
PD: Aqui dejo el codigo completo que viene antes de la 175 (desde la 145)
Código PHP:
/**
* Display handle
* @access public
*/
function display($handle, $include_once = true)
{
global $user, $phpbb_hook;
if (!empty($phpbb_hook) && $phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $handle, $include_once))
{
if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__)))
{
return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__));
}
}
if (defined('IN_ERROR_HANDLER'))
{
if ((E_NOTICE & error_reporting()) == E_NOTICE)
{
error_reporting(error_reporting() ^ E_NOTICE);
}
}
if ($filename = $this->_tpl_load($handle))
{
($include_once) ? include_once($filename) : include($filename);
}
else
{
eval(' ?>' . $this->compiled_code[$handle] . '<?php );
}
return true;
}