public static function get($dbname) { // Connect if not already connected if (is_null(self::$db)) { #### GET DATABASE CREDENTIALS #### if (!file_exists($dbname)) { die("No database credentials file! for: {$dbname}"); } require_once $dbname; # Above web root $dbname = substr($dbname, strrpos($dbname, '/') + 1); $dbname = str_replace('.php', '', $dbname); # The name of the database is the file name minus its .php extension. self::$dbname = $dbname; self::$user = $user; self::$pass = $pass; ################################## self::$db = new PDO(self::$dsn . self::$dbname, self::$user, self::$pass, self::$driverOpts); } // End if. return self::$db; # Return the connection. }