Здравствуйте.
Поставил движок 1.4.5 и PHP7.3. Установил единственное расширение Pan Framework 0.1.8.
Получаю ошибку каждый раз при отрисовке любой страницы:
Notice: Undefined variable: main_tpl in /.../footer.php(44) : eval()'d code on line 10
Если расширение отключить, то ошибка пропадает.
В файле footer.php в строке 10 ничего нету... Вот первые строки файла:
▼Spoiler
<?php
/**
* Outputs the footer used by most forum pages.
*
* @copyright (C) 2008-2012 PunBB, partially based on code (C) 2008-2009 FluxBB.org
* @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
* @package PunBB
*/
// Make sure no one attempts to run this script "directly"
if (!defined('FORUM'))
exit;
// START SUBST - <!-- forum_about -->
ob_start();
($hook = get_hook('ft_about_output_start')) ? eval($hook) : null;
...
...
...
Думаю - это работа хуков (ну если не видно в файловой строке 10, но неуверен.)
$matches[2]
В этом расширении (версия 0.1.8) есть ошибка!
В файле manifest.xml в конце устанавливаются хуки (3 штуки). Так вот третий хук имеет переменную main_tpl, а должно быть наоборот - tpl_main. Там в третьем хуке надо исправить название переменной в двух местах.
Вот этот кусок кода (с исправленной ошибкой):
▼Spoiler
<hook id="ft_about_end" priority="10"><![CDATA[if(!defined('COPY_PUNBB_INFO')){$tpl_main=str_replace('<a href="http://punbb.informer.com/">PunBB</a>','<a href="https://punbb.softplaza.net">PunBB</a>',$tpl_main);define('COPY_PUNBB_INFO', 1);}]]></hook>
Наверное, надо сделать версию 0.1.9.
И будет вам чистый лог ошибок!