Code Duplication    Length = 8-10 lines in 3 locations

classes/PodsForm.php 3 locations

@@ 998-1005 (lines=8) @@
995
     *
996
     * @since 2.0
997
     */
998
    public static function pre_save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
999
        self::field_loader( $type );
1000
1001
        if ( 1 == pods_v( 'field_pre_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'pre_save' ) )
1002
            $value = self::$loaded[ $type ]->pre_save( $value, $id, $name, $options, $fields, $pod, $params );
1003
1004
        return $value;
1005
    }
1006
1007
    /**
1008
     * Save the value to the DB
@@ 1023-1032 (lines=10) @@
1020
     *
1021
     * @since 2.3
1022
     */
1023
    public static function save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
1024
        self::field_loader( $type );
1025
1026
        $saved = null;
1027
1028
        if ( 1 == pods_v( 'field_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'save' ) )
1029
            $saved = self::$loaded[ $type ]->save( $value, $id, $name, $options, $fields, $pod, $params );
1030
1031
        return $saved;
1032
    }
1033
1034
    /**
1035
     * Delete the value from the DB
@@ 1047-1056 (lines=10) @@
1044
     *
1045
     * @since 2.3
1046
     */
1047
    public static function delete( $type, $id = null, $name = null, $options = null, $pod = null ) {
1048
        self::field_loader( $type );
1049
1050
        $deleted = null;
1051
1052
        if ( 1 == pods_v( 'field_delete', $options, 1 ) && method_exists( self::$loaded[ $type ], 'delete' ) )
1053
            $deleted = self::$loaded[ $type ]->delete( $id, $name, $options, $pod );
1054
1055
        return $deleted;
1056
    }
1057
1058
    /**
1059
     * Check if a user has permission to be editing a field