From: Sam Reed Date: Thu, 5 Jan 2012 18:49:19 +0000 (+0000) Subject: Followup r107932 X-Git-Tag: 1.31.0-rc.0~25502 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/%7B%7B%20url_for%28%27admin_users%27%29%20%7D%7D?a=commitdiff_plain;h=cd4cdfc15d7159cc527ec1f6ba1075b08665bace;p=lhc%2Fweb%2Fwiklou.git Followup r107932 Check random class to be isntantiated is a subclass of DatabaseBase --- diff --git a/includes/db/Database.php b/includes/db/Database.php index 3da148681a..be8d332b2c 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -686,7 +686,7 @@ abstract class DatabaseBase implements DatabaseType { isset( $p['flags'] ) ? $p['flags'] : 0, isset( $p['tablePrefix'] ) ? $p['tablePrefix'] : 'get from global' ); - } elseif ( class_exists( $class ) ) { + } elseif ( class_exists( $class ) && is_subclass_of( $class, 'DatabaseBase' ) ) { return new $class( $p ); } else { return null;