dervan |
|
---|---|
Сейчас движок пытается работать, даже если не выполняются системные требования.
Предложение: делать проверку системных требований и в случае неудачи завершать работу. Изменения для текущего кода в trunk'е. В файл system/common.php после строки
if (!defined('SED_CODE')) { die('Wrong URL.'); }
добавить код
(function_exists(version_compare) && version_compare(PHP_VERSION, '5.1.0', '>='))
or sed_diefatal('Cotonti system requirements: PHP 5.1 or above.');
extension_loaded('mbstring')
or sed_diefatal('Cotonti system requirements: mbstring PHP extension must be loaded.');
В файлe system/database.mysql.php строку
if (version_compare(mysql_get_server_info($connection), '4.1.0', '>=') && !empty($cfg['mysqlcharset']))
заменить на код
version_compare(mysql_get_server_info($connection), '5.0.0', '>=')
or sed_diefatal('Cotonti system requirements: MySQL 5.0 or above.');
if (!empty($cfg['mysqlcharset']))
Если это предложение подойдёт, тогда ещё можно будет упростить некоторые унаследованные от Seditio функцищи, в которых есть код, зависимый от версии PHP. |