Dotclear

Changeset 1892:4a17784cfa8f


Ignore:
Timestamp:
08/30/13 21:18:13 (11 years ago)
Author:
Lepeltier kévin
Branch:
Ticket #1181
Message:

Ticket #1181 : Adaptation du code pour les pages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/pages/pages_actions.php

    r1891 r1892  
    3535     public function __construct() { 
    3636          $this->hidden=array(); 
    37           $this->entries =array(); 
     37          $this->entries=array(); 
    3838     } 
    3939 
     
    9393          } else { 
    9494               $ret =  
    95                     '<table class="posts-list"><tr>'. 
     95                    '<table class="pages-list"><tr>'. 
    9696                    '<th colspan="2">'.__('Title').'</th>'. 
    9797                    '</tr>'; 
     
    135135 
    136136$fields = new FieldsList(); 
    137 $posts_ids = array(); 
     137$pages_ids = array(); 
    138138 
    139139if (isset($_POST['redir']) && strpos($_POST['redir'],'://') === false) 
     
    143143else 
    144144{ 
    145      $redir = 
    146      'posts.php?user_id='.$_POST['user_id']. 
    147      '&cat_id='.$_POST['cat_id']. 
    148      '&status='.$_POST['status']. 
    149      '&selected='.$_POST['selected']. 
    150      '&month='.$_POST['month']. 
    151      '&lang='.$_POST['lang']. 
    152      '&sortby='.$_POST['sortby']. 
    153      '&order='.$_POST['order']. 
    154      '&page='.$_POST['page']. 
    155      '&nb='.$_POST['nb']; 
     145     $redir ='plugin.php?p=pages'; 
    156146} 
    157147$redir_sel = $redir; 
     
    175165     } 
    176166      
    177      $posts = $core->blog->getPosts($params); 
    178      while ($posts->fetch())  { 
    179           $posts_ids[] = $posts->post_id; 
    180           $fields->addEntry($posts->post_id,$posts->post_title); 
     167     $pages = $core->blog->getPosts($params); 
     168     while ($pages->fetch())  { 
     169          $pages_ids[] = $pages->post_id; 
     170          $fields->addEntry($pages->post_id,$pages->post_title); 
    181171     } 
    182172     // Redirection including selected entries 
     
    184174 
    185175} else { 
    186      $posts = $core->con->select("SELECT blog_id FROM ".$core->prefix."blog WHERE false");; 
     176     $pages = $core->con->select("SELECT blog_id FROM ".$core->prefix."blog WHERE false");; 
    187177} 
    188178 
     
    201191     $core->error->add(__('No action specified.')); 
    202192     dcPage::open( 
    203           __('Entries'),'',dcPage::breadcrumb( 
     193          __('Pages'),'',dcPage::breadcrumb( 
    204194          array( 
    205195               html::escapeHTML($core->blog->name) => '', 
    206                __('Entries') => 'posts.php', 
     196               __('Pages') => 'plugin.php?p=pages', 
    207197               '<span class="page-title">'.__('Entries actions').'</span>' => '' 
    208198          )) 
     
    215205} 
    216206 
    217 # --BEHAVIOR-- adminPostsActions 
    218 $core->callBehavior('adminPostsActions',$core,$posts,$action,$redir); 
     207# --BEHAVIOR-- adminPagesActions 
     208$core->callBehavior('adminPagesActions',$core,$pages,$action,$redir); 
    219209 
    220210if (preg_match('/^(publish|unpublish|schedule|pending)$/',$action)) 
     
    229219     try 
    230220     { 
    231           $core->blog->updPostsStatus($posts_ids,$status); 
     221          $core->blog->updPostsStatus($pages_ids,$status); 
    232222           
    233223          http::redirect($redir_sel.'&upd=1'); 
     
    243233     { 
    244234          // Backward compatibility 
    245           foreach($posts_ids as $post_id) 
     235          foreach($pages_ids as $post_id) 
    246236          { 
    247237               # --BEHAVIOR-- adminBeforePostDelete 
    248                $core->callBehavior('adminBeforePostDelete',(integer) $post_id); 
     238               $core->callBehavior('adminBeforePagesDelete',(integer) $post_id); 
    249239          } 
    250240           
    251           # --BEHAVIOR-- adminBeforePostsDelete 
    252           $core->callBehavior('adminBeforePostsDelete',$posts_ids); 
    253            
    254           $core->blog->delPosts($posts_ids); 
     241          # --BEHAVIOR-- adminBeforePagesDelete 
     242          $core->callBehavior('adminBeforePagesDelete',$pages_ids); 
     243           
     244          $core->blog->delPosts($pages_ids); 
    255245           
    256246          http::redirect($redir."&del=1"); 
     
    274264          $cur = $core->con->openCursor($core->prefix.'post'); 
    275265          $cur->user_id = $new_user_id; 
    276           $cur->update('WHERE post_id '.$core->con->in($posts_ids)); 
     266          $cur->update('WHERE post_id '.$core->con->in($pages_ids)); 
    277267           
    278268          http::redirect($redir_sel."&upd=1"); 
     
    342332     "</script>\n". 
    343333     dcPage::jsLoad('js/jquery/jquery.autocomplete.js'). 
    344      dcPage::jsLoad('js/_posts_actions.js'). 
     334     dcPage::jsLoad('index.php?pf=pages/list.js'). 
    345335     dcPage::jsMetaEditor(). 
    346336     # --BEHAVIOR-- adminBeforePostDelete 
    347      $core->callBehavior('adminPostsActionsHeaders'); 
     337     $core->callBehavior('adminPagesActionsHeaders'); 
    348338  ?> 
    349339  <script type="text/javascript"> 
     
    388378} 
    389379 
    390 # --BEHAVIOR-- adminPostsActionsContent 
    391 $core->callBehavior('adminPostsActionsContent',$core,$action,$fields); 
     380# --BEHAVIOR-- adminPagesActionsContent 
     381$core->callBehavior('adminPagesActionsContent',$core,$action,$fields); 
    392382 
    393383if ($action == 'author' && $core->auth->check('admin',$core->blog->id)) 
     
    396386          array( 
    397387               html::escapeHTML($core->blog->name) => '', 
    398                __('Entries') => 'posts.php', 
    399                '<span class="page-title">'.__('Change author for entries').'</span>' => '' 
     388               __('Pages') => 'plugin.php?p=pages', 
     389               '<span class="page-title">'.__('Change author for this selection').'</span>' => '' 
    400390     )); 
    401391     echo '<p><a class="back" href="'.html::escapeURL($redir_sel).'">'.__('Back to entries list').'</a></p>'; 
    402392 
    403393     echo 
    404      '<form action="posts_actions.php" method="post">'. 
     394     '<form action="plugin.php?p=pages&act=actions" method="post">'. 
    405395     $fields->getEntries(). 
    406396     '<p><label for="new_auth_id" class="classic">'.__('New author (author ID):').'</label> '. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map