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