function admin_display_category_auth($cat_parent = 0, $depth = 0)
 {
     global $pafiledb, $template;
     global $cat_auth_fields, $optionlist_mod, $optionlist_acl_adv;
     $pre = str_repeat('        ', $depth);
     if (isset($pafiledb->subcat_rowset[$cat_parent])) {
         foreach ($pafiledb->subcat_rowset[$cat_parent] as $sub_cat_id => $cat_data) {
             $template->assign_block_vars('cat_row', array('CAT_NAME' => $cat_data['cat_name'], 'IS_HIGHER_CAT' => $cat_data['cat_allow_file'] ? false : true, 'PRE' => $pre, 'U_CAT' => append_sid('admin_pa_catauth.' . PHP_EXT . '?cat_id=' . $sub_cat_id), 'S_MOD_SELECT' => $optionlist_mod[$sub_cat_id]));
             for ($j = 0; $j < sizeof($cat_auth_fields); $j++) {
                 $template->assign_block_vars('cat_row.aclvalues', array('S_ACL_SELECT' => $optionlist_acl_adv[$sub_cat_id][$j]));
             }
             admin_display_category_auth($sub_cat_id, $depth + 1);
         }
         return;
     }
     return;
 }
示例#2
0
                 }
             } else {
                 if ($is_admin || $user_ary['auth_mod']) {
                     $optionlist_acl_adv[$cat_id][$k] .= '<option value="1">' . $lang['ON'] . '</option>';
                 } else {
                     $optionlist_acl_adv[$cat_id][$k] .= '<option value="1">' . $lang['ON'] . '</option><option value="0" selected="selected">' . $lang['OFF'] . '</option>';
                 }
             }
             $optionlist_acl_adv[$cat_id][$k] .= '</select>';
         }
     }
     $optionlist_mod[$cat_id] = '<select name="moderator[' . $cat_id . ']">';
     $optionlist_mod[$cat_id] .= $user_ary['auth_mod'] ? '<option value="1" selected="selected">' . $lang['Is_Moderator'] . '</option><option value="0">' . $lang['Not_Moderator'] . '</option>' : '<option value="1">' . $lang['Is_Moderator'] . '</option><option value="0" selected="selected">' . $lang['Not_Moderator'] . '</option>';
     $optionlist_mod[$cat_id] .= '</select>';
 }
 admin_display_category_auth();
 if ($mode == 'user') {
     $t_username = $ug_info[0]['username'];
 } else {
     $t_groupname = $ug_info[0]['group_name'];
 }
 $name = array();
 $id = array();
 for ($i = 0; $i < sizeof($ug_info); $i++) {
     if ($mode == 'user' && !$ug_info[$i]['group_single_user'] || $mode == 'group') {
         $name[] = $mode == 'user' ? $ug_info[$i]['group_name'] : $ug_info[$i]['username'];
         $id[] = $mode == 'user' ? intval($ug_info[$i]['group_id']) : intval($ug_info[$i]['user_id']);
     }
 }
 if (sizeof($name)) {
     $t_usergroup_list = '';