execute([ 'time' => time(), ]); // Delete notifications that are older than a month but not unread $cleanAlerts = DB::prepare('DELETE FROM `{prefix}notifications` WHERE `alert_timestamp` < :time AND `alert_read` = 1'); $cleanAlerts->execute([ 'time' => (time() - 109500), ]); // Get expired premium accounts $expiredPremium = DB::prepare('SELECT * FROM `{prefix}premium` WHERE `premium_expire` < :time'); $expiredPremium->execute([ 'time' => time(), ]); $expiredPremium = $expiredPremium->fetchAll(); // Process expired premium accounts, make this not stupid in the future foreach ($expiredPremium as $expired) { Users::updatePremiumMeta($expired->user_id); }