Show
Ignore:
Timestamp:
03/17/12 15:07:28 (14 months ago)
Author:
plg
Message:

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

Files:
1 modified

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}