@@ 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 |