From d3b9fa27d46421f2e023500e538057bd5149a072 Mon Sep 17 00:00:00 2001 From: Vektah Date: Wed, 1 Jul 2015 16:55:28 +1000 Subject: [PATCH] Drop case sensitve name checking because it breaks class_alias --- src/main/bugfree/AutoloaderResolver.php | 10 +--------- src/main/bugfree/Bugfree.php | 2 +- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/main/bugfree/AutoloaderResolver.php b/src/main/bugfree/AutoloaderResolver.php index 9608893..9e788f9 100644 --- a/src/main/bugfree/AutoloaderResolver.php +++ b/src/main/bugfree/AutoloaderResolver.php @@ -18,14 +18,6 @@ public function __construct(Config $config) $this->config = $config; } - private function classExistsCaseSensitive($class) - { - if ($class[0] == '\\') { - $class = substr($class, 1); - } - return class_exists($class) && in_array($class, get_declared_classes()); - } - /** * Determines if a given string can resolve correctly. * @@ -36,7 +28,7 @@ private function classExistsCaseSensitive($class) public function isValid($name) { $name = implode('\\', array_filter(explode('\\', $name), 'strlen')); - if ($this->classExistsCaseSensitive($name) || interface_exists($name) || trait_exists($name)) { + if (class_exists($name) || interface_exists($name) || trait_exists($name)) { return true; } diff --git a/src/main/bugfree/Bugfree.php b/src/main/bugfree/Bugfree.php index 23a7cd4..5e506b0 100644 --- a/src/main/bugfree/Bugfree.php +++ b/src/main/bugfree/Bugfree.php @@ -16,7 +16,7 @@ */ class Bugfree { - const VERSION = '0.3.9'; + const VERSION = '0.4.1'; /** @var Resolver */ private $resolver;