Dotclear

Changeset 3337:d3682d096360


Ignore:
Timestamp:
09/02/16 06:57:24 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Nicer tests, addresses #763

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.moduleslist.php

    r3336 r3337  
    833833          if ($config || !empty($settings)) { 
    834834               if ($config) { 
    835                     if ((!$check) || ($core->auth->isSuperAdmin()) || 
    836                          ($check && $core->auth->check($core->plugins->moduleInfo($id,'permissions'),$core->blog->id))) { 
    837                               $st[] = '<a class="module-config" href="'. 
    838                                    $core->adminurl->get('admin.plugins',array('module' => $id,'conf' => '1')). 
    839                                    '">'.__('Configure plugin').'</a>'; 
     835                    if (!$check || 
     836                         $core->auth->isSuperAdmin() || 
     837                         $core->auth->check($core->plugins->moduleInfo($id,'permissions'),$core->blog->id)) 
     838                    { 
     839                         $st[] = '<a class="module-config" href="'. 
     840                              $core->adminurl->get('admin.plugins',array('module' => $id,'conf' => '1')). 
     841                              '">'.__('Configure plugin').'</a>'; 
    840842                    } 
    841843               } 
     
    844846                         switch ($sk) { 
    845847                              case 'blog': 
    846                                    if ((!$check) || ($core->auth->isSuperAdmin()) || 
    847                                         ($check && $core->auth->check('admin',$core->blog->id))) { 
     848                                   if (!$check || 
     849                                        $core->auth->isSuperAdmin() || 
     850                                        $core->auth->check('admin',$core->blog->id)) 
     851                                   { 
    848852                                        $st[] = '<a class="module-config" href="'. 
    849853                                             $core->adminurl->get('admin.blog.pref').$sv. 
     
    852856                                   break; 
    853857                              case 'pref': 
    854                                    if ((!$check) || ($core->auth->isSuperAdmin()) || 
    855                                         ($check && $core->auth->check('usage,contentadmin',$core->blog->id))) { 
     858                                   if (!$check || 
     859                                        $core->auth->isSuperAdmin() || 
     860                                        $core->auth->check('usage,contentadmin',$core->blog->id)) 
     861                                   { 
    856862                                        $st[] = '<a class="module-config" href="'. 
    857863                                             $core->adminurl->get('admin.user.preferences').$sv. 
     
    861867                              case 'self': 
    862868                                   if ($self) { 
    863                                         if ((!$check) || ($core->auth->isSuperAdmin()) || 
    864                                              ($check && $core->auth->check($core->plugins->moduleInfo($id,'permissions'),$core->blog->id))) { 
     869                                        if (!$check || 
     870                                             $core->auth->isSuperAdmin() || 
     871                                             $core->auth->check($core->plugins->moduleInfo($id,'permissions'),$core->blog->id)) 
     872                                        { 
    865873                                             $st[] = '<a class="module-config" href="'. 
    866874                                                  $core->adminurl->get('admin.plugin.'.$id).$sv. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map