public static function connect($dbsortName = 'default') { global $db; if (self::$hasConnected == 'no') { if (!is_array($db[$dbsortName])) { return false; } self::$dbinfo = $db[$dbsortName]; self::$dbType = $db[$dbsortName]['dbtype']; switch ($db[$dbsortName]['dbtype']) { case "mysqli": $conn = new mysqli($db[$dbsortName]['dbhost'], $db[$dbsortName]['dbuser'], $db[$dbsortName]['dbpassword'], $db[$dbsortName]['dbname'], $db[$dbsortName]['dbport']); // if (!$conn) Alert::make('Cant connect to your database.'); self::$dbConnect = $conn; self::$hasConnected = 'yes'; self::$dbName = $db[$dbsortName]['dbname']; if (isset($conn->connect_error[5])) { Log::error('Can not connect to your database. You must to edit file config.php now!'); } return $conn; break; case "sqlserver": $conn = DatabaseSqlserver::connect(); self::$error = DatabaseSqlserver::$error; self::$dbConnect = $conn; self::$hasConnected = 'yes'; return $conn; break; case "mssql": $conn = DatabaseMSSQL::connect(); // self::$error = DatabaseMSSQL::$error; self::$dbConnect = $conn; self::$hasConnected = 'yes'; return $conn; break; case "pdo": $conn = DatabasePDO::connect(); self::$dbConnect = $conn; self::$hasConnected = 'yes'; return $conn; break; // case "mysql": // // $conn = mysql_connect($db['dbhost'], $db['dbuser'], $db['dbpassword']); // // mysql_select_db($db['dbname']); // // self::$dbConnect = $conn; // // self::$hasConnected = 'yes'; // // break; } } }