Code Duplication    Length = 16-16 lines in 3 locations

includes/general.php 3 locations

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