summaryrefslogtreecommitdiff
path: root/roundcubemail/program
diff options
context:
space:
mode:
authorthomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-01-04 22:13:43 +0000
committerthomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-01-04 22:13:43 +0000
commit431a47007d23d6cf41a993459321be6b82efdc7a (patch)
tree285ca0109b5099327581351d55d68224b1bc21b6 /roundcubemail/program
parenta806be05e97b5525a4bd46725a6bac01dfe28cf7 (diff)
Silently ignore unknown classes in rcube_autoload (#1487109)
git-svn-id: https://svn.roundcube.net/trunk@4394 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program')
-rwxr-xr-xroundcubemail/program/include/iniset.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/roundcubemail/program/include/iniset.php b/roundcubemail/program/include/iniset.php
index 5ef067f65..b5ca1a8cf 100755
--- a/roundcubemail/program/include/iniset.php
+++ b/roundcubemail/program/include/iniset.php
@@ -105,7 +105,14 @@ function rcube_autoload($classname)
),
$classname
);
- include $filename. '.php';
+
+ if ($fp = @fopen("$filename.php", 'r', true)) {
+ fclose($fp);
+ include_once("$filename.php");
+ return true;
+ }
+
+ return false;
}
spl_autoload_register('rcube_autoload');