mirror of
https://github.com/nextcloud/server.git
synced 2026-02-20 00:12:30 -05:00
static, non-static, both?
This commit is contained in:
parent
5198491735
commit
97efd27a9a
1 changed files with 20 additions and 8 deletions
|
|
@ -340,7 +340,7 @@ class MDB2
|
|||
} else {
|
||||
$msg = "unable to load class '$class_name' from file '$file_name'";
|
||||
}
|
||||
$err =MDB2::raiseError(MDB2_ERROR_NOT_FOUND, null, null, $msg);
|
||||
$err =MDB2::raiseErrorStatic(MDB2_ERROR_NOT_FOUND, null, null, $msg);
|
||||
return $err;
|
||||
}
|
||||
}
|
||||
|
|
@ -378,7 +378,7 @@ class MDB2
|
|||
{
|
||||
$dsninfo = MDB2::parseDSN($dsn);
|
||||
if (empty($dsninfo['phptype'])) {
|
||||
$err =MDB2::raiseError(MDB2_ERROR_NOT_FOUND,
|
||||
$err =MDB2::raiseErrorStatic(MDB2_ERROR_NOT_FOUND,
|
||||
null, null, 'no RDBMS driver specified');
|
||||
return $err;
|
||||
}
|
||||
|
|
@ -545,11 +545,11 @@ class MDB2
|
|||
{
|
||||
$file_name = 'MDB2'.DIRECTORY_SEPARATOR.$file.'.php';
|
||||
if (!MDB2::fileExists($file_name)) {
|
||||
return MDB2::raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
return $this->raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
'unable to find: '.$file_name);
|
||||
}
|
||||
if (!include_once($file_name)) {
|
||||
return MDB2::raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
return $this->raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
'unable to load driver class: '.$file_name);
|
||||
}
|
||||
return $file_name;
|
||||
|
|
@ -597,7 +597,7 @@ class MDB2
|
|||
* @access private
|
||||
* @see PEAR_Error
|
||||
*/
|
||||
static function raiseError($code = null,
|
||||
function raiseError($code = null,
|
||||
$mode = null,
|
||||
$options = null,
|
||||
$userinfo = null,
|
||||
|
|
@ -608,6 +608,18 @@ class MDB2
|
|||
$err =PEAR::raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
|
||||
return $err;
|
||||
}
|
||||
static function raiseErrorStatic($code = null,
|
||||
$mode = null,
|
||||
$options = null,
|
||||
$userinfo = null,
|
||||
$dummy1 = null,
|
||||
$dummy2 = null,
|
||||
$dummy3 = false)
|
||||
{
|
||||
$pear=new PEAR();
|
||||
$err =$pear->raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
|
||||
return $err;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ function isError($data, $code = null)
|
||||
|
|
@ -1487,7 +1499,7 @@ class MDB2_Driver_Common extends PEAR
|
|||
}
|
||||
}
|
||||
|
||||
$err = PEAR::raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
|
||||
$err = $this->raiseError(null, $code, $mode, $options, $userinfo, 'MDB2_Error', true);
|
||||
if ($err->getMode() !== PEAR_ERROR_RETURN
|
||||
&& isset($this->nested_transaction_counter) && !$this->has_transaction_error) {
|
||||
$this->has_transaction_error =$err;
|
||||
|
|
@ -4236,12 +4248,12 @@ class MDB2_Module_Common
|
|||
*
|
||||
* @access public
|
||||
*/
|
||||
function &getDBInstance()
|
||||
function getDBInstance()
|
||||
{
|
||||
if (isset($GLOBALS['_MDB2_databases'][$this->db_index])) {
|
||||
$result =$GLOBALS['_MDB2_databases'][$this->db_index];
|
||||
} else {
|
||||
$result =MDB2::raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
$result =$this->raiseError(MDB2_ERROR_NOT_FOUND, null, null,
|
||||
'could not find MDB2 instance');
|
||||
}
|
||||
return $result;
|
||||
|
|
|
|||
Loading…
Reference in a new issue