get(Registry::get('counters')); if(isset($counter[MEMCACHED_PREFIX . 'counters_last_update'])) { if(isset($counter[MEMCACHED_PREFIX . 'size'])) { $asize = $counter[MEMCACHED_PREFIX . 'size']; } unset($counter[MEMCACHED_PREFIX . 'size']); return array ($asize, $counter); } } $query = $this->db->query("SELECT * FROM " . TABLE_COUNTER); if($query->num_rows == 1) { $asize = $query->row['size']; unset($query->row['size']); $counter = $query->row; } return array ($asize, $counter); } public function reset_counters(){ if(MEMCACHED_ENABLED) { $memcache = Registry::get('memcache'); $c = Registry::get('counters'); unset($c[MEMCACHED_PREFIX . 'size']); foreach ($c as $counter) { $memcache->set($counter, 0); } } $query = $this->db->query("UPDATE " . TABLE_COUNTER . " SET `rcvd`=0, `virus`=0, `duplicate`=0, `ignore`=0"); return 0; } } ?>