function DeleteBadMessages()
{
$control_date = date('d.m.Y', mktime(0, 0, 0, date('m') , (date('d') + 2), date('Y') ) );
// выберем все неопубликованные сообщения
$db_res = CForumMessage::GetList(array("ID"=>"ASC"), array("APPROVED"=>"N"));
while ($ar_res = $db_res->Fetch())
{
if($ar_res["POST_DATE"] < $control_date)
{
//Проверяем, имеет ли текущий пользователь право удалять сообщения и удаляем, есил имеет
if (CForumMessage::CanUserDeleteMessage($ar_res["ID"], CUser::GetUserGroupArray(), CUser::GetID()))
{
CForumMessage::Delete($ar_res["ID"]);
}
}
}
}
|