set_filenames( array('user'=>'admin/user_perm.tpl') ); $template->assign_vars(array( 'L_SELECT_USERNAME'=>$lang['Select_username'], 'L_LOOKUP_USER'=>$lang['Look_up_user'], 'L_FIND_USERNAME'=>$lang['Find_username'], 'L_AUTH_USER'=>$lang['permuser_only_private'], 'L_SUBMIT'=>$lang['submit'], 'L_AUTHORIZED'=>$lang['authorized'], 'L_FORBIDDEN'=>$lang['forbidden'], 'L_PARENT_FORBIDDEN'=>$lang['permuser_parent_forbidden'], 'F_SEARCH_USER_ACTION' => add_session_id(PHPWG_ROOT_PATH.'admin.php?page=user_search'), 'F_AUTH_ACTION' => add_session_id(PHPWG_ROOT_PATH.'admin.php?page=user_search&user_id='.$user_id), 'U_SEARCH_USER' => add_session_id(PHPWG_ROOT_PATH.'admin/search.php') )); if (!$userdata) { $template->assign_block_vars('search',array()); } else { $template->assign_block_vars('permission',array()); $restrictions = get_user_restrictions( $userdata['id'], $userdata['status'], false, false ); // only private categories are listed $query = 'SELECT id FROM '.CATEGORIES_TABLE; $query.= " WHERE status = 'private';"; $result = pwg_query( $query ); while ( $row = mysql_fetch_array( $result ) ) { $is_user_allowed = is_user_allowed( $row['id'], $restrictions ); $url = PHPWG_ROOT_PATH.'admin.php?page=cat_perm&cat_id='.$row['id']; $cat_infos = get_cat_info( $row['id'] ); $template->assign_block_vars('permission.category',array( 'CAT_NAME'=> get_cat_display_name($cat_infos['name'],' > ', 'font-weight:bold;' ), 'CAT_ID'=>$row['id'], 'AUTH_YES'=>!$is_user_allowed?'checked="checked"':'', 'AUTH_NO' =>$is_user_allowed?'checked="checked"':'', 'CAT_URL'=>add_session_id($url) )); // any subcat forbidden for this user ? if ( $is_user_allowed == 2 ) { $template->assign_block_vars('permission.category.parent_forbidden',array()); } } } //----------------------------------------------------------- sending html code $template->assign_var_from_handle('ADMIN_CONTENT', 'user'); ?>