Example #1
0
 public static function get_page_navi($arr)
 {
     global $smarty_q, $config_q, $context;
     $baseurl = $arr["baseurl"];
     $max_items = $arr["max_items"];
     $current_page = navi::get_current_page();
     if ($current_page == 1) {
         $previous_page = false;
     } else {
         $previous_page = $current_page - 1;
     }
     $max_pages = ceil($max_items / $config_q["quotes_on_page"]);
     if ($current_page == $max_pages) {
         $next_page = false;
     } else {
         $next_page = $current_page + 1;
     }
     $start = $current_page - 5;
     $end = $current_page + 5;
     $pages = array();
     $k = 1;
     for ($i = $start; $i < $end; $i++) {
         if ($i > 0 && $i <= $max_pages) {
             if ($k == 1 && $previous_page) {
                 $pages[$k] = array("previous_page" => true, "caption" => $context["labels"]["previous_page"], "index" => $k, "link" => $baseurl . "/" . $context["labels"]["page_clean"] . $previous_page);
                 $k++;
             }
             $pages[$k] = array("caption" => $i, "index" => $k, "link" => $baseurl . "/" . $context["labels"]["page_clean"] . $i);
             if ($i == $current_page) {
                 $pages[$k]["selected"] = true;
             } else {
                 $pages[$k]["selected"] = false;
             }
             $k++;
             if (($i + 1 == $end || $i == $max_pages) && $next_page) {
                 $pages[$k] = array("next_page" => true, "caption" => $context["labels"]["next_page"], "index" => $k, "link" => $baseurl . "/" . $context["labels"]["page_clean"] . $next_page);
             }
         }
     }
     if (count($pages) > 1) {
         return $pages;
     } else {
         return false;
     }
 }
Example #2
0
function hotselect($chars = '')
{
    $gl = new genlist();
    $gl->hotselect($chars);
    $kpd = new kpdesign();
    $kpd->top(true, $gl->headertext);
    $gl->nhghlist();
    $nv = new navi(5, $gl->rows, true);
    $nv->setfollow('hchar', $chars);
    $nv->writenavi();
    $gl->endlist();
    $kpd->bottom();
}
Example #3
0
			"baseurl" => $config_q["baseurl"]."/".$a_path[0],
			"max_items" =>  $quotes_temp[0]["quotes_total_count"],
		));
		
		break;
	case "latest-quotes-%page%":
		$context["h1"] = _("Latest quotes");
		$context["fake_h1"] = _("Latest quotes");
		$quotes_temp = quote::get_quotes(array(
			"start" => (navi::get_current_page()-1)*$config_q["quotes_on_page"],
			"length" => $config_q["quotes_on_page"],
			"order_by" => "created_time desc",
		));
		$context["quotes"] = $quotes_temp;
		$context["navi"] = navi::get_page_navi(array(
			"baseurl" => $config_q["baseurl"]."/".$a_path[0],
			"max_items" =>  $quotes_temp[0]["quotes_total_count"],
		));
		break;
/*
Search
*/
	case "search":
		$smarty_q->assign("title", _("Search"));
		$smarty_q->assign("show_sidecontent", false);
		$smarty_q->assign("content", '
			<div id="cse-search-results"></div>
			<script type="text/javascript">
				var googleSearchIframeName = "cse-search-results";
				var googleSearchFormName = "cse-search-box";
				var googleSearchFrameWidth = 900;
				var googleSearchDomain = "www.google.com";
Example #4
0
 public static function get_googlead01_position($arr)
 {
     global $config_q;
     $googlead01_position = 0;
     $max_items = $arr[0]["quotes_total_count"];
     $current_page = navi::get_current_page();
     $max_pages = ceil($max_items / $config_q["quotes_on_page"]);
     // if there is only 1 page of quotes
     if ($arr[0]["quotes_total_count"] <= $config_q["quotes_on_page"]) {
         $items_on_page = $arr[0]["quotes_total_count"];
         if ($items_on_page > 2) {
             $googlead01_position = rand(3, $items_on_page);
         } else {
             $googlead01_position = $items_on_page;
         }
     } elseif ($current_page < $max_pages) {
         $items_on_page = $config_q["quotes_on_page"];
         $googlead01_position = rand(3, $items_on_page);
     } else {
         $items_on_page = $max_items - ($current_page - 1) * $config_q["quotes_on_page"];
         if ($items_on_page > 2) {
             $googlead01_position = rand(3, $items_on_page);
         } else {
             $googlead01_position = $items_on_page;
         }
     }
     return $googlead01_position - 1;
 }