prefs; fof_log("=== update started, timeout = $fof_admin_prefs[autotimeout], purge = $fof_admin_prefs[purge] ===", "update"); $result = fof_db_get_feeds(); $feeds = array(); while($feed = fof_db_get_row($result)) { if((time() - $feed["feed_cache_date"]) > ($fof_admin_prefs["autotimeout"] * 60)) { $feeds[] = $feed; } else { fof_log("skipping $feed[feed_url]", "update"); } } $feeds = fof_multi_sort($feeds, 'feed_cache_attempt_date', false); foreach($feeds as $feed) { $id = $feed['feed_id']; fof_log("updating $feed[feed_url]", "update"); fof_update_feed($id); } fof_log("optimizing database", "update"); fof_db_optimize(); fof_log("=== update complete ===", "update"); ob_end_clean();