Changeset 2348
- Timestamp:
- May 17, 2008, 10:16:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/branch-1_7/admin/cat_perm.php
r1962 r2348 244 244 ;'; 245 245 $group_granted_ids = array_from_query($query, 'group_id'); 246 246 $group_granted_ids = order_by_name($group_granted_ids, $groups); 247 247 // groups granted to access the category 248 248 foreach ($group_granted_ids as $group_id) … … 256 256 ); 257 257 } 258 258 $group_denied_ids = array_diff(array_keys($groups), $group_granted_ids); 259 $group_denied_ids = order_by_name($group_denied_ids, $groups); 259 260 // groups denied 260 foreach ( array_diff(array_keys($groups), $group_granted_ids)as $group_id)261 foreach ($group_denied_ids as $group_id) 261 262 { 262 263 $template->assign_block_vars( … … 289 290 ;'; 290 291 $user_granted_direct_ids = array_from_query($query, 'user_id'); 291 292 $user_granted_direct_ids = order_by_name($user_granted_direct_ids, $users); 292 293 foreach ($user_granted_direct_ids as $user_id) 293 294 { … … 333 334 $user_granted_indirect_ids = array_diff($user_granted_by_group_ids, 334 335 $user_granted_direct_ids); 335 336 $user_granted_indirect_ids = 337 order_by_name($user_granted_indirect_ids, $users); 336 338 foreach ($user_granted_indirect_ids as $user_id) 337 339 { … … 360 362 $user_granted_indirect_ids, 361 363 $user_granted_direct_ids); 362 364 $user_denied_ids = order_by_name($user_denied_ids, $users); 363 365 foreach ($user_denied_ids as $user_id) 364 366 { … … 372 374 } 373 375 376 // Warning: this function breaks original keys 377 // This function should be move in the futur to ./include/functions_html.inc 378 function order_by_name($element_ids,$name) 379 { 380 $ordered_element_ids = array(); 381 foreach ($element_ids as $k_id => $element_id) 382 { 383 $key = strtolower($name[$element_id]) .'-'. $name[$element_id] .'-'. $k_id; 384 $ordered_element_ids[$key] = $element_id; 385 } 386 ksort($ordered_element_ids); 387 return $ordered_element_ids; 388 } 374 389 375 390 // +-----------------------------------------------------------------------+
Note: See TracChangeset
for help on using the changeset viewer.