$project_manage_page = 'project_manage_page.php'; $project_add_page = 'project_add_page.php'; $project_edit_page = 'project_edit_page.php'; $user_manage_page = 'user_manage_page.php'; $user_add_page = 'user_add_page.php'; $project_manage_action = 'project_manage_action.php'; $delete_page = 'delete_page.php'; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; session_set_properties("project_manage", $_GET); $selected_project_properties = session_get_properties("project_manage"); $selected_project_id = $selected_project_properties['project_id']; $project_manager = user_has_rights($selected_project_id, $user_id, MANAGER); $redirect_url = $page . "?project_id=" . $selected_project_id; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; $row_style = ''; $order_by = MAN_DOC_TYPE_NAME; $order_dir = "ASC"; $page_number = 1; util_set_order_by($order_by, $_GET); util_set_order_dir($order_dir, $_GET); util_set_page_number($page_number, $_GET); util_set_order_by($order_by, $_POST); util_set_order_dir($order_dir, $_POST); util_set_page_number($page_number, $_POST); html_window_title(); html_print_body();
# $RCSfile: test_doc_history_page.php,v $ $Revision: 1.6 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $s_project_properties = session_get_project_properties(); $s_project_id = $s_project_properties['project_id']; $s_project_name = $s_project_properties['project_name']; $test_id = $_GET['test_id']; $manual_test_id = $_GET['mantestid']; $display_test_id = util_pad_id($test_id); $test_name = test_get_name($test_id); $s_user_properties = session_get_user_properties(); $s_delete_rights = $s_user_properties['delete_rights']; $s_user_id = $s_user_properties['user_id']; $project_manager = user_has_rights($s_project_id, $s_user_id, MANAGER); $user_has_delete_rights = $s_delete_rights === "Y" || $project_manager; $message = lang_get('delete_confirm_suppdoc'); $row_style = ''; html_window_title(); html_print_body(); html_page_title($s_project_name . " - " . lang_get('test_doc_history_page')); html_page_header($db, $s_project_name); html_print_menu(); #### Change to api submenu function for this page type #### test_menu_print($page); error_report_check($_GET); print "<br><br>" . NEWLINE; # Display test information print "<div align=center>" . NEWLINE; print "<table class=width95>" . NEWLINE;
function html_print_menu() { $home_url = RTH_URL . "home_page.php"; $req_url = RTH_URL . "requirement_page.php"; $test_url = RTH_URL . "test_page.php"; $release_url = RTH_URL . "release_page.php"; $results_url = RTH_URL . "results_page.php"; $bug_url = BUGTRACKER_URL; $reports_url = RTH_URL . "report_page.php"; $admin_url = RTH_URL . "admin_page.php"; $user_url = RTH_URL . "user_edit_my_account_page.php"; $help_url = RTH_URL . "help_index.php"; $logout_url = RTH_URL . "logout.php"; # set user url if user has admin rights $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; if (user_has_rights($project_id, $user_id, ADMIN)) { $user_url = RTH_URL . "user_manage_page.php"; } # Get the session variables from the results page and append them on the query string if they are set $s_results = session_get_display_options("results"); if (isset($s_results['release_id'])) { $results_url = $results_url . "?release_id=" . $s_results['release_id']; } if (isset($s_results['build_id'])) { $results_url = $results_url . "&build_id=" . $s_results['build_id']; } if (isset($s_results['testset_id'])) { $results_url = $results_url . "&testset_id=" . $s_results['testset_id']; } if (isset($s_results['test_id'])) { $results_url = "results_test_run_page.php?test_id=" . $s_results['test_id'] . "&testset_id=" . $s_results['testset_id']; } print "<table class=width100 cellspacing=0>" . NEWLINE; print "<tr>" . NEWLINE; print "<td class=menu>" . NEWLINE; print "<a href='{$home_url}'>" . lang_get('home_link') . "</a> | " . NEWLINE; print "<a href='{$req_url}'>" . lang_get('req_link') . "</a> | " . NEWLINE; print "<a href='{$test_url}'>" . lang_get('test_link') . "</a> | " . NEWLINE; print "<a href='{$release_url}'>" . lang_get('release_link') . "</a> | " . NEWLINE; print "<a href='{$results_url}'>" . lang_get('results_link') . "</a> | " . NEWLINE; print "<a href='{$bug_url}'"; if (BUGTRACKER != 'rth') { print " target='new'"; } print ">" . lang_get('bug_link') . "</a> | " . NEWLINE; print "<a href='{$reports_url}'>" . lang_get('reports_link') . "</a> | " . NEWLINE; print "<a href='{$admin_url}'>" . lang_get('admin_link') . "</a> | " . NEWLINE; print "<a href='{$user_url}'>" . lang_get('user_link') . "</a> | " . NEWLINE; print "<a href='{$help_url}' target=_blank>" . lang_get('help_link') . "</a> | " . NEWLINE; print "<a href='{$logout_url}'>" . lang_get('logout_link') . "</a>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>" . NEWLINE; print "</table>" . NEWLINE; print "<br>" . NEWLINE; }
function admin_user_print($page, $project_id, $user_id) { $menu = array(); $user_menu = array(); $manager_menu = array(); $admin_menu = array(); #user menu $user_menu = array(lang_get('my_account') => "user_edit_my_account_page.php", lang_get('all_users') => 'user_manage_page.php'); # manager menu if (user_has_rights($project_id, $user_id, MANAGER)) { $manager_menu = array(); } # admin menu if (user_has_rights($project_id, $user_id, ADMIN)) { $admin_menu = array(lang_get('add_new_user') => 'user_add_page.php'); } $menu = array_merge($menu, $user_menu, $manager_menu, $admin_menu); html_print_sub_menu($page, $menu); }
$selected_project_properties = session_get_properties("project_manage"); $selected_project_id = $selected_project_properties['project_id']; $selected_project_properties = session_set_display_options("project_archive_tests", $_POST); $order_by = $selected_project_properties['order_by']; $order_dir = $selected_project_properties['order_dir']; $page_number = $selected_project_properties['page_number']; session_records("archive_tests", admin_get_archived_tests($project_id)); html_window_title(); html_print_body(); html_page_title(project_get_name($selected_project_id) . " - " . lang_get('archive_tests_page')); html_page_header($db, $project_name); html_print_menu(); admin_menu_print($page, $project_id, $user_id); html_project_manage_menu(); html_project_manage_tests_menu(); if (!user_has_rights($selected_project_id, $user_id, MANAGER)) { print "<div align=center>"; error_report_display_msg(NO_RIGHTS_TO_VIEW_PAGE); print "</div>"; exit; } error_report_check($_GET); print "<div align=center>" . NEWLINE; print "<form action='project_archive_tests_page.php' method=post>" . NEWLINE; print "<br>" . NEWLINE; print "<table class=hide80>" . NEWLINE; print "<tr>" . NEWLINE; print "<td>" . NEWLINE; $row = admin_get_tests($selected_project_id, $page_number, $order_by, $order_dir); print "<input type=hidden name='order_dir' value='{$order_dir}'>"; print "<input type=hidden name='order_by' value='{$order_by}'>";
print "<td>" . NEWLINE; print "<input type=checkbox value='Y' name='{$assoc_project_id}" . "_ba_owner' "; if (session_validate_form_get_field($assoc_project_id . "_ba_owner", $user_project_row[PROJ_USER_BA_OWNER]) == "Y") { print ' checked'; } if (!user_has_rights($assoc_project_id, $user_id, MANAGER) && $user_id != $selected_user_id) { print ' disabled>'; print "<input type=hidden name='{$assoc_project_id}" . "_ba_owner' value='" . $user_project_row[PROJ_USER_BA_OWNER] . "'>"; } else { print ">"; } print "</td>" . NEWLINE; # remove from project if ($tempest_admin) { print "<td><input type=checkbox value='Y' name='{$assoc_project_id}" . "_remove' "; if (!user_has_rights($assoc_project_id, $user_id, MANAGER)) { print ' disabled'; } if (session_validate_form_get_field($assoc_project_id . "_remove")) { print ' checked'; } print "></td>" . NEWLINE; } print "</tr>" . NEWLINE; } print "</table>" . NEWLINE; print "<br>" . NEWLINE; print "<input type=submit name='submit_button' value='" . lang_get("edit") . "'>" . NEWLINE; } print "</form>" . NEWLINE; print "</div>" . NEWLINE;
#---------------------------------------------------------------------- # --------------------------------------------------------------------- # User Edit Account Page # # $RCSfile: user_edit_account_page.php,v $ $Revision: 1.1.1.1 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $action_page = "user_edit_account_action.php"; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; session_set_properties("user_edit", $_GET); $s_properties = session_get_properties("user_edit"); $selected_user_id = $s_properties['user_id']; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; if (empty($selected_user_id) || !user_has_rights($project_id, $user_id, MANAGER)) { html_redirect('user_edit_my_account_page.php'); exit; } else { $selected_user_id = $selected_user_id; } require_once "user_edit_page.php"; # --------------------------------------------------------------------- # $Log: user_edit_account_page.php,v $ # Revision 1.1.1.1 2005/11/30 23:00:59 gth2 # importing initial version - gth # # ---------------------------------------------------------------------
# $RCSfile: login_switch_proj.php,v $ $Revision: 1.1.1.1 $ # ------------------------------------ include_once "./api/include_api.php"; $logged_in = session_getLogged_in(); $username = $_POST['uname']; $switch_project = $_POST['login']['switch_project']; $redirect_page = $_POST['login']['page']; $redirect_page_get = $_POST['login']['get']; # If user not logged in, then redirect back to the page they tried to login from # auth_authenticate_user() will display the login forms if (!$logged_in) { html_redirect($redirect_page . "?" . $redirect_page_get); } # Check that $switch_project is not blank and that the user has access rights to the project. # Doing this to check access rights when loggin in from urls that contain the $_GET[project_id] variable. if (!empty($switch_project) && user_has_rights(project_get_id($switch_project), user_get_id($username), USER)) { $new_project_name = $switch_project; } else { error_report_show('login.php', PROJECT_SWITCH_FAILED); } session_set_new_project_name($new_project_name); session_reset_project(); session_initialize(); session_setLogged_in(TRUE); session_set_application_details($new_project_name, session_get_username()); if (isset($_POST['javascript_disabled'])) { session_set_javascript_enabled(false); } else { session_set_javascript_enabled(true); } # redirect to the appropriate page
# # $RCSfile: results_page.php,v $ $Revision: 1.12 $ # --------------------------------------------------------------------- if (isset($_POST['mass_update'])) { require_once "results_group_action_page.php"; exit; } include "./api/include_api.php"; auth_authenticate_user(); session_validate_form_reset(); $project_properties = session_get_project_properties(); $project_name = $project_properties['project_name']; $project_id = $project_properties['project_id']; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; if (user_has_rights($project_id, $user_id, MANAGER)) { $user_is_manager = true; } else { $user_is_manager = false; } # Links to pages $page = basename(__FILE__); $test_page = "test_manual_test.php"; $results_test_run_page = "results_test_run_page.php"; $results_add_run_page = "results_run_manual_test_page.php"; $result_update_page = "results_update_test_result_page.php"; $results_group_action = "showresults_action_group.php"; $testset_status_page = "testset_current_status.php"; $testset_signoff_page = "testset_signoff_page.php"; $testset_lock_page = "testset_lock_page.php"; # Initialize vars
$row_user_email = $user_row[USER_EMAIL]; $user_deleted = $user_row[USER_DELETED]; #$row_style = html_tbl_alternate_bgcolor($row_style); #print"<tr class='$row_style'>". NEWLINE; print "<tr>" . NEWLINE; print "<td>{$row_user_id}</td>" . NEWLINE; if ($user_deleted == 'Y') { print "<td><del>{$row_username}</del></td>" . NEWLINE; } else { print "<td>{$row_username}</td>" . NEWLINE; } print "<td>{$row_first_name}</td>" . NEWLINE; print "<td>{$row_last_name}</td>" . NEWLINE; print "<td>{$row_user_email}</td>" . NEWLINE; print "<td>{$user_deleted}</td>" . NEWLINE; if (user_has_rights($project_id, $user_id, ADMIN)) { print "<td>" . NEWLINE; if ($user_deleted == 'N') { print "<a href='user_edit_account_page.php?user_id={$row_user_id}'>Edit</a>"; } print "</td>" . NEWLINE; print "<td>" . NEWLINE; if ($user_deleted == 'N') { print "<form method=post action='{$delete_page}'>" . NEWLINE; print "<input type='submit' name='delete_project' value='" . lang_get('remove') . "' class='page-numbers'>" . NEWLINE; print "<input type='hidden' name='r_page' value='{$redirect_url}'>" . NEWLINE; print "<input type='hidden' name='f' value='delete_user'>" . NEWLINE; print "<input type='hidden' name='id' value='" . $user_row[USER_ID] . "'>" . NEWLINE; print "<input type='hidden' name='msg' value='" . DEL_USER . "'>" . NEWLINE; print "</form>" . NEWLINE; }
$req_version_id = $row[BUG_REQ_VERSION_ID]; $found_in_release = $row[BUG_FOUND_IN_RELEASE]; $assign_to_release = $row[BUG_ASSIGN_TO_RELEASE]; $imp_in_release = $row[BUG_IMPLEMENTED_IN_RELEASE]; $discovery_period = $row[BUG_DISCOVERY_PERIOD]; $summary = $row[BUG_SUMMARY]; $description = $row[BUG_DESCRIPTION]; # Enter logic to warn the user if they try to jump to a bug that doesn't exist if (empty($row)) { print "<div align=center>"; error_report_display_msg(INVALID_BUG_ID); print "</div>"; exit; } # Get the users permissions for the project of the bug they're trying to view $user_project_user = user_has_rights($bug_project_id, $s_user_id, USER); $bug_project = project_get_name($bug_project_id); # Warn the user if they don't have access to the project if (!$user_project_user) { print "<div align=center>"; error_report_display_msg(NO_RIGHTS_TO_PROJECT); print "</div>"; exit; } print "<div align=center>"; if (!empty($row)) { print "<br>" . NEWLINE; print "<table class=width95>" . NEWLINE; # FORM TITLE print "<tr>" . NEWLINE; print "<td class='white-grid-header-l' colspan='4'><b>" . lang_get('bug_detail') . "</b>";
# # $RCSfile: navigate_to_id_action.php,v $ # $Revision: 1.2 $ # ------------------------------------ include "./api/include_api.php"; auth_authenticate_user(); $error_page = 'home_page.php'; if (!empty($_POST['id_txt_field'])) { $test_id = $_POST['id_txt_field']; $page = 'test_detail_page.php'; if (is_numeric($test_id)) { if (test_get_projectid($test_id) > 0) { $project_id = test_get_projectid($test_id); $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; if (user_has_rights($project_id, $user_id, 10)) { $redirect_page = $page . "?test_id={$test_id}&project_id={$project_id}"; html_redirect($redirect_page); } else { error_report_show($error_page, NO_SUFFICIENT_RIGHTS); } } else { error_report_show($error_page, TEST_ID_NOT_FOUND); } } else { error_report_show($error_page, NUMERIC_ERROR); } } else { error_report_show($error_page, TEST_ID_FIELD_EMPTY); } # ------------------------------------