Code Duplication    Length = 8-10 lines in 3 locations

classes/PodsForm.php 3 locations

@@ 1047-1054 (lines=8) @@
1044
     *
1045
     * @since 2.0
1046
     */
1047
    public static function pre_save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
1048
        self::field_loader( $type );
1049
1050
        if ( 1 == pods_v( 'field_pre_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'pre_save' ) )
1051
            $value = self::$loaded[ $type ]->pre_save( $value, $id, $name, $options, $fields, $pod, $params );
1052
1053
        return $value;
1054
    }
1055
1056
    /**
1057
     * Save the value to the DB
@@ 1072-1081 (lines=10) @@
1069
     *
1070
     * @since 2.3
1071
     */
1072
    public static function save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
1073
        self::field_loader( $type );
1074
1075
        $saved = null;
1076
1077
        if ( 1 == pods_v( 'field_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'save' ) )
1078
            $saved = self::$loaded[ $type ]->save( $value, $id, $name, $options, $fields, $pod, $params );
1079
1080
        return $saved;
1081
    }
1082
1083
    /**
1084
     * Delete the value from the DB
@@ 1096-1105 (lines=10) @@
1093
     *
1094
     * @since 2.3
1095
     */
1096
    public static function delete( $type, $id = null, $name = null, $options = null, $pod = null ) {
1097
        self::field_loader( $type );
1098
1099
        $deleted = null;
1100
1101
        if ( 1 == pods_v( 'field_delete', $options, 1 ) && method_exists( self::$loaded[ $type ], 'delete' ) )
1102
            $deleted = self::$loaded[ $type ]->delete( $id, $name, $options, $pod );
1103
1104
        return $deleted;
1105
    }
1106
1107
    /**
1108
     * Check if a user has permission to be editing a field