@@ -348,29 +348,33 @@ public function getPagingHTML($vars)
348348
349349 sort ($ show_pages );
350350 $ show_pages = array_unique ($ show_pages );
351-
351+
352+ $ content = '<nav>
353+ <ul class="pagination"> ' ;
354+
352355 //* Show Back
353356 if (isset ($ vars ['show_page_back ' ]) && $ vars ['show_page_back ' ] == 1 ){
354- $ content = '<a class="btn-page first-page" href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page=0 ' .$ vars ['page_params ' ]."'); " .'"> '
355- . ' <img src="themes/ ' . $ _SESSION [ ' s ' ][ ' theme ' ]. ' /icons/x16/arrow_stop_180.png"></a> ' ;
356- $ content .= '<a class="btn-page previous-page" href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['last_page ' ].$ vars ['page_params ' ]."'); " .'"> '
357- . ' <img src="themes/ ' . $ _SESSION [ ' s ' ][ ' theme ' ]. ' /icons/x16/arrow_180.png"></a> ' ;
357+ $ content . = '<li><a href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page=0 ' .$ vars ['page_params ' ]."'); " .'" aria-label="First">
358+ <span aria-hidden="true">«</span></a></li> ' ;
359+ $ content .= '<li><a href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['last_page ' ].$ vars ['page_params ' ]."'); " .'" aria-label="Previous">
360+ <span aria-hidden="true">‹</span></a></li> ' ;
358361 }
359- $ content .= ' ' .$ this ->lng ('page_txt ' ).' ' ;
360362 $ prev = -1 ;
361363 foreach ($ show_pages as $ p ) {
362- if ($ prev != -1 && $ p > $ prev + 1 ) $ content .= '<span class="page-spacer">...</span > ' ;
363- $ content .= '<a class="link-page ' . ($ p == $ vars ['page ' ] ? ' current-page ' : '' ) . '" href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ p .$ vars ['page_params ' ]."'); " .'"> ' . ($ p +1 ) .'</a> ' ;
364+ if ($ prev != -1 && $ p > $ prev + 1 ) $ content .= '<li class="disabled"><a href="#">…</a></li > ' ;
365+ $ content .= '<li ' . ($ p == $ vars ['page ' ] ? ' class="active" ' : '' ) . '><a href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ p .$ vars ['page_params ' ]."'); " .'"> ' . ($ p +1 ) .'</a></li > ' ;
364366 $ prev = $ p ;
365367 }
366368 //.$vars['next_page'].' '.$this->lng('page_of_txt').' '.$vars['max_pages'].' ';
367369 //* Show Next
368370 if (isset ($ vars ['show_page_next ' ]) && $ vars ['show_page_next ' ] == 1 ){
369- $ content .= '<a class="btn-page next-page" href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['next_page ' ].$ vars ['page_params ' ]."'); " .'"> '
370- . ' <img src="themes/ ' . $ _SESSION [ ' s ' ][ ' theme ' ]. ' /icons/x16/arrow.png"></a> ' ;
371- $ content .= '<a class="btn-page last-page" href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['pages ' ].$ vars ['page_params ' ]."'); " .'"> '
372- . ' <img src="themes/ ' . $ _SESSION [ ' s ' ][ ' theme ' ]. ' /icons/x16/arrow_stop.png"></a > ' ;
371+ $ content .= '<li><a href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['next_page ' ].$ vars ['page_params ' ]."'); " .'" aria-label="Next">
372+ <span aria-hidden="true">›</span></a></li> ' ;
373+ $ content .= '<li><a href=" ' ."javascript:loadContent(' " .$ vars ['list_file ' ].'?page= ' .$ vars ['pages ' ].$ vars ['page_params ' ]."'); " .'" aria-label="Last">
374+ <span aria-hidden="true">»</span></a></li > ' ;
373375 }
376+ $ content .= '</ul></nav> ' ;
377+
374378 return $ content ;
375379 }
376380
0 commit comments