Fix the infinite loop for a wrong strpos result evaluation. in Users model class.

This commit is contained in:
Gustavo Adolfo Cruz Laura
2016-06-15 11:30:05 -04:00
parent a11dd9b089
commit d8912e231f

View File

@@ -104,11 +104,17 @@ class Users extends BaseUsers
}
//capture invalid birthday date and replace by null
$msg = $e->getMessage();
if (strpos( 'Unable to parse value of [usr_birthday]', $msg ) != - 1) {
if (strpos( 'Unable to parse value of [usr_birthday]', $msg ) !== false) {
$oRow->setUsrBirthday( null );
$oRow->save();
return $this->load( $UsrUid );
}
//capture invalid create date and replace by null
if (strpos( 'Unable to parse value of [usr_create_date]', $msg ) !== false) {
$oRow->setUsrCreateDate( null );
$oRow->save();
return $this->load( $UsrUid );
}
} catch (Exception $oError) {
throw ($oError);
}