Code Duplication    Length = 16-16 lines in 3 locations

includes/general.php 3 locations

@@ 1906-1921 (lines=16) @@
1903
    // Filters = Usually get/update/delete meta functions
1904
    // Actions = Usually insert/update/save/delete object functions
1905
    if ( 'post' == $object_type ) {
1906
		if ( apply_filters( 'pods_meta_handler', true, 'post' ) ) {
1907
            // Handle *_post_meta
1908
			if ( apply_filters( 'pods_meta_handler_get', true, 'post' ) ) {
1909
				$no_conflict[ 'filter' ] = array(
1910
					array( 'get_post_metadata', array( PodsInit::$meta, 'get_post_meta' ), 10, 4 ),
1911
				);
1912
			}
1913
1914
			if ( !pods_tableless() ) {
1915
				$no_conflict[ 'filter' ] = array_merge( $no_conflict[ 'filter' ], array(
1916
					array( 'add_post_metadata', array( PodsInit::$meta, 'add_post_meta' ), 10, 5 ),
1917
					array( 'update_post_metadata', array( PodsInit::$meta, 'update_post_meta' ), 10, 5 ),
1918
					array( 'delete_post_metadata', array( PodsInit::$meta, 'delete_post_meta' ), 10, 5 )
1919
				) );
1920
			}
1921
		}
1922
1923
        $no_conflict[ 'action' ] = array(
1924
            array( 'transition_post_status', array( PodsInit::$meta, 'save_post_detect_new' ), 10, 3 ),
@@ 1976-1991 (lines=16) @@
1973
		}
1974
    }
1975
    elseif ( 'user' == $object_type ) {
1976
		if ( apply_filters( 'pods_meta_handler', true, 'user' ) ) {
1977
            // Handle *_term_meta
1978
			if ( apply_filters( 'pods_meta_handler_get', true, 'user' ) ) {
1979
				$no_conflict[ 'filter' ] = array(
1980
					array( 'get_user_metadata', array( PodsInit::$meta, 'get_user_meta' ), 10, 4 ),
1981
				);
1982
			}
1983
1984
			if ( !pods_tableless() ) {
1985
				$no_conflict[ 'filter' ] = array_merge( $no_conflict[ 'filter' ], array(
1986
					array( 'add_user_metadata', array( PodsInit::$meta, 'add_user_meta' ), 10, 5 ),
1987
					array( 'update_user_metadata', array( PodsInit::$meta, 'update_user_meta' ), 10, 5 ),
1988
					array( 'delete_user_metadata', array( PodsInit::$meta, 'delete_user_meta' ), 10, 5 )
1989
				) );
1990
			}
1991
		}
1992
1993
        $no_conflict[ 'action' ] = array(
1994
            array( 'user_register', array( PodsInit::$meta, 'save_user' ) ),
@@ 1999-2014 (lines=16) @@
1996
        );
1997
    }
1998
    elseif ( 'comment' == $object_type ) {
1999
		if ( apply_filters( 'pods_meta_handler', true, 'comment' ) ) {
2000
            // Handle *_term_meta
2001
			if ( apply_filters( 'pods_meta_handler_get', true, 'comment' ) ) {
2002
				$no_conflict[ 'filter' ] = array(
2003
					array( 'get_comment_metadata', array( PodsInit::$meta, 'get_comment_meta' ), 10, 4 ),
2004
				);
2005
			}
2006
2007
			if ( !pods_tableless() ) {
2008
				$no_conflict[ 'filter' ] = array_merge( $no_conflict[ 'filter' ], array(
2009
					array( 'add_comment_metadata', array( PodsInit::$meta, 'add_comment_meta' ), 10, 5 ),
2010
					array( 'update_comment_metadata', array( PodsInit::$meta, 'update_comment_meta' ), 10, 5 ),
2011
					array( 'delete_comment_metadata', array( PodsInit::$meta, 'delete_comment_meta' ), 10, 5 )
2012
				) );
2013
			}
2014
		}
2015
2016
        $no_conflict[ 'action' ] = array(
2017
            array( 'pre_comment_approved', array( PodsInit::$meta, 'validate_comment' ), 10, 2 ),