Ограничение доступа к опросу по времени регистрации

Всем привет!
Есть вопрос: как можно запретить голосовать опросе пользователям, от даты регистрации которых не прошло двух суток?
Подсказавшему -конфетка)

3 комментария

0
в файле
./classes/actions/ActionAjax.class.php
есть protected function EventVotePoll()
посмотрите как там делаются проверки
вам надо очевидно сравнить (вычислить разность)
$this->oUserCurrent->getDateActivate() и текущую дату, и если разница меньше 2 дней- вывести отлуп
0
написал в личку
0
Написал решение, но не силен в php :(
Теперь запрещено голосовать всем.
$datetime1 = new DateTime(date('Y-m-d H:i:s'));
		 $datetime2 = new DateTime ($this->oUserCurrent->getDateActivate());
		 $interval = $datetime1->diff($datetime2);
		 if ($interval<=3){
            E::ModuleMessage()->AddErrorSingle(E::ModuleLang()->Get('voice_limit'));
            return;
		 }
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.