require_api('access_api.php'); require_api('authentication_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('form_api.php'); require_api('helper_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('print_api.php'); require_api('project_api.php'); require_api('string_api.php'); require_api('user_api.php'); auth_reauthenticate(); html_page_top(lang_get('manage_threshold_config')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('manage_config_work_threshold_page.php'); $t_user = auth_get_current_user_id(); $t_project_id = helper_get_current_project(); $t_access = user_get_access_level($t_user, $t_project_id); $t_show_submit = false; $t_access_levels = MantisEnum::getAssocArrayIndexedByValues(config_get('access_levels_enum_string')); $t_overrides = array(); function set_overrides($p_config) { global $t_overrides; if (!in_array($p_config, $t_overrides)) { $t_overrides[] = $p_config; } } function get_section_begin_mcwt($p_section_name) {
foreach ($t_access_levels as $t_access_level) { echo ' <td' . color_threshold_flag($t_access_level, $p_message_type) . '>' . show_notify_threshold($t_access_level, $p_message_type) . '</td>' . "\n"; } echo '</tr>' . "\n"; } /** * HTML for email section end * @return void */ function get_section_end_for_email() { echo '</tbody></table></div><br />' . "\n"; } html_page_top(lang_get('manage_email_config')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('manage_config_email_page.php'); $t_access = current_user_get_access_level(); $t_project = helper_get_current_project(); # build a list of all of the actions $t_actions = email_get_actions(); # build a composite of the status flags, exploding the defaults $t_global_default_notify_flags = config_get('default_notify_flags', null, ALL_USERS, ALL_PROJECTS); $g_global_notify_flags = array(); foreach ($t_global_default_notify_flags as $t_flag => $t_value) { foreach ($t_actions as $t_action) { $g_global_notify_flags[$t_action][$t_flag] = $t_value; } } $g_global_notify_flags = array_merge_recursive2($g_global_notify_flags, config_get('notify_flags', null, ALL_USERS, ALL_PROJECTS)); $t_file_default_notify_flags = config_get_global('default_notify_flags'); $g_file_notify_flags = array();
require_api('authentication_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('current_user_api.php'); require_api('form_api.php'); require_api('helper_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('print_api.php'); require_api('project_api.php'); require_api('string_api.php'); require_api('workflow_api.php'); auth_reauthenticate(); html_page_top(lang_get('manage_workflow_config')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('manage_config_workflow_page.php'); # CSS class names for overrides color coding define('COLOR_GLOBAL', 'color-global'); define('COLOR_PROJECT', 'color-project'); $g_access = current_user_get_access_level(); $t_project = helper_get_current_project(); $g_can_change_workflow = $g_access >= config_get_access('status_enum_workflow'); $g_can_change_flags = $g_can_change_workflow; $g_overrides = array(); /** * Set overrides * @param string $p_config Configuration value. * @param bool $p_can_change True if user has access level to change config * @param string $p_color CSS class name * @return void */
require_api('config_api.php'); require_api('constant_inc.php'); require_api('database_api.php'); require_api('form_api.php'); require_api('helper_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('print_api.php'); require_api('project_api.php'); require_api('string_api.php'); require_api('user_api.php'); access_ensure_global_level(config_get('view_configuration_threshold')); $t_read_write_access = access_has_global_level(config_get('set_configuration_threshold')); html_page_top(lang_get('configuration_report')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('adm_config_report.php'); $t_config_types = array(CONFIG_TYPE_DEFAULT => 'default', CONFIG_TYPE_INT => 'integer', CONFIG_TYPE_FLOAT => 'float', CONFIG_TYPE_COMPLEX => 'complex', CONFIG_TYPE_STRING => 'string'); /** * returns the configuration type for a given configuration type id * @param integer $p_type Configuration type identifier to check. * @return string configuration type */ function get_config_type($p_type) { global $t_config_types; if (array_key_exists($p_type, $t_config_types)) { return $t_config_types[$p_type]; } else { return $t_config_types[CONFIG_TYPE_DEFAULT]; } }
* @uses html_api.php * @uses lang_api.php * @uses string_api.php */ require_once 'core.php'; require_api('access_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('helper_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('string_api.php'); access_ensure_project_level(config_get('manage_configuration_threshold')); html_page_top(lang_get('permissions_summary_report')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('adm_permissions_report.php'); /** * return html for start of administration report section * @param string $p_section_name Section name. * @return string */ function get_section_begin_apr($p_section_name) { $t_access_levels = MantisEnum::getValues(config_get('access_levels_enum_string')); $t_output = '<div class="table-container">'; $t_output .= '<table>'; $t_output .= '<thead>'; $t_output .= '<tr><td class="form-title-caps" colspan="' . (count($t_access_levels) + 1) . '">' . $p_section_name . '</td></tr>' . "\n"; $t_output .= '<tr class="row-category2">'; $t_output .= '<th class="form-title">' . lang_get('perm_rpt_capability') . '</th>'; foreach ($t_access_levels as $t_access_level) {
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with MantisBT. If not, see <http://www.gnu.org/licenses/>. /** * @package MantisBT * @copyright Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org * @copyright Copyright (C) 2002 - 2012 MantisBT Team - mantisbt-dev@lists.sourceforge.net * @link http://www.mantisbt.org * * @uses core.php * @uses authentication_api.php * @uses html_api.php * @uses lang_api.php */ /** * MantisBT Core API's */ require_once 'core.php'; require_api('authentication_api.php'); require_api('html_api.php'); require_api('lang_api.php'); auth_reauthenticate(); html_page_top(lang_get('manage_columns_config')); print_manage_menu('adm_permissions_report.php'); print_manage_config_menu('manage_config_columns_page.php'); # Define constant that will be checked by the include page. define('MANAGE_COLUMNS', true); define('MANAGE_COLUMNS_INC_ALLOW', true); include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'manage_columns_inc.php'; html_page_bottom();