- // full pager
- if($a->pager['total'] > $a->pager['itemspage']) {
- if($a->pager['page'] != 1)
- _l($data, "prev", $url.'&page='.($a->pager['page'] - 1), t('prev'));
-
- _l($data, "first", $url."&page=1", t('first'));
-
+ // full pager (first / prev / 1 / 2 / ... / 14 / 15 / next / last)
+ $data['class'] = 'pagination';
+ if ($a->pager['total'] > $a->pager['itemspage']) {
+ _l($data, 'first', $url . '&page=1', t('first'), $a->pager['page'] == 1 ? 'disabled' : '');
+ _l($data, 'prev', $url . '&page=' . ($a->pager['page'] - 1), t('prev'), $a->pager['page'] == 1 ? 'disabled' : '');