Problem
hi_kcfinder 3.0.0beta1
System: CMSimple_XH 1.7.2 mit PHP 7.2.0
Beim Aufruf des Filemanagers unter "Dateien" oder auch im Editor erscheint ein leerer Filemanager und oben die Meldung:
Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in D:\xampp\htdocs\cmsimplexh172\plugins\hi_kcfinder\kcfinder\core\autoload.php on line 59
Nach Recherche im Web bin ich auf folgenden Fix gestoßen.
./plugins/hi_kcfinder/kcfinder/core/autoload.php Zeile 59:
Code: Select all
// MAGIC AUTOLOAD CLASSES FUNCTION
function __autoload($class) {
if ($class == "uploader")
require "core/uploader.php";
elseif ($class == "browser")
require "core/browser.php";
elseif (file_exists("core/types/$class.php"))
require "core/types/$class.php";
elseif (file_exists("lib/class_$class.php"))
require "lib/class_$class.php";
elseif (file_exists("lib/helper_$class.php"))
require "lib/helper_$class.php";
}
ersetzen mit
Code: Select all
// MAGIC AUTOLOAD CLASSES FUNCTION
function kcfinder__autoload($class) { // lck 20.08.2019 __autoload changed to kcfinder__autoload
if ($class == "uploader")
require "core/uploader.php";
elseif ($class == "browser")
require "core/browser.php";
elseif (file_exists("core/types/$class.php"))
require "core/types/$class.php";
elseif (file_exists("lib/class_$class.php"))
require "lib/class_$class.php";
elseif (file_exists("lib/helper_$class.php"))
require "lib/helper_$class.php";
}
spl_autoload_register("kcfinder__autoload"); // lck 20.08.2019 added
@Holger: Könntest du wenigstens die Downloads für deine Plugins freigeben und hier eventuell zentral posten?