X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FGS_DataObject.php;h=4ca2436eec8df941c44f141e3becaf8e9fb94350;hb=0df853183485add783c59e9fac3a58258918817b;hp=47125f243872f8907ee63f88a8a8d42a5bd61740;hpb=06503cc11b28a64067740adc265042cc9f6f4307;p=quix0rs-gnu-social.git diff --git a/classes/GS_DataObject.php b/classes/GS_DataObject.php index 47125f2438..4ca2436eec 100644 --- a/classes/GS_DataObject.php +++ b/classes/GS_DataObject.php @@ -72,6 +72,20 @@ class GS_DataObject extends DB_DataObject return $res; } + // delete calls PEAR::isError from DB_DataObject, so let's make that disappear too + public function delete($useWhere = false) + { + // avoid those annoying PEAR::DB strict standards warnings it causes + $old = error_reporting(); + error_reporting(error_reporting() & ~E_STRICT); + + $res = parent::delete($useWhere); + + // reset + error_reporting($old); + return $res; + } + static public function factory($table = '') { // avoid those annoying PEAR::DB strict standards warnings it causes @@ -137,6 +151,20 @@ class GS_DataObject extends DB_DataObject return $res; } + // insert calls PEAR::isError from DB_DataObject, so let's make that disappear too + public function insert() + { + // avoid those annoying PEAR::DB strict standards warnings it causes + $old = error_reporting(); + error_reporting(error_reporting() & ~E_STRICT); + + $res = parent::insert(); + + // reset + error_reporting($old); + return $res; + } + // DB_DataObject's joinAdd calls DB_DataObject::factory explicitly, so our factory-override doesn't work public function joinAdd($obj = false, $joinType='INNER', $joinAs=false, $joinCol=false) {