diff options
Diffstat (limited to 'engine/lib')
-rw-r--r-- | engine/lib/entities.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/engine/lib/entities.php b/engine/lib/entities.php index 87ace72d7..d71cf2170 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -657,8 +657,15 @@ if ($entity->canEdit()) { if (trigger_event('update',$entity->type,$entity)) { - return update_data("UPDATE {$CONFIG->dbprefix}entities set owner_guid='$owner_guid', access_id='$access_id', time_updated='$time' WHERE guid=$guid");
- }
+ $ret = update_data("UPDATE {$CONFIG->dbprefix}entities set owner_guid='$owner_guid', access_id='$access_id', time_updated='$time' WHERE guid=$guid"); + + // Handle cases where there was no error BUT no rows were updated! + if ($ret===false) + return false; + + return true;
+ } +
} } |