- панель работает на PHP 8.4 (оригинал под PHP 7.0): elFinder utf8_encode, apache_get_modules, warnings - капча выключена и управляется из админки (флаг captcha_enable + блок настроек) - закрыты две SQL-инъекции без авторизации (createAuthLog: пароль из POST и CF-Connecting-IP) - убрано хранение паролей в открытом виде в authlog, XSS в поле ref - установщики install-panel.sh и install-node.sh (оригинальный затирал sources.list репозиториями Debian 9) - современный Dockerfile (оригинальный на debian:stretch больше не собирается) - планировщик и автозапуск работают без systemd - брендинг REDL.IO, год 2026, ссылки на redl.io - документация на русском: ИЗМЕНЕНИЯ, БЕЗОПАСНОСТЬ, ИНСТРУКЦИЯ
12 lines
401 B
PHP
12 lines
401 B
PHP
<?php
|
|
|
|
class elFinderEditorZipArchive extends elFinderEditor
|
|
{
|
|
public function enabled()
|
|
{
|
|
return (!defined('ELFINDER_DISABLE_ZIPEDITOR') || !ELFINDER_DISABLE_ZIPEDITOR) &&
|
|
class_exists('Barryvdh\elFinderFlysystemDriver\Driver') &&
|
|
class_exists('League\Flysystem\Filesystem') &&
|
|
class_exists('League\Flysystem\ZipArchive\ZipArchiveAdapter');
|
|
}
|
|
} |