public function pages() { $languageId = $this->Input->get('language_id', $this->Config->get('devise.languages.primary_language_id')); $showAdmin = $this->Input->get('show_admin', false); $pages = $this->Page->where('response_type', 'View')->where('language_id', $languageId); if ($showAdmin !== 'true') { $pages = $pages->where('dvs_admin', '<>', 1)->where('is_admin', '<>', 1); } $pages = $pages->paginate(); foreach ($pages as $page) { $this->wrapPageVersionStatuses($page->versions, $page); } return $this->wrapLanguagesAroundPages($pages); }