aboutsummaryrefslogtreecommitdiffstats
path: root/include/dba.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2012-01-02 14:04:08 -0800
committerfriendica <info@friendica.com>2012-01-02 14:04:08 -0800
commitf1ee5f48d4a0bb2f293c6c9a38ba71cbeb9d14fa (patch)
tree077a9b89be96de24b2528719b403b663feb0cc88 /include/dba.php
parent3f2a492ce799e6328b9a52150319d303727df21b (diff)
parentbbf491d52b73ff8152ecdf6700842eaa7a8d3bb8 (diff)
downloadvolse-hubzilla-f1ee5f48d4a0bb2f293c6c9a38ba71cbeb9d14fa.tar.gz
volse-hubzilla-f1ee5f48d4a0bb2f293c6c9a38ba71cbeb9d14fa.tar.bz2
volse-hubzilla-f1ee5f48d4a0bb2f293c6c9a38ba71cbeb9d14fa.zip
Merge branch 'pull'
Diffstat (limited to 'include/dba.php')
-rw-r--r--include/dba.php21
1 files changed, 14 insertions, 7 deletions
diff --git a/include/dba.php b/include/dba.php
index b89cf5376..782c279d5 100644
--- a/include/dba.php
+++ b/include/dba.php
@@ -18,7 +18,7 @@ class dba {
private $db;
public $mysqli = true;
public $connected = false;
-
+ public $error = false;
function __construct($server,$user,$pass,$db,$install = false) {
@@ -27,10 +27,16 @@ class dba {
$pass = trim($pass);
$db = trim($db);
+ if (!(strlen($server) && strlen($user))){
+ $this->connected = false;
+ $this->db = null;
+ return;
+ }
+
if($install) {
if(strlen($server) && ($server !== 'localhost') && ($server !== '127.0.0.1')) {
if(! dns_get_record($server, DNS_A + DNS_CNAME + DNS_PTR)) {
- notice( sprintf( t('Cannot locate DNS info for database server \'%s\''), $server));
+ $this->error = sprintf( t('Cannot locate DNS info for database server \'%s\''), $server);
$this->connected = false;
$this->db = null;
return;
@@ -152,10 +158,11 @@ class dba {
}
function __destruct() {
- if($this->mysqli)
- @$this->db->close();
- else
- @mysql_close($this->db);
+ if ($this->db)
+ if($this->mysqli)
+ $this->db->close();
+ else
+ mysql_close($this->db);
}
}}
@@ -186,6 +193,7 @@ function dbesc($str) {
}}
+
// Function: q($sql,$args);
// Description: execute SQL query with printf style args.
// Example: $r = q("SELECT * FROM `%s` WHERE `uid` = %d",
@@ -209,7 +217,6 @@ function q($sql) {
* session data after abnormal program termination
*
*/
-
logger('dba: no database: ' . print_r($args,true));
return false;