/** * Returns MeekroDB class instance * * @return \core\MeekroDB */ public static function getMDB() { $mdb = DB::$mdb; if ($mdb === null) { $mdb = DB::$mdb = new MeekroDB(); } $db_class_vars = get_class_vars(__CLASS__); foreach ($db_class_vars as $key => $value) { if (isset($mdb->{$key}) && $mdb->{$key} !== self::${$key}) { $mdb->{$key} = $value; } } return $mdb; }