@@ 3327-3347 (lines=21) @@ | ||
3324 | } |
|
3325 | ||
3326 | // Call any pre-save helpers (if not bypassed) |
|
3327 | if ( !defined( 'PODS_DISABLE_EVAL' ) || !PODS_DISABLE_EVAL ) { |
|
3328 | if ( !empty( $pod[ 'options' ] ) && is_array( $pod[ 'options' ] ) ) { |
|
3329 | $helpers = array( 'pre_save_helpers', 'post_save_helpers' ); |
|
3330 | ||
3331 | foreach ( $helpers as $helper ) { |
|
3332 | if ( isset( $pod[ 'options' ][ $helper ] ) && !empty( $pod[ 'options' ][ $helper ] ) ) |
|
3333 | ${$helper} = explode( ',', $pod[ 'options' ][ $helper ] ); |
|
3334 | } |
|
3335 | } |
|
3336 | ||
3337 | if ( !empty( $pre_save_helpers ) ) { |
|
3338 | pods_deprecated( sprintf( __( 'Pre-save helpers are deprecated, use the action pods_pre_save_pod_item_%s instead', 'pods' ), $params->pod ), '2.0' ); |
|
3339 | ||
3340 | foreach ( $pre_save_helpers as $helper ) { |
|
3341 | $helper = $this->load_helper( array( 'name' => $helper ) ); |
|
3342 | ||
3343 | if ( false !== $helper ) |
|
3344 | eval( '?>' . $helper[ 'code' ] ); |
|
3345 | } |
|
3346 | } |
|
3347 | } |
|
3348 | } |
|
3349 | ||
3350 | if ( $track_changed_fields ) { |
|
@@ 5012-5032 (lines=21) @@ | ||
5009 | $this->do_hook( "pre_delete_pod_item_{$params->pod}", $params, $pod ); |
|
5010 | ||
5011 | // Call any pre-save helpers (if not bypassed) |
|
5012 | if ( !defined( 'PODS_DISABLE_EVAL' ) || !PODS_DISABLE_EVAL ) { |
|
5013 | if ( !empty( $pod[ 'options' ] ) && is_array( $pod[ 'options' ] ) ) { |
|
5014 | $helpers = array( 'pre_delete_helpers', 'post_delete_helpers' ); |
|
5015 | ||
5016 | foreach ( $helpers as $helper ) { |
|
5017 | if ( isset( $pod[ 'options' ][ $helper ] ) && !empty( $pod[ 'options' ][ $helper ] ) ) |
|
5018 | ${$helper} = explode( ',', $pod[ 'options' ][ $helper ] ); |
|
5019 | } |
|
5020 | } |
|
5021 | ||
5022 | if ( !empty( $pre_delete_helpers ) ) { |
|
5023 | pods_deprecated( sprintf( __( 'Pre-delete helpers are deprecated, use the action pods_pre_delete_pod_item_%s instead', 'pods' ), $params->pod ), '2.0' ); |
|
5024 | ||
5025 | foreach ( $pre_delete_helpers as $helper ) { |
|
5026 | $helper = $this->load_helper( array( 'name' => $helper ) ); |
|
5027 | ||
5028 | if ( false !== $helper ) |
|
5029 | eval( '?>' . $helper[ 'code' ] ); |
|
5030 | } |
|
5031 | } |
|
5032 | } |
|
5033 | } |
|
5034 | ||
5035 | // Delete object from relationship fields |