Beispiel #1
0
 function __construct($dsn)
 {
     global $Opt;
     // unpack dsn, connect to database, load current settings
     if ($this->dsn = $dsn) {
         list($this->dblink, $Opt["dbName"]) = Dbl::connect_dsn($this->dsn);
     }
     if (!@$Opt["confid"]) {
         $Opt["confid"] = @$Opt["dbName"];
     }
     if ($this->dblink) {
         Dbl::set_default_dblink($this->dblink);
         Dbl::set_error_handler(array($this, "query_error_handler"));
         $this->load_settings();
     } else {
         $this->crosscheck_options();
     }
 }
 function __construct($dsn)
 {
     global $Opt;
     // unpack dsn, connect to database, load current settings
     if ($this->dsn = $dsn) {
         list($this->dblink, $Opt["dbName"]) = Dbl::connect_dsn($this->dsn);
     }
     if (!isset($Opt["confid"])) {
         $Opt["confid"] = get($Opt, "dbName");
     }
     if ($this->dblink) {
         Dbl::set_default_dblink($this->dblink);
         Dbl::set_error_handler(array($this, "query_error_handler"));
         Dbl::$landmark_sanitizer = "/^(?:Dbl::|Conf::q|call_user_func)/";
         $this->load_settings();
     } else {
         $this->crosscheck_options();
     }
 }
Beispiel #3
0
 function __construct($options, $make_dsn)
 {
     // unpack dsn, connect to database, load current settings
     if ($make_dsn && ($this->dsn = Dbl::make_dsn($options))) {
         list($this->dblink, $options["dbName"]) = Dbl::connect_dsn($this->dsn);
     }
     if (!isset($options["confid"])) {
         $options["confid"] = get($options, "dbName");
     }
     $this->opt = $options;
     $this->dbname = $options["dbName"];
     if ($this->dblink && !Dbl::$default_dblink) {
         Dbl::set_default_dblink($this->dblink);
         Dbl::set_error_handler(array($this, "query_error_handler"));
     }
     if ($this->dblink) {
         Dbl::$landmark_sanitizer = "/^(?:Dbl::|Conf::q|call_user_func)/";
         $this->load_settings();
     } else {
         $this->crosscheck_options();
     }
 }