Exemple #1
0
 private function __construct($configfile)
 {
     // load the config file
     self::$apiConfig = parse_ini_file($configfile, true);
     // connect to the database if details specified
     if (isset(self::$apiConfig["database"]["dbname"])) {
         $dbname = self::$apiConfig["database"]["dbname"];
         $dbhost = self::$apiConfig["database"]["dbhost"];
         $dbport = self::$apiConfig["database"]["dbport"];
         $dbuser = self::$apiConfig["database"]["dbuser"];
         $dbpassword = self::$apiConfig["database"]["dbpassword"];
         self::$dbconnection = new PDO("pgsql:dbname={$dbname};host={$dbhost};port={$dbport}", $dbuser, $dbpassword, array(PDO::ATTR_PERSISTENT => true));
     }
 }