@@ 3312-3332 (lines=21) @@ | ||
3309 | } |
|
3310 | ||
3311 | // Call any pre-save helpers (if not bypassed) |
|
3312 | if ( !defined( 'PODS_DISABLE_EVAL' ) || !PODS_DISABLE_EVAL ) { |
|
3313 | if ( !empty( $pod[ 'options' ] ) && is_array( $pod[ 'options' ] ) ) { |
|
3314 | $helpers = array( 'pre_save_helpers', 'post_save_helpers' ); |
|
3315 | ||
3316 | foreach ( $helpers as $helper ) { |
|
3317 | if ( isset( $pod[ 'options' ][ $helper ] ) && !empty( $pod[ 'options' ][ $helper ] ) ) |
|
3318 | ${$helper} = explode( ',', $pod[ 'options' ][ $helper ] ); |
|
3319 | } |
|
3320 | } |
|
3321 | ||
3322 | if ( !empty( $pre_save_helpers ) ) { |
|
3323 | pods_deprecated( sprintf( __( 'Pre-save helpers are deprecated, use the action pods_pre_save_pod_item_%s instead', 'pods' ), $params->pod ), '2.0' ); |
|
3324 | ||
3325 | foreach ( $pre_save_helpers as $helper ) { |
|
3326 | $helper = $this->load_helper( array( 'name' => $helper ) ); |
|
3327 | ||
3328 | if ( false !== $helper ) |
|
3329 | eval( '?>' . $helper[ 'code' ] ); |
|
3330 | } |
|
3331 | } |
|
3332 | } |
|
3333 | } |
|
3334 | ||
3335 | if ( $track_changed_fields ) { |
|
@@ 4928-4948 (lines=21) @@ | ||
4925 | $this->do_hook( "pre_delete_pod_item_{$params->pod}", $params, $pod ); |
|
4926 | ||
4927 | // Call any pre-save helpers (if not bypassed) |
|
4928 | if ( !defined( 'PODS_DISABLE_EVAL' ) || !PODS_DISABLE_EVAL ) { |
|
4929 | if ( !empty( $pod[ 'options' ] ) && is_array( $pod[ 'options' ] ) ) { |
|
4930 | $helpers = array( 'pre_delete_helpers', 'post_delete_helpers' ); |
|
4931 | ||
4932 | foreach ( $helpers as $helper ) { |
|
4933 | if ( isset( $pod[ 'options' ][ $helper ] ) && !empty( $pod[ 'options' ][ $helper ] ) ) |
|
4934 | ${$helper} = explode( ',', $pod[ 'options' ][ $helper ] ); |
|
4935 | } |
|
4936 | } |
|
4937 | ||
4938 | if ( !empty( $pre_delete_helpers ) ) { |
|
4939 | pods_deprecated( sprintf( __( 'Pre-delete helpers are deprecated, use the action pods_pre_delete_pod_item_%s instead', 'pods' ), $params->pod ), '2.0' ); |
|
4940 | ||
4941 | foreach ( $pre_delete_helpers as $helper ) { |
|
4942 | $helper = $this->load_helper( array( 'name' => $helper ) ); |
|
4943 | ||
4944 | if ( false !== $helper ) |
|
4945 | eval( '?>' . $helper[ 'code' ] ); |
|
4946 | } |
|
4947 | } |
|
4948 | } |
|
4949 | } |
|
4950 | ||
4951 | // Delete object from relationship fields |