2009-11-01 11:00:00 +00:00
|
|
|
<?php
|
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
if (!defined('ONYX')) {
|
|
|
|
exit;
|
|
|
|
}
|
2009-11-01 11:00:00 +00:00
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
switch ($OPT['type']) {
|
2009-11-01 11:00:00 +00:00
|
|
|
case 'mysql':
|
|
|
|
case 'postgresql':
|
|
|
|
|
2020-11-15 16:22:13 +00:00
|
|
|
$api = array('mysql' => 'mysqli_connect', 'postgresql' => 'pg_connect');
|
2020-11-21 18:54:32 +00:00
|
|
|
if (!function_exists($api[$OPT['type']])) {
|
|
|
|
trigger_error('API introuvable', E_USER_ERROR);
|
|
|
|
}
|
2009-11-01 11:00:00 +00:00
|
|
|
unset($api);
|
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
function dbpass($crypt, $cle)
|
|
|
|
{
|
|
|
|
return cxor(base64_decode($crypt), md5($cle, true));
|
|
|
|
}
|
2009-11-01 11:00:00 +00:00
|
|
|
|
|
|
|
$db_config = $OPT;
|
|
|
|
|
|
|
|
require_once($OPT['type'].'.class.php');
|
2020-11-21 18:54:32 +00:00
|
|
|
define('DB_TYPE', $OPT['type']);
|
2009-11-01 11:00:00 +00:00
|
|
|
break;
|
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
default: trigger_error('Base de donnee inconnue', E_USER_ERROR);
|
2009-11-01 11:00:00 +00:00
|
|
|
}
|