public function page_navigator($view, $pagenum, $numpages, $url) { $app = CMS::app_path('views/helpers'); $lib = CMS::tao_view('helpers'); $templates = array(); if (CMS::admin()) { $templates[] = "{$app}/page-navigator-admin.phtml"; $templates[] = "{$lib}/page-navigator-admin.phtml"; } else { $templates[] = "{$app}/page-navigator-site.phtml"; $templates[] = "{$app}/page-navigator.phtml"; } $templates[] = "{$lib}/page-navigator.phtml"; foreach ($templates as $template) { if (IO_FS::exists($template)) { break; } } self::$pn_url = $url; self::$pn_current = $pagenum; return $view->partial($template, array('tpl' => $url, 'page' => $pagenum, 'numpages' => $numpages)); }