29 lines
758 B
PHP
29 lines
758 B
PHP
|
<?php
|
||
|
|
||
|
if(!defined('ONYX')) exit;
|
||
|
|
||
|
switch($OPT['type'])
|
||
|
{
|
||
|
case 'mysql':
|
||
|
case 'postgresql':
|
||
|
|
||
|
$api = array('mysql' => 'mysql_connect', 'postgresql' => 'pg_connect');
|
||
|
if(!function_exists($api[$OPT['type']])) trigger_error('API introuvable',E_USER_ERROR);
|
||
|
unset($api);
|
||
|
|
||
|
function dbpass($crypt,$cle)
|
||
|
{
|
||
|
return cxor(base64_decode($crypt),md5($cle,TRUE));
|
||
|
}
|
||
|
|
||
|
$db_config = $OPT;
|
||
|
|
||
|
require_once($OPT['type'].'.class.php');
|
||
|
define('DB_TYPE',$OPT['type']);
|
||
|
break;
|
||
|
|
||
|
default: trigger_error('Base de donnee inconnue',E_USER_ERROR);
|
||
|
}
|
||
|
|
||
|
?>
|