Esempio n. 1
0
 /**
  * Get a singleton global connection or set it up if not already set up.
  */
 public static function getConnection()
 {
     global $PDOX, $CFG;
     if (isset($PDOX) && is_object($PDOX) && get_class($PDOX) == 'Tsugi\\Util\\PDOX') {
         return $PDOX;
     }
     if (defined('PDO_WILL_CATCH')) {
         $PDOX = new \Tsugi\Util\PDOX($CFG->pdo, $CFG->dbuser, $CFG->dbpass);
         $PDOX->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     } else {
         try {
             $PDOX = new \Tsugi\Util\PDOX($CFG->pdo, $CFG->dbuser, $CFG->dbpass);
             $PDOX->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
         } catch (PDOException $ex) {
             error_log("DB connection: " + $ex->getMessage());
             die($ex->getMessage());
             // with error_log
         }
     }
     return $PDOX;
 }
Esempio n. 2
0
<?php

global $PDOX;
$PDOX = false;
if (defined('PDO_WILL_CATCH')) {
    $PDOX = new \Tsugi\Util\PDOX($CFG->pdo, $CFG->dbuser, $CFG->dbpass);
    $PDOX->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} else {
    try {
        $PDOX = new \Tsugi\Util\PDOX($CFG->pdo, $CFG->dbuser, $CFG->dbpass);
        $PDOX->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $ex) {
        error_log("DB connection: " + $ex->getMessage());
        die($ex->getMessage());
        // with error_log
    }
}