Dotclear

Changeset 780:a80ff8f1c92a


Ignore:
Timestamp:
12/06/11 10:53:56 (14 years ago)
Author:
Dsls <dsls@…>
Branch:
formfilters
Message:

Handled after-actions redirections, columns selection now works, author filter autocompletion ok.

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • admin/comments.php

    r764 r780  
    8686     $authorFilter->setValue($_GET['author']); 
    8787} 
     88$with_spam=true; 
    8889/* Get comments 
    8990-------------------------------------------------------- */ 
     
    145146     $core->formNonce(). 
    146147     '<input type="submit" value="'.__('ok').'" /></p>'. 
    147      form::hidden(array('type'),$type). 
    148      form::hidden(array('author'),preg_replace('/%/','%%',$author)). 
    149      form::hidden(array('status'),$status). 
    150      form::hidden(array('ip'),preg_replace('/%/','%%',$ip)). 
     148     str_replace('%','%%',$filterSet->getFormFieldsAsHidden()). 
    151149     '</div>'. 
    152150      
  • admin/comments_actions.php

    r0 r780  
    3030     { 
    3131          $redir = 
    32           'comments.php?type='.$_POST['type']. 
    33           '&author='.$_POST['author']. 
    34           '&status='.$_POST['status']. 
    35           '&sortby='.$_POST['sortby']. 
    36           '&ip='.$_POST['ip']. 
    37           '&order='.$_POST['order']. 
    38           '&page='.$_POST['page']. 
    39           '&nb='.(integer) $_POST['nb']; 
     32          'comments.php?'.urldecode($_POST['f_query']); 
    4033     } 
    4134      
  • admin/posts.php

    r764 r780  
    199199     form::combo('action',$combo_action). 
    200200     '<input type="submit" value="'.__('ok').'" /></p>'. 
    201      $filterSet->getFormFieldsAsHidden(). 
     201     str_replace('%','%%',$filterSet->getFormFieldsAsHidden()). 
    202202     $core->formNonce(). 
    203203     '</div>'. 
  • admin/posts_actions.php

    r217 r780  
    3131     { 
    3232          $redir = 
    33           'posts.php?user_id='.$_POST['user_id']. 
    34           '&cat_id='.$_POST['cat_id']. 
    35           '&status='.$_POST['status']. 
    36           '&selected='.$_POST['selected']. 
    37           '&month='.$_POST['month']. 
    38           '&lang='.$_POST['lang']. 
    39           '&sortby='.$_POST['sortby']. 
    40           '&order='.$_POST['order']. 
    41           '&page='.$_POST['page']. 
    42           '&nb='.$_POST['nb']; 
     33          'posts.php?'.urldecode($_POST['f_query']); 
    4334     } 
    4435      
  • inc/admin/class.dc.filter.php

    r770 r780  
    179179          } 
    180180          foreach ($arr as $k=>$v) { 
    181                $ret.= form::hidden($k,$v); 
    182           } 
     181               $ret.= form::hidden(array($k),$v); 
     182          } 
     183          $queryParams = $this->getFiltersAsParams($this->lfilters); 
     184          if ($this->lextra != null) { 
     185               $this->lextra->updateRequestParams($queryParams); 
     186          } 
     187          $ret .= form::hidden(array($this->form_prefix."query"), http_build_query($queryParams)); 
    183188          return $ret; 
    184189     } 
     
    327332               '<input type="submit" value="'.__('Apply filters and display options'). 
    328333               '" name="'.$this->form_prefix.'apply" /></p>'. 
    329                form::hidden($this->form_prefix."query",http_build_query($queryParams)). 
     334               form::hidden(array($this->form_prefix."query"),http_build_query($queryParams)). 
    330335               $GLOBALS['core']->formNonce(). 
    331336               '</form>'. 
  • inc/admin/class.dc.list.php

    r770 r780  
    286286          $this->context = get_class($this); 
    287287          $this->columns = new ArrayObject(); 
    288           $this->form_prefix = 'col_%s'; 
     288          $this->form_prefix = 'col_'; 
    289289           
    290290          $this->html_prev = __('prev'); 
     
    361361           
    362362          foreach ($this->columns as $k => $v) { 
    363                $col_id = sprintf($this->form_prefix,$k); 
     363               $col_id = $this->form_prefix.$k; 
    364364               $col_label = sprintf('<label for="%s">%s</label>',$col_id,$v->getInfo('title')); 
    365365               $col_html = sprintf('<li class="line">%s</li>',$col_label.form::checkbox($col_id,1,$v->isVisible(),null,null,!$v->canHide())); 
     
    394394          foreach ($this->columns as $k => $v) { 
    395395               if($v->isVisible()) 
    396                     $params[sprintf($this->form_prefix,$k)] = 1; 
     396                    $params[$this->form_prefix.$k] = 1; 
    397397          } 
    398398 
     
    594594          $load_from_settings = true; 
    595595          foreach ($data as $k=>$v) { 
    596                if (strpos($this->form_prefix,$k)===0) { 
     596               if (strpos($k,$this->form_prefix) === 0) { 
    597597                    $load_from_settings = false; 
    598598               } 
     
    609609          if ($load_from_settings) 
    610610               return; 
     611 
    611612          foreach ($this->columns as $k => $v) { 
    612                $key = sprintf($this->form_prefix,$k); 
     613               $key = $this->form_prefix.$k; 
    613614               $visibility = !array_key_exists($key,$data) ? false : true; 
    614615               $v->setVisibility($visibility); 
  • plugins/antispam/filters/class.dc.filter.ip.php

    r223 r780  
    311311} 
    312312?> 
    313  
Note: See TracChangeset for help on using the changeset viewer.

Sites map