various fixes for PHP 5.2 compatability -- now finally tested and working with 5.2
This commit is contained in:
23
db.class.php
23
db.class.php
@@ -57,10 +57,10 @@ class DB
|
|||||||
|
|
||||||
public static function insertId() { return DB::$insert_id; }
|
public static function insertId() { return DB::$insert_id; }
|
||||||
public static function affectedRows() { return DB::$affected_rows; }
|
public static function affectedRows() { return DB::$affected_rows; }
|
||||||
public static function count() { return call_user_func_array('DB::numRows', func_get_args()); }
|
public static function count() { $args = func_get_args(); return call_user_func_array('DB::numRows', $args); }
|
||||||
public static function numRows() { return DB::$num_rows; }
|
public static function numRows() { return DB::$num_rows; }
|
||||||
|
|
||||||
public static function useDB() { return call_user_func_array('DB::setDB', func_get_args()); }
|
public static function useDB() { $args = func_get_args(); return call_user_func_array('DB::setDB', $args); }
|
||||||
public static function setDB($dbName, $limit=0) {
|
public static function setDB($dbName, $limit=0) {
|
||||||
$db = DB::get();
|
$db = DB::get();
|
||||||
DB::$old_db = DB::$current_db;
|
DB::$old_db = DB::$current_db;
|
||||||
@@ -281,19 +281,20 @@ class DB
|
|||||||
return call_user_func_array('DB::parseQueryParamsNew', $args);
|
return call_user_func_array('DB::parseQueryParamsNew', $args);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function quickPrepare() { return call_user_func_array('DB::query', func_get_args()); }
|
public static function quickPrepare() { $args = func_get_args(); return call_user_func_array('DB::query', $args); }
|
||||||
|
|
||||||
public static function query() {
|
public static function query() {
|
||||||
|
$args = func_get_args();
|
||||||
if (DB::$queryMode == 'buffered' || DB::$queryMode == 'unbuffered') {
|
if (DB::$queryMode == 'buffered' || DB::$queryMode == 'unbuffered') {
|
||||||
return DB::prependCall('DB::queryHelper', func_get_args(), DB::$queryMode);
|
return DB::prependCall('DB::queryHelper', $args, DB::$queryMode);
|
||||||
} else {
|
} else {
|
||||||
return call_user_func_array('DB::queryAllRows', func_get_args());
|
return call_user_func_array('DB::queryAllRows', $args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function queryNull() { return DB::prependCall('DB::queryHelper', func_get_args(), 'null'); }
|
public static function queryNull() { $args = func_get_args(); return DB::prependCall('DB::queryHelper', $args, 'null'); }
|
||||||
public static function queryBuf() { return DB::prependCall('DB::queryHelper', func_get_args(), 'buffered'); }
|
public static function queryBuf() { $args = func_get_args(); return DB::prependCall('DB::queryHelper', $args, 'buffered'); }
|
||||||
public static function queryUnbuf() { return DB::prependCall('DB::queryHelper', func_get_args(), 'unbuffered'); }
|
public static function queryUnbuf() { $args = func_get_args(); return DB::prependCall('DB::queryHelper', $args, 'unbuffered'); }
|
||||||
|
|
||||||
public static function queryHelper() {
|
public static function queryHelper() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
@@ -359,7 +360,7 @@ class DB
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function queryOneRow() { return call_user_func_array('DB::queryFirstRow', func_get_args()); }
|
public static function queryOneRow() { $args = func_get_args(); return call_user_func_array('DB::queryFirstRow', $args); }
|
||||||
public static function queryFirstRow() {
|
public static function queryFirstRow() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$query = call_user_func_array('DB::queryUnbuf', $args);
|
$query = call_user_func_array('DB::queryUnbuf', $args);
|
||||||
@@ -369,7 +370,7 @@ class DB
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static function queryFirstColumn() { return DB::prependCall('DB::queryOneColumn', func_get_args(), null); }
|
public static function queryFirstColumn() { $args = func_get_args(); return DB::prependCall('DB::queryOneColumn', $args, null); }
|
||||||
public static function queryOneColumn() {
|
public static function queryOneColumn() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$column = array_shift($args);
|
$column = array_shift($args);
|
||||||
@@ -389,7 +390,7 @@ class DB
|
|||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function queryFirstField() { return DB::prependCall('DB::queryOneField', func_get_args(), null); }
|
public static function queryFirstField() { $args = func_get_args(); return DB::prependCall('DB::queryOneField', $args, null); }
|
||||||
public static function queryOneField() {
|
public static function queryOneField() {
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$column = array_shift($args);
|
$column = array_shift($args);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?
|
<?php
|
||||||
function new_error_callback($params) {
|
function new_error_callback($params) {
|
||||||
global $error_callback_worked;
|
global $error_callback_worked;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/php
|
#!/usr/bin/php
|
||||||
<?
|
<?php
|
||||||
class SimpleTest {
|
class SimpleTest {
|
||||||
protected function assert($boolean) {
|
protected function assert($boolean) {
|
||||||
if (! $boolean) $this->fail();
|
if (! $boolean) $this->fail();
|
||||||
@@ -25,7 +25,7 @@ class SimpleTest {
|
|||||||
if ($type == 'dirs' && ! is_dir("$dir/$filename")) continue;
|
if ($type == 'dirs' && ! is_dir("$dir/$filename")) continue;
|
||||||
if ($type == 'symlinks' && ! is_link("$dir/$filename")) continue;
|
if ($type == 'symlinks' && ! is_link("$dir/$filename")) continue;
|
||||||
|
|
||||||
$A[] = "$dir/$filename";
|
$A[] = $dir . DIRECTORY_SEPARATOR . $filename;
|
||||||
}
|
}
|
||||||
return $A;
|
return $A;
|
||||||
}
|
}
|
||||||
@@ -34,13 +34,12 @@ class SimpleTest {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$files = SimpleTest::__listfiles(__DIR__, '/^.*php$/i');
|
$files = SimpleTest::__listfiles(dirname(__FILE__), '/^.*php$/i');
|
||||||
|
|
||||||
$classes_to_test = array();
|
$classes_to_test = array();
|
||||||
foreach ($files as $fullpath) {
|
foreach ($files as $fullpath) {
|
||||||
$filename = basename($fullpath);
|
$filename = basename($fullpath);
|
||||||
if ($fullpath == __FILE__) continue;
|
if ($fullpath == __FILE__) continue;
|
||||||
|
|
||||||
require_once($fullpath);
|
require_once($fullpath);
|
||||||
$classes_to_test[] = str_replace('.php', '', $filename);
|
$classes_to_test[] = str_replace('.php', '', $filename);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user