Browse Source

install issue (memory exhausted) due to incorrect db open check

pull/1/head
Friendika 11 years ago
parent
commit
5ff1462e1e
  1. 18
      include/dba.php
  2. 2
      index.php

18
include/dba.php

@ -16,11 +16,16 @@ class dba {
private $debug = 0;
private $db;
public $connected = false;
function __construct($server,$user,$pass,$db,$install = false) {
$this->db = @new mysqli($server,$user,$pass,$db);
if((mysqli_connect_errno()) && (! $install))
system_unavailable();
if((mysqli_connect_errno()) && (! $install)) {
$this->db = null;
system_unavailable();
}
else
$this->connected = true;
}
public function getdb() {
@ -114,7 +119,7 @@ function dbg($state) {
if(! function_exists('dbesc')) {
function dbesc($str) {
global $db;
if($db)
if($db->connected)
return($db->escape($str));
else
return(str_replace("'","\\'",$str));
@ -133,7 +138,7 @@ function q($sql) {
$args = func_get_args();
unset($args[0]);
if($db) {
if($db->connected) {
$ret = $db->q(vsprintf($sql,$args));
return $ret;
}
@ -160,7 +165,10 @@ if(! function_exists('dbq')) {
function dbq($sql) {
global $db;
$ret = $db->q($sql);
if($db->connected)
$ret = $db->q($sql);
else
$ret = false;
return $ret;
}}

2
index.php

@ -1,5 +1,5 @@
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
/**
*
* Friendika

Loading…
Cancel
Save