Esempio n. 1
0
     $db_host = $amp_conf["AMPDBHOST"];
     $db_name = $amp_conf["AMPDBNAME"];
     $datasource = $db_engine . '://' . $db_user . ':' . $db_pass . '@' . $db_host . '/' . $db_name;
     $db = DB::connect($datasource);
     // attempt connection
     break;
 case "sqlite":
     require_once 'DB/sqlite.php';
     if (!isset($amp_conf["AMPDBFILE"])) {
         fatal(_("AMPDBFILE not setup properly"), sprintf(_("You must setup properly AMPDBFILE in %s "), $amportalconf));
     }
     if (isset($amp_conf["AMPDBFILE"]) == "") {
         fatal(_("AMPDBFILE not setup properly"), sprintf(_("AMPDBFILE in %s cannot be blank"), $amportalconf));
     }
     $DSN = array("database" => $amp_conf["AMPDBFILE"], "mode" => 0666);
     $db = new DB_sqlite();
     $db->connect($DSN);
     break;
 case "sqlite3":
     if (!isset($amp_conf["AMPDBFILE"])) {
         fatal("You must setup properly AMPDBFILE in {$amportalconf}");
     }
     if (isset($amp_conf["AMPDBFILE"]) == "") {
         fatal("AMPDBFILE in {$amportalconf} cannot be blank");
     }
     require_once 'DB/sqlite3.php';
     $datasource = "sqlite3:///" . $amp_conf["AMPDBFILE"] . "?mode=0666";
     $db = DB::connect($datasource);
     break;
 default:
     fatal("Unknown SQL engine: [{$db_engine}]");
Esempio n. 2
0
        $db_passa2b = $amp_conf["A2BDBPASS"];
        $db_hosta2b = $amp_conf["A2BDBHOST"];
        $db_namea2b = $amp_conf["A2BDBNAME"];
        $datasource3 = $db_engine . '://' . $db_usera2b . ':' . $db_passa2b . '@' . $db_hosta2b . '/' . $db_namea2b;
        $db3 = DB::connect($datasource3);
        break;
    case "sqlite":
        require_once 'DB/sqlite.php';
        if (!isset($amp_conf["AMPDBFILE"])) {
            die("You must setup properly AMPDBFILE in /etc/amportal.conf");
        }
        if (isset($amp_conf["AMPDBFILE"]) == "") {
            die("AMPDBFILE in /etc/amportal.conf cannot be blank");
        }
        $DSN = array("database" => $amp_conf["AMPDBFILE"], "mode" => 0666);
        $db = new DB_sqlite();
        $db->connect($DSN);
        break;
    default:
        die("Unknown SQL engine: [{$db_engine}]");
}
if (DB::isError($db)) {
    die($db->getDebugInfo());
}
if (DB::isError($db2)) {
    die($db2->getDebugInfo());
}
/* if(DB::isError($db3)) {
    die($db3->getDebugInfo());
}
*/