Subversion-Projekte lars-tiefland.medien

Revision

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

<?
        require_once("Config.php");
        require "DB.php";

        $cfg=new Config();
        $db_conf=$cfg->parseConfig("/include/config.xml","XML",array("name"=>"db"));
        if(!PEAR::isError($db_conf))
        {
                $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=DB::connect($dsn,array());
                if ( $res=(true == DB::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;
                }
                $db->setFetchMode(DB_FETCHMODE_ASSOC);
                $r2=$db->query("SET CHARACTER SET latin1");
        }
        else
        {
                echo $db_conf->getMessage();
        }
?>