浏览代码

autoloader: check if class name is namespaced before trying to split it

Andrew Dolgov 6 年之前
父节点
当前提交
a2d1fa5b14
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      include/autoload.php

+ 5 - 1
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