countItems($key); } public function reindex() { global $pages; // Foreach category foreach ($this->db as $key=>$value) { $this->db[$key]['list'] = array(); } // Get a database with published pages $db = $pages->getPublishedDB(false); foreach ($db as $pageKey=>$pageFields) { if (!empty($pageFields['category'])) { $categoryKey = $pageFields['category']; if (isset($this->db[$categoryKey]['list'])) { array_push($this->db[$categoryKey]['list'], $pageKey); } } } return $this->save(); } }