Dotclear


Ignore:
Timestamp:
01/20/17 19:13:43 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

blogs’ admin (ie not super-admin) got back their blogs’ list but only super-admin may do actions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/blogs.php

    r3403 r3522  
    1313require dirname(__FILE__).'/../inc/admin/prepend.php'; 
    1414 
    15 dcPage::checkSuper(); 
     15dcPage::check('usage,contentadmin'); 
    1616 
    1717# Filters 
     
    3434 
    3535# Actions 
    36 $blogs_actions_page = new dcBlogsActionsPage($core,$core->adminurl->get("admin.blogs")); 
    3736 
    38 if ($blogs_actions_page->process()) { 
    39      return; 
     37if ($core->auth->isSuperAdmin()) { 
     38     $blogs_actions_page = new dcBlogsActionsPage($core,$core->adminurl->get("admin.blogs")); 
     39     if ($blogs_actions_page->process()) { 
     40          return; 
     41     } 
    4042} 
    4143 
     
    128130     '<p><label for="q" class="ib">'.__('Search:').'</label> '. 
    129131     form::field('q',20,255,html::escapeHTML($q)).'</p>'. 
    130      '<p><label for="status" class="ib">'.__('Status:').'</label> '. 
    131      form::combo('status',$status_combo,$status).'</p>'. 
     132     ($core->auth->isSuperAdmin() ? 
     133          '<p><label for="status" class="ib">'.__('Status:').'</label> '. 
     134          form::combo('status',$status_combo,$status).'</p>' : ''). 
    132135     '</div>'. 
    133136 
     
    149152     # Show blogs 
    150153     $blog_list->display($page,$nb_per_page, 
    151      '<form action="'.$core->adminurl->get("admin.blogs").'" method="post" id="form-blogs">'. 
     154     ($core->auth->isSuperAdmin() ? 
     155          '<form action="'.$core->adminurl->get("admin.blogs").'" method="post" id="form-blogs">' : ''). 
    152156 
    153157     '%s'. 
    154158 
    155      '<div class="two-cols">'. 
    156      '<p class="col checkboxes-helpers"></p>'. 
     159     ($core->auth->isSuperAdmin() ? 
     160          '<div class="two-cols">'. 
     161          '<p class="col checkboxes-helpers"></p>'. 
    157162 
    158      '<p class="col right"><label for="action" class="classic">'.__('Selected blogs action:').'</label> '. 
    159      form::combo('action',$blogs_actions_page->getCombo(),'online','','','','title="'.__('Actions').'"'). 
    160      $core->formNonce(). 
    161      '<input id="do-action" type="submit" value="'.__('ok').'" /></p>'. 
    162      form::hidden(array('sortby'),$sortby). 
    163      form::hidden(array('order'),$order). 
    164      form::hidden(array('status'),$status). 
    165      form::hidden(array('page'),$page). 
    166      form::hidden(array('nb'),$nb_per_page). 
    167      '</div>'. 
     163          '<p class="col right"><label for="action" class="classic">'.__('Selected blogs action:').'</label> '. 
     164          form::combo('action',$blogs_actions_page->getCombo(),'online','','','','title="'.__('Actions').'"'). 
     165          $core->formNonce(). 
     166          '<input id="do-action" type="submit" value="'.__('ok').'" /></p>'. 
     167          '</div>'. 
    168168 
    169      '<div>'. 
    170      '<p><label for="pwd">'.__('Please give your password to confirm blog(s) deletion:').'</label> '. 
    171      form::password('pwd',20,255).'</p>'. 
    172      '</div>'. 
     169          '<div>'. 
     170          '<p><label for="pwd">'.__('Please give your password to confirm blog(s) deletion:').'</label> '. 
     171          form::password('pwd',20,255).'</p>'. 
     172          '</div>'. 
    173173 
    174      '</form>', 
     174          form::hidden(array('sortby'),$sortby). 
     175          form::hidden(array('order'),$order). 
     176          form::hidden(array('status'),$status). 
     177          form::hidden(array('page'),$page). 
     178          form::hidden(array('nb'),$nb_per_page). 
     179 
     180          '</form>' : ''), 
    175181     $show_filters 
    176182     ); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map