Ignore:
Timestamp:
Mar 17, 2012, 3:07:28 PM (12 years ago)
Author:
plg
Message:

feature 2594: l10n on new strings of the "Album Permissions" screen. Details about "indirect permissions".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/cat_perm.php

    r13580 r13593  
    281281
    282282  $user_granted_by_group_ids = array();
    283 
     283 
    284284  foreach ($granted_groups as $group_users)
    285285  {
    286     $user_granted_by_group_ids = array_merge($user_granted_by_group_ids,
    287                                              $group_users);
    288   }
     286    $user_granted_by_group_ids = array_merge($user_granted_by_group_ids, $group_users);
     287  }
     288 
    289289  $user_granted_by_group_ids = array_unique($user_granted_by_group_ids);
    290290 
    291  
    292   $user_granted_indirect_ids = array_diff($user_granted_by_group_ids,
    293                                           $user_granted_direct_ids);
    294   $user_granted_indirect_ids =
    295     order_by_name($user_granted_indirect_ids, $users); 
    296   foreach ($user_granted_indirect_ids as $user_id)
    297   {
    298     foreach ($granted_groups as $group_id => $group_users)
    299     {
    300       if (in_array($user_id, $group_users))
    301       {
    302         $template->append(
    303           'user_granted_indirects',
    304           array(
    305             'USER'=>$users[$user_id],
    306             'GROUP'=>$groups[$group_id]
    307             )
    308           );
    309         break;
    310       }
    311     }
     291  $user_granted_indirect_ids = array_diff(
     292    $user_granted_by_group_ids,
     293    $user_granted_direct_ids
     294    );
     295
     296  $template->assign('nb_users_granted_indirect', count($user_granted_indirect_ids));
     297
     298  foreach ($granted_groups as $group_id => $group_users)
     299  {
     300    $group_usernames = array();
     301    foreach ($group_users as $user_id)
     302    {
     303      if (in_array($user_id, $user_granted_indirect_ids))
     304      {
     305        array_push($group_usernames, $users[$user_id]);
     306      }
     307    }
     308
     309    $template->append(
     310      'user_granted_indirect_groups',
     311      array(
     312        'group_name' => $groups[$group_id],
     313        'group_users' => implode(', ', $group_usernames),
     314        )
     315      );
    312316  }
    313317}
Note: See TracChangeset for help on using the changeset viewer.