Files
pae.co.at/trunk copy/proactiveenglish/lib/symfony/vendor/patch/creole.patch
2017-03-02 21:57:21 -06:00

41 lines
1.6 KiB
Diff

Index: lib/vendor/creole/Creole.php
===================================================================
--- lib/vendor/creole/Creole.php (revision 6003)
+++ lib/vendor/creole/Creole.php (working copy)
@@ -369,22 +369,26 @@
* - if after loading file class still does not exist
*/
public static function import($class) {
- if (!class_exists($class, false)) {
+ $pos = strrpos($class, '.');
+ // get just classname ('path.to.ClassName' -> 'ClassName')
+ if ($pos !== false) {
+ $classname = substr($class, $pos + 1);
+ }
+ else
+ {
+ $classname = $class;
+ }
+ if (!class_exists($classname, false)) {
$path = strtr($class, '.', DIRECTORY_SEPARATOR) . '.php';
$ret = include_once($path);
if ($ret === false) {
throw new SQLException("Unable to load driver class: " . $class);
}
- // get just classname ('path.to.ClassName' -> 'ClassName')
- $pos = strrpos($class, '.');
- if ($pos !== false) {
- $class = substr($class, $pos + 1);
+ if (!class_exists($classname)) {
+ throw new SQLException("Unable to find loaded class: $classname (Hint: make sure classname matches filename)");
}
- if (!class_exists($class)) {
- throw new SQLException("Unable to find loaded class: $class (Hint: make sure classname matches filename)");
- }
}
- return $class;
+ return $classname;
}
}