Code Duplication    Length = 26-26 lines in 2 locations

includes/acf/core/location.php 2 locations

@@ 581-606 (lines=26) @@
578
	        	
579
	        }
580
	        
581
        } elseif( $rule['value'] == 'top_level') {
582
        	
583
        	// vars
584
        	$post_parent = $post->post_parent;
585
        	
586
        	
587
        	// override
588
        	if( $options['page_parent'] ) {
589
	        	
590
	        	$post_parent = $options['page_parent'];
591
	        	
592
        	}
593
        	
594
        	
595
        	// compare
596
	        if( $rule['operator'] == "==" ) {
597
	        
598
	        	$match = ( $post_parent == 0 );
599
	        
600
	        } elseif( $rule['operator'] == "!=" ) {
601
	        	
602
	        	$match = ( $post_parent != 0 );
603
	        	
604
	        }
605
	            
606
        } elseif( $rule['value'] == 'parent' ) {
607
        	
608
        	// get children
609
        	$children = get_pages(array(
@@ 626-651 (lines=26) @@
623
	        	
624
	        }
625
	        
626
        } elseif( $rule['value'] == 'child') {
627
        	
628
        	// vars
629
        	$post_parent = $post->post_parent;
630
        	
631
        	
632
        	// override
633
        	if( $options['page_parent'] ) {
634
        	
635
	        	$post_parent = $options['page_parent'];
636
	        	
637
        	}
638
	        
639
	        
640
	        // compare
641
	        if( $rule['operator'] == "==" ) {
642
	        
643
	        	$match = ( $post_parent != 0 );
644
	        
645
	        } elseif( $rule['operator'] == "!=" ) {
646
	        	
647
	        	$match = ( $post_parent == 0 );
648
	        	
649
	        }
650
	        
651
        }
652
        
653
        
654
        // return