Dotclear

Changeset 1926:9e3008aad0ff


Ignore:
Timestamp:
09/17/13 10:30:36 (11 years ago)
Author:
Dsls
Branch:
default
Message:

New dcPager for everyone, now works also with plugins. closes #1607

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • admin/blogs.php

    r1912 r1926  
    128128     else 
    129129     { 
    130           $pager = new pager($page,$nb_blog,$nb_per_page,10); 
    131           $pager->var_page = 'page'; 
     130          $pager = new dcPager($page,$nb_blog,$nb_per_page,10); 
    132131           
    133           echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     132          echo $pager->getLinks(); 
    134133           
    135134          echo 
     
    148147          echo '</table>'; 
    149148           
    150           echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     149          echo $pager->getLinks(); 
    151150     } 
    152151} 
  • admin/media.php

    r1912 r1926  
    314314else 
    315315{ 
    316      $pager = new pager($page,count($items),$nb_per_page,10); 
    317      $pager->html_prev = __($pager->html_prev); 
    318      $pager->html_next = __($pager->html_next); 
     316     $pager = new dcPager($page,count($items),$nb_per_page,10); 
    319317      
    320318     echo 
     
    326324     '<input type="submit" value="'.__('Sort').'" /></p>'. 
    327325     '</form>'. 
    328       
    329      '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     326     $pager->getLinks(); 
    330327 
    331328     $dgroup = ''; 
     
    343340          ($fgroup != '' ? '<div class="files-group">'.$fgroup.'</div>' : ''); 
    344341      
    345      echo 
    346      '<p class="clear pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     342     echo $pager->getLinks(); 
    347343} 
    348344if (!isset($pager)) { 
  • inc/admin/lib.pager.php

    r1917 r1926  
    1414class dcPager extends pager 
    1515{ 
    16  
     16     protected $form_action; 
     17     protected $form_hidden; 
     18      
    1719     protected function getLink($li_class,$href,$img_src,$img_src_nolink,$img_alt,$enable_link) { 
    1820          if ($enable_link) { 
     
    2628          } 
    2729     } 
    28  
     30     public function setURL() { 
     31          parent::setURL(); 
     32          $url = parse_url($_SERVER['REQUEST_URI']); 
     33          if (isset($url['query'])) { 
     34               parse_str($url['query'],$args); 
     35          } else { 
     36               $args=array(); 
     37          } 
     38          # Removing session information 
     39          if (session_id()) 
     40          { 
     41               if (isset($args[session_name()])) 
     42                    unset($args[session_name()]); 
     43          } 
     44          if (isset($args[$this->var_page])) { 
     45               unset($args[$this->var_page]); 
     46          } 
     47          if (isset($args['ok'])) { 
     48               unset($args['ok']); 
     49          } 
     50          $this->form_hidden = ''; 
     51          foreach ($args as $k=>$v) { 
     52               $this->form_hidden .= form::hidden(array($k),$v); 
     53          } 
     54          $this->form_action = $url['path']; 
     55     } 
     56      
    2957     /** 
    3058     * Pager Links 
     
    78106                    form::field(array('page'),3,10)). 
    79107               '<input type="submit" value="'.__('ok').'" class="reset" '. 
    80                'name="ok" /></li>'; 
     108               'name="ok" />'.$this->form_hidden.'</li>'; 
    81109           
    82110          $res =     
    83                '<form action="'.$this->page_url.'" method="get">'. 
     111               '<form action="'.$this->form_action.'" method="get">'. 
    84112               '<div class="pagination"><ul>'. 
    85113               $htmlFirst. 
  • inc/prepend.php

    r1719 r1926  
    5959$__autoload['adminCommentList']         = dirname(__FILE__).'/admin/lib.pager.php'; 
    6060$__autoload['adminUserList']            = dirname(__FILE__).'/admin/lib.pager.php'; 
     61$__autoload['dcPager']        = dirname(__FILE__).'/admin/lib.pager.php'; 
    6162$__autoload['dcAdminCombos']            = dirname(__FILE__).'/admin/lib.admincombos.php'; 
    6263 
  • plugins/pages/list.php

    r1912 r1926  
    2525          else 
    2626          { 
    27                $pager = new pager($page,$this->rs_count,$nb_per_page,10); 
    28                $pager->html_prev = $this->html_prev; 
    29                $pager->html_next = $this->html_next; 
    30                $pager->var_page = 'page'; 
     27               $pager = new dcPager($page,$this->rs_count,$nb_per_page,10); 
    3128                
    3229               $html_block = 
     
    4441               } 
    4542                
    46                echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     43               echo $pager->getLinks(); 
    4744                
    4845               $blocks = explode('%s',$html_block); 
     
    5754               echo $blocks[1]; 
    5855                
    59                echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     56               echo $pager->getLinks(); 
    6057          } 
    6158     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map