diff --git a/thirdparty/pear/DB.php b/thirdparty/pear/DB.php index a270a6939..257cb65fe 100644 --- a/thirdparty/pear/DB.php +++ b/thirdparty/pear/DB.php @@ -353,7 +353,7 @@ class DB * @see DB::parseDSN(), DB_common::setOption(), DB::isError() * @access public */ - function &connect($dsn, $options = array()) + public static function &connect($dsn, $options = array()) { $dsninfo = DB::parseDSN($dsn); $dsninfo['phptype'] = $dsninfo['phptype'] === 'mysql' ? 'mysqli' : $dsninfo['phptype']; @@ -427,7 +427,7 @@ class DB * * @access public */ - function isError($value) + public static function isError($value) { return is_a($value, 'DB_Error'); } @@ -569,7 +569,7 @@ class DB * * @author Tomas V.V.Cox */ - function parseDSN($dsn) + public static function parseDSN($dsn) { $parsed = array( 'phptype' => false, @@ -703,7 +703,7 @@ class DB * @return boolean true if the extension was already or successfully * loaded, false if it could not be loaded */ - function assertExtension($name) + public static function assertExtension($name) { if (!extension_loaded($name)) { $dlext = OS_WINDOWS ? '.dll' : '.so'; diff --git a/thirdparty/pear/DB/mysqli.php b/thirdparty/pear/DB/mysqli.php index 0edaed4eb..4bea84efa 100644 --- a/thirdparty/pear/DB/mysqli.php +++ b/thirdparty/pear/DB/mysqli.php @@ -117,7 +117,7 @@ class DB_mysqli extends DB_common */ function __construct() { - $this->DB_common(); + parent::__construct(); $this->phptype = 'mysqli'; $this->dbsyntax = 'mysqli'; $this->features = array( diff --git a/thirdparty/pear/DB/oci8.php b/thirdparty/pear/DB/oci8.php index be37e3e09..0d4b9da59 100644 --- a/thirdparty/pear/DB/oci8.php +++ b/thirdparty/pear/DB/oci8.php @@ -67,7 +67,7 @@ class DB_oci8 extends DB_common function __construct() { - $this->DB_common(); + parent::__construct(); $this->phptype = 'oci8'; $this->dbsyntax = 'oci8'; $this->features = array( diff --git a/thirdparty/pear/DB/odbc.php b/thirdparty/pear/DB/odbc.php index 7ddf9100b..561b03c67 100644 --- a/thirdparty/pear/DB/odbc.php +++ b/thirdparty/pear/DB/odbc.php @@ -52,7 +52,7 @@ class DB_odbc extends DB_common function __construct() { - $this->DB_common(); + parent::__construct(); $this->phptype = 'odbc'; $this->dbsyntax = 'sql92'; $this->features = array( diff --git a/thirdparty/pear/DB/pgsql.php b/thirdparty/pear/DB/pgsql.php index a4e5bb4cb..dea59d691 100644 --- a/thirdparty/pear/DB/pgsql.php +++ b/thirdparty/pear/DB/pgsql.php @@ -53,7 +53,7 @@ class DB_pgsql extends DB_common function __construct() { - $this->DB_common(); + parent::__construct(); $this->phptype = 'pgsql'; $this->dbsyntax = 'pgsql'; $this->features = array( diff --git a/workflow/engine/classes/ProcessMap.php b/workflow/engine/classes/ProcessMap.php index 8719038b2..f71b6535c 100644 --- a/workflow/engine/classes/ProcessMap.php +++ b/workflow/engine/classes/ProcessMap.php @@ -6804,7 +6804,7 @@ class ProcessMap return $aIDocs; } - public function getMaximunTaskX($processUid) + public static function getMaximunTaskX($processUid) { $criteria = new Criteria('workflow'); $criteria->addSelectColumn('MAX(TAS_POSX) AS MAX_X'); diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index 058d24bdc..363e17967 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -775,7 +775,7 @@ class ReportTables * @access public * @return boolean */ - public function tableExist() + public static function tableExist() { $bExists = true; diff --git a/workflow/engine/src/ProcessMaker/Plugins/Traits/PluginStructure.php b/workflow/engine/src/ProcessMaker/Plugins/Traits/PluginStructure.php index 1d6c5cd38..6fde6b4ae 100644 --- a/workflow/engine/src/ProcessMaker/Plugins/Traits/PluginStructure.php +++ b/workflow/engine/src/ProcessMaker/Plugins/Traits/PluginStructure.php @@ -352,7 +352,7 @@ trait PluginStructure $valueField = []; if ((array_key_exists($name, $fieldsInTable) && $fieldsInTable[$name])) { foreach ($fieldsInTable[$name] as $index => $item) { - if (method_exists($item, 'getAttributes')) { + if (is_object($item) && method_exists($item, 'getAttributes')) { $valueField[$index] = $item->getAttributes(); } else { $valueField[$index] = $item;