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; }
} } 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 = '';