From 50070c9b0a0ea792044c8080da08720176866a85 Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Sat, 6 Jun 2015 19:59:01 +0200 Subject: [PATCH] GS_DataObject overrides DB_DataObject insert() too --- classes/GS_DataObject.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/classes/GS_DataObject.php b/classes/GS_DataObject.php index 47125f2438..2d196026a4 100644 --- a/classes/GS_DataObject.php +++ b/classes/GS_DataObject.php @@ -137,6 +137,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) {