Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 109 | Revision 165 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
162 lars 2
    //$Id: connect.php 162 2010-03-12 23:25:46Z lars $
3
    /**
4
     * 	@package	openvz_admin
5
     * 	@author		Lars Tiefland <ltiefland@gmail.com>
6
     **/
7
    require_once ( "Config.php" );
8
    require "MDB2.php";
3 lars 9
 
162 lars 10
    $cfg = new Config();
11
    $db_conf = $cfg->parseConfig( "include/config.xml", "XML", array( "name" =>
12
        "db" ) );
13
    $db_conf = $db_conf->toArray();
14
    foreach ( $db_conf["root"]["db"] as $k => $v )
15
    {
16
        $$k = $v;
17
    }
18
    $dsn = "$db_type://$db_user:$db_pass@$db_host/$db_name";
19
    $db = MDB2::connect( $dsn, array() );
20
    if ( $res = ( true == MDB2::isError( $db ) ) )
21
    {
22
        $smarty->assign( "meld", "Es ist ein Fehler aufgetreten!" );
23
        $smarty->assign( "db_meld", $db->getMessage() );
24
        $smarty->assign( "error", true );
25
        $smarty->display( "meld.tpl" );
26
        exit;
27
    }
28
    $r2 = $db->query( "SET CHARACTER SET latin1" );
29
    $db->setFetchMode( MDB2_FETCHMODE_ASSOC );
3 lars 30
?>