403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.74
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 8.2.20
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/cannguyenlong.com-bk/public_html/webadmin/libraries/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/cannguyenlong.com-bk/public_html/webadmin/libraries/Pagination_library.php
<?php
  class pagination_library
  {
      function __construct()
	  {
          $this->CI = get_instance();
      }
	  
      function pagination($totalrow, $start, $display, $pageid)
	  {
          //$id_blog = $this->input->post('id_blog');
            $page = $start;
            $adjacents = 2;

            if($page) 
                $start = ($page - 1) * $display;             //first item to display on this page
            else
                $start = 0;                                //if no page var is given, set start to 0
            
 
            /* Setup page vars for display. */
            if ($page == 0) $page = 1;                    //if no page var is given, default to 1.
            $prev = $page - 1;                            //previous page is page - 1
            $next = $page + 1;                            //next page is page + 1
            //lastpage is = total pages / items per page, rounded up.
            if($totalrow % $display == 0) {
				$lastpage = (int)$totalrow/$display;
			} else {
				$lastpage = (int)($totalrow /$display)+ 1;
			}
		    $lpm1 = $lastpage - 1;                        //last page minus 1
            
            /* 
                Now we apply our rules and draw the pagination object. 
                We're actually saving the code to a variable in case we want to draw it more than once.
            */
            $pagination = "";
            if($lastpage > 1)
            {    
                $pagination .= "<div class=\"pages\">";
                $pagination .='<div class="pagebar-mainbody">';
                //previous button
                if ($page > 1) 
                    $pagination.= "<a href=\"javascript:javascript:GoToPage($page-1,$pageid);\">&lt;</a>";
                else
                    $pagination.= "<a href=\"javascript:;\">&lt;</a>";    
                
                //pages    
                if ($lastpage < 6 + ($adjacents * 2))    //not enough pages to bother breaking it up
                {    
                    for ($counter = 1; $counter <= $lastpage; $counter++)
                    {
                        if ($counter == $page)
                            $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                        else
                            $pagination.= "<a href=\"javascript:javascript:GoToPage($counter,$pageid); \">$counter</a>";                    
                    }
                }
                elseif($lastpage > 4 + ($adjacents * 2))    //enough pages to hide some
                {
                    //close to beginning; only hide later pages
                    if($page < 1 + ($adjacents * 2))        
                    {
                        for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:GoToPage($counter,$pageid); \">$counter</a>";                    
                        }
                        $pagination.= "...";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage($lpm1,$pageid); \">$lpm1</a>";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage($lastpage,$pageid); \">$lastpage</a>";        
                    }
                    //in middle; hide some front and some back
                    elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
                    {
                        $pagination.= "<a href=\"javascript:javascript:GoToPage(1); \">1</a>";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage(2); ;\">2</a>";
                        $pagination.= "...";
                        for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:GoToPage($counter,$pageid); \">$counter</a>";                    
                        }
                        $pagination.= "...";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage($lpm1,$pageid);\">$lpm1</a>";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage($lastpage,$pageid);\">$lastpage</a>";        
                    }
                    //close to end; only hide early pages
                    else
                    {
                        $pagination.= "<a href=\"javascript:javascript:GoToPage(1,$pageid);\">1</a>";
                        $pagination.= "<a href=\"javascript:javascript:GoToPage(2,$pageid);\">2</a>";
                        $pagination.= "...";
                        for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:GoToPage($counter,$pageid);\">$counter</a>";                    
                        }
                    }
                }
                
                //next button
                if ($page < $counter - 1) 
                    $pagination.= "<a href=\"javascript:javascript:GoToPage($page+1,$pageid);\">&gt;</a>";
                else
                    $pagination.= "<a href=\"javascript:;\">&gt;</a>";
               return $pagination.= "</div></div>\n";
            }                
      }
      
      function page($totalrow,$start,$display,$url){
          //$id_blog = $this->input->post('id_blog');
            $page = $start;
            $adjacents = 2;

            if($page) 
                $start = (($page - 1) * $display);             //first item to display on this page
            else
                $start = 0;                                //if no page var is given, set start to 0
            
 
            $total_pages = $totalrow;
            /* Setup page vars for display. */
            if ($page == 0) $page = 1;                    //if no page var is given, default to 1.
            $prev = $page - 1;                            //previous page is page - 1
            $next = $page + 1;                            //next page is page + 1
            $lastpage = ceil($total_pages/$display);        //lastpage is = total pages / items per page, rounded up.
            $lpm1 = $lastpage - 1;                        //last page minus 1
            
            /* 
                Now we apply our rules and draw the pagination object. 
                We're actually saving the code to a variable in case we want to draw it more than once.
            */
            $pagination = "";
            if($lastpage > 1)
            {    
                $pagination .= "<div class=\"pages\">";
                $pagination .='<div class="pagebar-mainbody">';
                //previous button
                if ($page > 1) 
                    $pagination.= "<a href=\"javascript:javascript:go($page-1);\">&lt;</a>";
                else
                    $pagination.= "<a href=\"javascript:;\">&lt;</a>";    
                
                //pages    
                if ($lastpage < 6 + ($adjacents * 2))    //not enough pages to bother breaking it up
                {    
                    for ($counter = 1; $counter <= $lastpage; $counter++)
                    {
                        if ($counter == $page)
                            $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                        else
                            $pagination.= "<a href=\"javascript:javascript:go($counter); \">$counter</a>";                    
                    }
                }
                elseif($lastpage > 4 + ($adjacents * 2))    //enough pages to hide some
                {
                    //close to beginning; only hide later pages
                    if($page < 1 + ($adjacents * 2))        
                    {
                        for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:go($counter); \">$counter</a>";                    
                        }
                        $pagination.= "...";
                        $pagination.= "<a href=\"javascript:javascript:go($lpm1); \">$lpm1</a>";
                        $pagination.= "<a href=\"javascript:javascript:go($lastpage); \">$lastpage</a>";        
                    }
                    //in middle; hide some front and some back
                    elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
                    {
                        $pagination.= "<a href=\"javascript:javascript:go(1); \">1</a>";
                        $pagination.= "<a href=\"javascript:javascript:go(2); ;\">2</a>";
                        $pagination.= "...";
                        for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:go($counter); \">$counter</a>";                    
                        }
                        $pagination.= "...";
                        $pagination.= "<a href=\"javascript:javascript:go($lpm1);\">$lpm1</a>";
                        $pagination.= "<a href=\"javascript:javascript:go($lastpage);\">$lastpage</a>";        
                    }
                    //close to end; only hide early pages
                    else
                    {
                        $pagination.= "<a href=\"javascript:javascript:go(1);\">1</a>";
                        $pagination.= "<a href=\"javascript:javascript:go(2);\">2</a>";
                        $pagination.= "...";
                        for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                        {
                            if ($counter == $page)
                                $pagination.= "<span class=\"pagebar-selections\"><span class=\"pagelink-current\">$counter</span></span>";
                            else
                                $pagination.= "<a href=\"javascript:javascript:go($counter);\">$counter</a>";                    
                        }
                    }
                }
                
                //next button
                if ($page < $counter - 1) 
                    $pagination.= "<a href=\"javascript:javascript:go($page+1);\">&gt;</a>";
                else
                    $pagination.= "<a href=\"javascript:;\">&gt;</a>";
               return $pagination.= "</div></div>\n";
            }                
      }   
	  
	  function paging($totalrow,$curpage,$pageto,$maxrow=5,$maxpage=3)
	  {
		$paging = "";
		if($totalrow % $maxrow == 0) {
			$totalpage = (int)($totalrow/$maxrow);
		} else {
			$totalpage = (int)($totalrow /$maxrow)+ 1;
		}
		if($totalrow > $maxrow ){
			$start = 1;
			$end   = 1;
			$navi  = "" ;
			
			$list = "<li>Page: ".$curpage ." in ".$totalpage ."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>";
			//$list = "" ;
			for($i=0;$i<=$totalpage;$i++){
				if(($i > ((int)(($curpage - 1)/$maxpage))*$maxpage)&&($i <= ((int)(($curpage -1)/$maxpage + 1))*$maxpage)){
					if($start ==1 )$start = $i ;
					if($i == $curpage){
						$navi .= " <li class='active'>".$i ."</li> ";
					}else {
						$navi .= " <li><a href='".$pageto."&page=$i'>$i</a></li> ";
					}
					$end = $i ;
				}			
			}
			//khai báo preview 
			if($curpage > $maxpage){
				$preview = "<li><a href='".$pageto."&page=".($start - 1)."'>prev</a></li>";
			}else{
				$preview = "<li>prev </li>" ;
			}
			// khai báo next 
			$i = ((int)(($curpage -1)/$maxpage + 1))*$maxpage;
			if($i < $totalpage){
				$next = "<li><a href='".$pageto."&page=".($end + 1)."'> next </a></li>";
			} else {
				$next = "<li>next </li>" ;
			}
			$paging .= "<ul>".$list . $preview . $navi .$next ."</ul>";
		}
		return $paging ;
	}         
  }
?>

Youez - 2016 - github.com/yon3zu
LinuXploit