From 7122df719d050bc146cd098fff596adb7edf302c Mon Sep 17 00:00:00 2001 From: Raoul Bhatia Date: Wed, 15 Jun 2016 14:01:58 +0200 Subject: [PATCH] Translate PHP namespaces into directories --- program/lib/Roundcube/bootstrap.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/program/lib/Roundcube/bootstrap.php b/program/lib/Roundcube/bootstrap.php index b5745c9ed..268ea8d24 100644 --- a/program/lib/Roundcube/bootstrap.php +++ b/program/lib/Roundcube/bootstrap.php @@ -444,6 +444,11 @@ function rcube_autoload($classname) $classname = 'Auth/' . substr($classname, 5); } + // Translate PHP namespaces into directories, + // i.e. use \Sabre\VObject; $vcf = VObject\Reader::read(...) + // -> Sabre/VObject/Reader.php + $classname = str_replace('\\', '/', $classname); + if ($fp = @fopen("$classname.php", 'r', true)) { fclose($fp); include_once "$classname.php";