function filter_permit($source_name) { global $filter_permit_list; filter_init(); # Handle the case where filtering is not active if (!is_array($filter_permit_list)) { return true; } return isset($filter_permit_list[$source_name]); }
require_api('compress_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('current_user_api.php'); require_api('custom_field_api.php'); require_api('error_api.php'); require_api('filter_api.php'); require_api('filter_constants_inc.php'); require_api('gpc_api.php'); require_api('helper_api.php'); if (!auth_is_user_authenticated()) { trigger_error(ERROR_ACCESS_DENIED, ERROR); } compress_enable(); $t_filter = current_user_get_bug_filter(); filter_init($t_filter); global $g_select_modifier; $t_project_id = helper_get_current_project(); $t_current_user_access_level = current_user_get_access_level(); $t_accessible_custom_fields_ids = array(); $t_accessible_custom_fields_names = array(); $t_accessible_custom_fields_types = array(); $t_accessible_custom_fields_values = array(); $t_filter_cols = 7; $t_custom_cols = 1; $t_custom_rows = 0; if (ON == config_get('filter_by_custom_fields')) { $t_custom_cols = config_get('filter_custom_fields_per_row'); $t_custom_fields = custom_field_get_linked_ids($t_project_id); foreach ($t_custom_fields as $t_cfid) { $t_field_info = custom_field_cache_row($t_cfid, true);