From a2d1fa5b14104013bab8ca4d9d5e115ebedaab42 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 18 Jul 2018 13:25:18 +0300 Subject: [PATCH] autoloader: check if class name is namespaced before trying to split it --- include/autoload.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/autoload.php b/include/autoload.php index 2e73a9722..1f1dbe5e9 100644 --- a/include/autoload.php +++ b/include/autoload.php @@ -2,7 +2,11 @@ require_once "functions.php"; spl_autoload_register(function($class) { - list ($namespace, $class_name) = explode('\\', $class, 2); + $namespace = ''; + $class_name = $class; + + if (strpos($class, '\\') !== FALSE) + list ($namespace, $class_name) = explode('\\', $class, 2); $root_dir = dirname(__DIR__); // we're in tt-rss/include