Code Duplication    Length = 6-7 lines in 2 locations

geodirectory-functions/general_functions.php 2 locations

@@ 278-283 (lines=6) @@
275
            if (is_page() && get_query_var('page_id') == geodir_success_page_id())
276
                return true;
277
            break;
278
        case 'detail':
279
            $post_type = get_query_var('post_type');
280
            if(is_array($post_type)){$post_type = reset($post_type);}
281
            if (is_single() && in_array($post_type, geodir_get_posttypes()))
282
                return true;
283
            break;
284
        case 'pt':
285
            $post_type = get_query_var('post_type');
286
            if(is_array($post_type)){$post_type = reset($post_type);}
@@ 284-290 (lines=7) @@
281
            if (is_single() && in_array($post_type, geodir_get_posttypes()))
282
                return true;
283
            break;
284
        case 'pt':
285
            $post_type = get_query_var('post_type');
286
            if(is_array($post_type)){$post_type = reset($post_type);}
287
            if (is_post_type_archive() && in_array($post_type , geodir_get_posttypes()) && !is_tax())
288
                return true;
289
290
            break;
291
        case 'listing':
292
            if (is_tax() && geodir_get_taxonomy_posttype()) {
293
                global $current_term, $taxonomy, $term;