public function checkBlocked() { /* blocked until */ $blockedUntil = $this->processor->getProperty('blockeduntil'); if (!empty($blockedUntil)) { $blockedUntil = str_replace('-', '/', $blockedUntil); if (!($blockedUntil = strtotime($blockedUntil))) { $this->processor->addFieldError('blockeduntil', $this->modx->lexicon('user_err_not_specified_blockeduntil')); } $this->processor->setProperty('blockeduntil', $blockedUntil); $this->profile->set('blockeduntil', $blockedUntil); } /* blocked after */ $blockedAfter = $this->processor->getProperty('blockedafter'); if (!empty($blockedAfter)) { $blockedAfter = str_replace('-', '/', $blockedAfter); if (!($blockedAfter = strtotime($blockedAfter))) { $this->processor->addFieldError('blockedafter', $this->modx->lexicon('user_err_not_specified_blockedafter')); } $this->processor->setProperty('blockedafter', $blockedAfter); $this->profile->set('blockedafter', $blockedAfter); } }