Dotclear

Changeset 1926:9e3008aad0ff for inc


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

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

Location:
inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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 
Note: See TracChangeset for help on using the changeset viewer.

Sites map