Code Duplication    Length = 8-10 lines in 3 locations

classes/PodsForm.php 3 locations

@@ 1078-1085 (lines=8) @@
1075
     *
1076
     * @since 2.0
1077
     */
1078
    public static function pre_save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
1079
        self::field_loader( $type );
1080
1081
        if ( 1 == pods_v( 'field_pre_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'pre_save' ) )
1082
            $value = self::$loaded[ $type ]->pre_save( $value, $id, $name, $options, $fields, $pod, $params );
1083
1084
        return $value;
1085
    }
1086
1087
    /**
1088
     * Save the value to the DB
@@ 1103-1112 (lines=10) @@
1100
     *
1101
     * @since 2.3
1102
     */
1103
    public static function save( $type, $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
1104
        self::field_loader( $type );
1105
1106
        $saved = null;
1107
1108
        if ( 1 == pods_v( 'field_save', $options, 1 ) && method_exists( self::$loaded[ $type ], 'save' ) )
1109
            $saved = self::$loaded[ $type ]->save( $value, $id, $name, $options, $fields, $pod, $params );
1110
1111
        return $saved;
1112
    }
1113
1114
    /**
1115
     * Delete the value from the DB
@@ 1127-1136 (lines=10) @@
1124
     *
1125
     * @since 2.3
1126
     */
1127
    public static function delete( $type, $id = null, $name = null, $options = null, $pod = null ) {
1128
        self::field_loader( $type );
1129
1130
        $deleted = null;
1131
1132
        if ( 1 == pods_v( 'field_delete', $options, 1 ) && method_exists( self::$loaded[ $type ], 'delete' ) )
1133
            $deleted = self::$loaded[ $type ]->delete( $id, $name, $options, $pod );
1134
1135
        return $deleted;
1136
    }
1137
1138
    /**
1139
     * Check if a user has permission to be editing a field