Exemplo n.º 1
0
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);