Removing connection stuff

This commit is contained in:
2022-01-23 18:57:09 +00:00
parent 8510c380f6
commit 4d67710159
-53
View File
@@ -20,51 +20,6 @@ spl_autoload_register(function ($class_name) {
@include $path . $fileName . '.php';
});
class Connection {
private function __construct() {
}
public static function open($connection_info = null) {
$user = isset($connection_info['user']) ? $connection_info['user'] : NULL;
$pass = isset($connection_info['pass']) ? $connection_info['pass'] : NULL;
$name = isset($connection_info['name']) ? $connection_info['name'] : NULL;
$host = isset($connection_info['host']) ? $connection_info['host'] : NULL;
$driver = isset($connection_info['driver']) ? $connection_info['driver'] : NULL;
$port = isset($connection_info['port']) ? $connection_info['port'] : NULL;
$prefix = isset($connection_info['prefix']) ? $connection_info['prefix'] : '';
switch ($driver) {
case 'pgsql':
$port = $port ? $port : '5432';
$conn = new PDO("pgsql:dbname={$name}; user={$user}; password={$pass};host=$host;port={$port}");
break;
case 'mysql':
$port = $port ? $port : '3306';
$conn = new PDO("mysql:host={$host};port={$port};dbname={$name}", $user, $pass);
break;
case 'sqlite':
$conn = new PDO("sqlite:{$name}");
break;
case 'ibase':
$conn = new PDO("firebird:dbname={$name}", $user, $pass);
break;
case 'oci8':
$conn = new PDO("oci:dbname={$name}", $user, $pass);
break;
case 'mssql':
$conn = new PDO("mssql:host={$host},1433;dbname={$name}", $user, $pass);
break;
}
$conn->prefix = $prefix;
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
}
}
function is_ajax_request() {
if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
return true;
@@ -73,11 +28,6 @@ function is_ajax_request() {
}
}
function last_class() {
$class = get_declared_classes()[sizeof(get_declared_classes()) - 1];
return new $class;
}
global $_LANG;
$_LANG = Array();
@@ -131,6 +81,3 @@ class Lang {
}
}
abstract class Controller {
}