public static function frontend_js_config(array $config)
 {
     if (!self::is_enabled()) {
         return $config;
     }
     global $post, $page, $numpages;
     if ($page < 1) {
         $page = 1;
     }
     if ($page > $numpages) {
         $page = $numpages;
     }
     $config[__CLASS__] = ['process_url' => theme_features::get_process_url(['action' => __CLASS__, 'post-id' => $post->ID]), 'post_id' => $post->ID, 'numpages' => $numpages, 'page' => $page, 'url_tpl' => theme_features::get_link_page_url(9999), 'lang' => ['M02' => ___('Content loaded.'), 'M03' => ___('Already first page.'), 'M04' => ___('Already last page.'), 'E01' => ___('Sorry, server is busy now, can not respond your request, please try again later.')]];
     return $config;
 }
Beispiel #2
0
 /**
  * get_page_pagenavi
  * 
  * 
  * @return 
  * @version 1.0.0
  * 
  */
 public static function get_page_pagenavi()
 {
     // var_dump( theme_features::get_pagination());
     global $page, $numpages;
     $output = null;
     if ($numpages < 2) {
         return;
     }
     if ($page < $numpages) {
         $next_page = $page + 1;
         $output = '<a href="' . theme_features::get_link_page_url($next_page) . '" class="next_page">' . ___('Next page') . '</a>';
     } else {
         $prev_page = $page - 1;
         $output = '<a href="' . theme_features::get_link_page_url($prev_page) . '" class="prev_page">' . ___('Previous page') . '</a>';
     }
     $output = $output ? '<div class="singular_page">' . $output . '</div>' : null;
     $args = array('range' => 3);
     $output .= theme_features::get_pagination($args);
     return $output;
 }