|
@@ -243,7 +243,11 @@ class Pico
|
|
|
|
|
|
$className = preg_replace('/^[0-9]+-/', '', basename($pluginFile, '.php'));
|
|
$className = preg_replace('/^[0-9]+-/', '', basename($pluginFile, '.php'));
|
|
if (class_exists($className)) {
|
|
if (class_exists($className)) {
|
|
- $this->plugins[$className] = new $className($this);
|
|
|
|
|
|
+ // class name and file name can differ regarding case sensitivity
|
|
|
|
+ $plugin = new $className($this);
|
|
|
|
+ $className = get_class($plugin);
|
|
|
|
+
|
|
|
|
+ $this->plugins[$className] = $plugin;
|
|
} else {
|
|
} else {
|
|
// TODO: breaks backward compatibility
|
|
// TODO: breaks backward compatibility
|
|
//throw new RuntimeException("Unable to load plugin '".$className."'");
|
|
//throw new RuntimeException("Unable to load plugin '".$className."'");
|