public function index($page = 0) { $totalTags = Tagger::findAll(); $CurPage = isset($page) ? $page : 0; $rowspage = Plugin::getSetting('rowspage', 'tagger'); // New functions added in to make sorting tags easier on the backend. $sort_field = Plugin::getSetting('sort_field', 'tagger'); $sort_order = Plugin::getSetting('sort_order', 'tagger'); $order_by = Tagger::sortField($sort_field) . ' ' . $sort_order; $start = $CurPage * $rowspage; $totalrecords = count($totalTags); $lastpage = ceil($totalrecords / $rowspage); $lastpage = $totalrecords <= $rowspage ? 0 : abs($lastpage - 1); /* Get data. */ $tags = Tagger::findAll(array('offset' => $start, 'limit' => $rowspage, 'order' => $order_by)); $this->display('tagger/views/index', array('tags' => $tags, 'currentpage' => $CurPage, 'lastpage' => $lastpage)); }