function deleteExpiredAds() { global $fatherCatList, $item_typ; $query = "SELECT id, cid FROM @item WHERE " . "expirationTime!=0 AND status=1 AND expirationTime<NOW() ORDER BY cid ASC"; G::load($items, $query); G::load($n, Notification_adDeleted, "notification"); $_S =& new AppSettings(); for ($i = 0; $i < count($items); $i++) { if ($i && $items[$i]->cid != $items[$i - 1]->cid) { include "item_typ.php"; $fatherCatList = 0; } if ($n->active) { $ownerEmail = $items[$i]->getEmailParams($params); $n->send($ownerEmail, $params); } if ($_S->deleteAdsOnExpiry) { // azert TRUE-val, mert nem akarjuk, hogy a delete is kuldjon egy mailt: $items[$i]->delete("", "cronjob"); } else { $item = new Item(); $item->id = $items[$i]->id; $item->cid = $items[$i]->cid; $item->status = 0; $item->changeStatus(FALSE); modify($item); } } return count($items); }