malformed expiration date should not cause poll deletion

This commit is contained in:
jelhan 2015-07-29 12:08:01 +02:00
parent eb798a3c4c
commit f948750a77

View file

@ -86,8 +86,9 @@ class datahandler {
// check expiration date
if (
!empty($poll_data->poll->expirationDate) &&
DateTime::createFromFormat('Y-m-d\TH:i:s.uO', $poll_data->poll->expirationDate) < new DateTime()
!empty($poll_data->poll->expirationDate) &&
( $expirationDate = DateTime::createFromFormat('Y-m-d\TH:i:s.uO', $poll_data->poll->expirationDate) ) &&
$expirationDate < new DateTime()
) {
$this->deletePoll($poll_id);
return false;