Subversion-Projekte lars-tiefland.openvz_admin

Revision

Revision 162 | Revision 168 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?
    //$Id: connect.php 165 2011-07-10 19:03:44Z lars $
    /**
     *     @package    openvz_admin
     *     @author        Lars Tiefland <ltiefland@gmail.com> 
     **/
    require_once ( "Config.php" );
    require "MDB2.php";

    $cfg = new Config();
    $db_conf = $cfg->parseConfig( "include/config.xml", "XML", array( "name" =>
        "db" ) );
    $db_conf = $db_conf->toArray();
    foreach ( $db_conf["root"]["db"] as $k => $v )
    {
        $$k = $v;
    }
    $dsn = "$db_type://$db_user:$db_pass@$db_host/$db_name";
    $db = MDB2::connect( $dsn, array() );
    if ( $res = ( true == MDB2::isError( $db ) ) )
    {
        $smarty->assign( "meld", "Es ist ein Fehler aufgetreten!" );
        $smarty->assign( "db_meld", $db->getMessage() );
        $smarty->assign( "error", true );
        $smarty->display( "meld.tpl" );
        exit;
    }
    $r2 = $db->query( "SET CHARACTER SET latin1" );
    $db->setFetchMode( MDB2_FETCHMODE_ASSOC );
?>