function print_news_project_option_list($p_id) { global $g_mantis_project_table, $g_mantis_project_user_list_table, $g_project_cookie; if (access_level_check_greater_or_equal(ADMINISTRATOR)) { $query = "SELECT *\n\t\t\t\t\tFROM {$g_mantis_project_table}\n\t\t\t\t\tORDER BY name"; } else { $t_user_id = get_current_user_field("id"); $query = "SELECT p.id, p.name\n\t\t\t\t\tFROM {$g_mantis_project_table} p, {$g_mantis_project_user_list_table} m\n\t\t\t\t\tWHERE \tp.id=m.project_id AND\n\t\t\t\t\t\t\tm.user_id='{$t_user_id}' AND\n\t\t\t\t\t\t\tp.enabled='1'"; } $result = db_query($query); $project_count = db_num_rows($result); for ($i = 0; $i < $project_count; $i++) { $row = db_fetch_array($result); extract($row, EXTR_PREFIX_ALL, "v"); if ($v_id == $p_id) { print "<option value=\"{$v_id}\" SELECTED>{$v_name}</option>"; } else { print "<option value=\"{$v_id}\">{$v_name}</option>"; } } # end for }
function check_access($p_access_level) { global $g_logout_page; # Administrators ALWAYS pass. if (get_current_user_field("access_level") >= ADMINISTRATOR) { return; } if (!access_level_check_greater_or_equal($p_access_level)) { # need to replace with access error page print_header_redirect($g_logout_page); exit; } }