public function InitializeContent() { global $config; $this->title = $config['cops_title_default']; $this->subtitle = $config['cops_subtitle_default']; if (Base::noDatabaseSelected()) { $i = 0; foreach (Base::getDbNameList() as $key) { $nBooks = Book::getBookCount($i); array_push($this->entryArray, new Entry($key, "cops:{$i}:catalog", str_format(localize("bookword", $nBooks), $nBooks), "text", array(new LinkNavigation("?" . DB . "={$i}")), "", $nBooks)); $i++; Base::clearDb(); } } else { if (!in_array(PageQueryResult::SCOPE_AUTHOR, getCurrentOption('ignored_categories'))) { array_push($this->entryArray, Author::getCount()); } if (!in_array(PageQueryResult::SCOPE_SERIES, getCurrentOption('ignored_categories'))) { $series = Serie::getCount(); if (!is_null($series)) { array_push($this->entryArray, $series); } } if (!in_array(PageQueryResult::SCOPE_PUBLISHER, getCurrentOption('ignored_categories'))) { $publisher = Publisher::getCount(); if (!is_null($publisher)) { array_push($this->entryArray, $publisher); } } if (!in_array(PageQueryResult::SCOPE_TAG, getCurrentOption('ignored_categories'))) { $tags = Tag::getCount(); if (!is_null($tags)) { array_push($this->entryArray, $tags); } } if (!in_array(PageQueryResult::SCOPE_RATING, getCurrentOption('ignored_categories'))) { $rating = Rating::getCount(); if (!is_null($rating)) { array_push($this->entryArray, $rating); } } if (!in_array("language", getCurrentOption('ignored_categories'))) { $languages = Language::getCount(); if (!is_null($languages)) { array_push($this->entryArray, $languages); } } foreach ($config['cops_calibre_custom_column'] as $lookup) { $customId = CustomColumn::getCustomId($lookup); if (!is_null($customId)) { array_push($this->entryArray, CustomColumn::getCount($customId)); } } $this->entryArray = array_merge($this->entryArray, Book::getCount()); if (Base::isMultipleDatabaseEnabled()) { $this->title = Base::getDbName(); } } }