Dotclear

Changeset 2063:ce9d8e07b76b for admin


Ignore:
Timestamp:
09/24/13 16:12:38 (12 years ago)
Author:
Dsls
Branch:
default
Message:

Added anchor possibility for redirections
updated post.php to handle correctly redirections when changing comments.
See #1717, notifications may be analysed more generally

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/post.php

    r2002 r2063  
    358358} 
    359359 
     360if (isset($_REQUEST['section']) && $_REQUEST['section']=='trackbacks') { 
     361     $anchor = 'trackbacks'; 
     362} else { 
     363     $anchor = 'comments'; 
     364}     
     365$comments_actions_page = new dcCommentsActionsPage($core,'post.php',array('id' => $post_id, '_ANCHOR'=>$anchor)); 
     366 
     367if ($comments_actions_page->process()) { 
     368     return; 
     369} 
    360370 
    361371dcPage::open($page_title.' - '.__('Entries'), 
     
    622632      
    623633     $comments = $core->blog->getComments(array_merge($params,array('comment_trackback'=>0))); 
    624       
    625      # Actions combo box 
    626      $combo_action = array(); 
    627      if ($can_edit_post && $core->auth->check('publish,contentadmin',$core->blog->id)) 
    628      { 
    629           $combo_action[__('Publish')] = 'publish'; 
    630           $combo_action[__('Unpublish')] = 'unpublish'; 
    631           $combo_action[__('Mark as pending')] = 'pending'; 
    632           $combo_action[__('Mark as junk')] = 'junk'; 
    633      } 
    634       
    635      if ($can_edit_post && $core->auth->check('delete,contentadmin',$core->blog->id)) 
    636      { 
    637           $combo_action[__('Delete')] = 'delete'; 
    638      } 
    639       
     634           
    640635     echo 
    641636     '<div id="comments" class="clear multi-part" title="'.__('Comments').'">'; 
    642            
    643      # --BEHAVIOR-- adminCommentsActionsCombo 
    644      $core->callBehavior('adminCommentsActionsCombo',array(&$combo_action)); 
    645       
     637     $combo_action = $comments_actions_page->getCombo();     
    646638     $has_action = !empty($combo_action) && !$comments->isEmpty(); 
    647639     echo  
     
    649641      
    650642     if ($has_action) { 
    651           echo '<form action="comments_actions.php" id="form-comments" method="post">'; 
     643          echo '<form action="post.php" id="form-comments" method="post">'; 
    652644     } 
    653645      
     
    666658          '<p class="col right"><label for="action" class="classic">'.__('Selected comments action:').'</label> '. 
    667659          form::combo('action',$combo_action). 
    668           form::hidden('redir','post.php?id='.$post_id.'&amp;co=1'). 
     660          form::hidden('section','comments'). 
     661          form::hidden(array('id'),$post_id). 
    669662          $core->formNonce(). 
    670663          '<input type="submit" value="'.__('ok').'" /></p>'. 
     
    698691     '</p>'. 
    699692      
    700      '<p>'.form::hidden('post_id',$post_id). 
     693     '<p>'. 
     694     form::hidden('id',$post_id). 
    701695     $core->formNonce(). 
    702696     '<input type="submit" name="add" value="'.__('Save').'" /></p>'. 
     
    717711      
    718712     # Actions combo box 
    719      $combo_action = array(); 
    720      if ($can_edit_post && $core->auth->check('publish,contentadmin', $core->blog->id)) 
    721      { 
    722           $combo_action[__('Publish')] = 'publish'; 
    723           $combo_action[__('Unpublish')] = 'unpublish'; 
    724           $combo_action[__('Mark as pending')] = 'pending'; 
    725           $combo_action[__('Mark as junk')] = 'junk'; 
    726      } 
    727       
    728      if ($can_edit_post && $core->auth->check('delete,contentadmin', $core->blog->id)) 
    729      { 
    730           $combo_action[__('Delete')] = 'delete'; 
    731      } 
    732       
    733      # --BEHAVIOR-- adminTrackbacksActionsCombo 
    734      $core->callBehavior('adminTrackbacksActionsCombo', array(&$combo_action)); 
    735       
     713     $combo_action = $comments_actions_page->getCombo();     
    736714     $has_action = !empty($combo_action) && !$trackbacks->isEmpty(); 
    737715      
     
    746724     # tracbacks actions 
    747725     if ($has_action) { 
    748           echo '<form action="comments_actions.php" id="form-trackbacks" method="post">'; 
     726          echo '<form action="post.php" id="form-trackbacks" method="post">'; 
    749727     } 
    750728      
     
    764742          '<p class="col right"><label for="action" class="classic">'.__('Selected trackbacks action:').'</label> '. 
    765743          form::combo('action', $combo_action). 
    766           form::hidden('redir', 'post.php?id='.$post_id.'&amp;tb=1'). 
     744          form::hidden('id',$post_id). 
     745          form::hidden('section','trackbacks'). 
    767746          $core->formNonce(). 
    768747          '<input type="submit" value="'.__('ok').'" /></p>'. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map