diff options
author | Zach Copley <zach@controlyourself.ca> | 2009-02-11 21:41:56 -0800 |
---|---|---|
committer | Zach Copley <zach@controlyourself.ca> | 2009-02-11 21:41:56 -0800 |
commit | 9f035e2847e0d119ca3d70e02df6f4fa73ca64c3 (patch) | |
tree | 518d2eafdea2747ca3210595d34625d03f85c479 /actions/emailsettings.php | |
parent | 9d07032334043625a5aa3243d911bdc1c77a7a9c (diff) |
Code to handle PEAR_Errors raised by DB_DataObject that are bubbling
up, but are actually expected and can safely be ignored.
Diffstat (limited to 'actions/emailsettings.php')
-rw-r--r-- | actions/emailsettings.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/actions/emailsettings.php b/actions/emailsettings.php index b84acb214..c6c983453 100644 --- a/actions/emailsettings.php +++ b/actions/emailsettings.php @@ -487,4 +487,26 @@ class EmailsettingsAction extends AccountSettingsAction return $other->id != $user->id; } } + + /** + * Check old fashioned PEAR_Error msgs coming from DB_DataObject + * + * In this case email don't exist in the DB yet, so DB_DataObject + * throws an error. Overrided from Action. + * + * @param PEAR_Error + * + * @return nothing + */ + + function checkDB_DataObjectError($error) { + if ($error->getCode() == DB_DATAOBJECT_ERROR_NODATA) { + + // Do nothing. + + } else { + parent::checkDB_DataObjectError($error); + } + } + } |