summaryrefslogtreecommitdiff
path: root/drivers/adodb-pdo.inc.php
diff options
context:
space:
mode:
authormnewnham <mark@newnhams.com>2022-06-07 19:29:18 -0600
committerDamien Regad <dregad@mantisbt.org>2022-06-08 10:54:31 +0200
commitecef095435f96c5deefce42bc0298863a6ec2959 (patch)
tree422018210a8397a13feb08586efa1ef669d0cc5b /drivers/adodb-pdo.inc.php
parentaa1dbf78b500db9a4f63973ddb42c125b0018033 (diff)
downloadadodb-ecef095435f96c5deefce42bc0298863a6ec2959.tar.gz
adodb-ecef095435f96c5deefce42bc0298863a6ec2959.tar.bz2
adodb-ecef095435f96c5deefce42bc0298863a6ec2959.zip
Prevent uncaught TypeError
Fixes #840
Diffstat (limited to 'drivers/adodb-pdo.inc.php')
-rw-r--r--drivers/adodb-pdo.inc.php20
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/adodb-pdo.inc.php b/drivers/adodb-pdo.inc.php
index e0e6c729..5ab1c047 100644
--- a/drivers/adodb-pdo.inc.php
+++ b/drivers/adodb-pdo.inc.php
@@ -230,7 +230,7 @@ class ADODB_pdo extends ADOConnection {
function Concat()
{
$args = func_get_args();
- if(method_exists($this->_driver, 'Concat')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'Concat')) {
return call_user_func_array(array($this->_driver, 'Concat'), $args);
}
@@ -248,7 +248,7 @@ class ADODB_pdo extends ADOConnection {
public function param($name,$type='C') {
$args = func_get_args();
- if(method_exists($this->_driver, 'param')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'param')) {
// Return the driver specific entry, that mimics the native driver
return call_user_func_array(array($this->_driver, 'param'), $args);
}
@@ -441,14 +441,14 @@ class ADODB_pdo extends ADOConnection {
*/
function SetAutoCommit($auto_commit)
{
- if(method_exists($this->_driver, 'SetAutoCommit')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'SetAutoCommit')) {
$this->_driver->SetAutoCommit($auto_commit);
}
}
function SetTransactionMode($transaction_mode)
{
- if(method_exists($this->_driver, 'SetTransactionMode')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'SetTransactionMode')) {
return $this->_driver->SetTransactionMode($transaction_mode);
}
@@ -457,7 +457,7 @@ class ADODB_pdo extends ADOConnection {
function beginTrans()
{
- if(method_exists($this->_driver, 'beginTrans')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'beginTrans')) {
return $this->_driver->beginTrans();
}
@@ -477,7 +477,7 @@ class ADODB_pdo extends ADOConnection {
function commitTrans($ok=true)
{
- if(method_exists($this->_driver, 'commitTrans')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'commitTrans')) {
return $this->_driver->commitTrans($ok);
}
@@ -502,7 +502,7 @@ class ADODB_pdo extends ADOConnection {
function RollbackTrans()
{
- if(method_exists($this->_driver, 'RollbackTrans')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'RollbackTrans')) {
return $this->_driver->RollbackTrans();
}
@@ -544,7 +544,7 @@ class ADODB_pdo extends ADOConnection {
public function createSequence($seqname='adodbseq',$startID=1)
{
- if(method_exists($this->_driver, 'createSequence')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'createSequence')) {
return $this->_driver->createSequence($seqname, $startID);
}
@@ -553,7 +553,7 @@ class ADODB_pdo extends ADOConnection {
function DropSequence($seqname='adodbseq')
{
- if(method_exists($this->_driver, 'DropSequence')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'DropSequence')) {
return $this->_driver->DropSequence($seqname);
}
@@ -562,7 +562,7 @@ class ADODB_pdo extends ADOConnection {
function GenID($seqname='adodbseq',$startID=1)
{
- if(method_exists($this->_driver, 'GenID')) {
+ if($this->_driver instanceof ADODB_pdo && method_exists($this->_driver, 'GenID')) {
return $this->_driver->GenID($seqname, $startID);
}