|
@@ 572-592 (lines=21) @@
|
| 569 |
|
case 'comment': |
| 570 |
|
$result = $this->comment_create( $params, $id_field ); |
| 571 |
|
break; |
| 572 |
|
default: |
| 573 |
|
/* |
| 574 |
|
* Developers can use this hook to create objects with their own methods. |
| 575 |
|
* The returned $result needs to be an array like this. |
| 576 |
|
* $id_field should be the database key; i.e. 'ID' and the value should be the new item's id, or whatever WordPress returns from the method (sometimes this can be an error) |
| 577 |
|
* $success should be a boolean value |
| 578 |
|
$result = array( 'data' => array( $id_field => $post_id, 'success' => $success ), 'errors' => $errors ); |
| 579 |
|
* use hook like: add_filter( 'object_sync_for_salesforce_create_custom_wordpress_item', add_object, 10, 1 ); |
| 580 |
|
* the one param is: array( 'name' => objecttype, 'params' => array_of_params, 'id_field' => idfield ) |
| 581 |
|
*/ |
| 582 |
|
// Check to see if someone is calling the filter, and apply it if so. |
| 583 |
|
if ( ! has_filter( $this->option_prefix . 'create_custom_wordpress_item' ) ) { |
| 584 |
|
$result = $this->post_create( $params, $id_field, $name ); |
| 585 |
|
} else { |
| 586 |
|
$result = apply_filters( $this->option_prefix . 'create_custom_wordpress_item', array( |
| 587 |
|
'params' => $params, |
| 588 |
|
'name' => $name, |
| 589 |
|
'id_field' => $id_field, |
| 590 |
|
) ); |
| 591 |
|
} |
| 592 |
|
break; |
| 593 |
|
} // End switch(). |
| 594 |
|
|
| 595 |
|
return $result; |
|
@@ 733-756 (lines=24) @@
|
| 730 |
|
case 'comment': |
| 731 |
|
$result = $this->comment_update( $id, $params, $id_field ); |
| 732 |
|
break; |
| 733 |
|
default: |
| 734 |
|
/* |
| 735 |
|
* Developers can use this hook to update objects with their own methods. |
| 736 |
|
* The returned $result needs to be an array like this: |
| 737 |
|
* $id_field should be the database key; i.e. 'ID' and the value should be the updated item's id, or whatever WordPress returns from the method (sometimes this can be an error) |
| 738 |
|
* $success should be a boolean value |
| 739 |
|
* $result = array( 'data' => array( $id_field => $post_id, 'success' => $success ), 'errors' => $errors ); |
| 740 |
|
* Use hook like this: |
| 741 |
|
* add_filter( 'object_sync_for_salesforce_update_custom_wordpress_item', update_object, 10, 1 ); |
| 742 |
|
* The one param is: |
| 743 |
|
* array( 'id' => id, 'params' => array_of_params, 'name' => objecttype, 'id_field' => idfield ) |
| 744 |
|
*/ |
| 745 |
|
// Check to see if someone is calling the filter, and apply it if so. |
| 746 |
|
if ( ! has_filter( $this->option_prefix . 'update_custom_wordpress_item' ) ) { |
| 747 |
|
$result = $this->post_update( $id, $params, $id_field, $name ); |
| 748 |
|
} else { |
| 749 |
|
$result = apply_filters( $this->option_prefix . 'update_custom_wordpress_item', array( |
| 750 |
|
'id' => $id, |
| 751 |
|
'params' => $params, |
| 752 |
|
'name' => $name, |
| 753 |
|
'id_field' => $id_field, |
| 754 |
|
) ); |
| 755 |
|
} |
| 756 |
|
break; |
| 757 |
|
} // End switch(). |
| 758 |
|
|
| 759 |
|
return $result; |
|
@@ 797-817 (lines=21) @@
|
| 794 |
|
case 'comment': |
| 795 |
|
$success = $this->comment_delete( $id ); |
| 796 |
|
break; |
| 797 |
|
default: |
| 798 |
|
/* |
| 799 |
|
* Developers can use this hook to delete objects with their own methods. |
| 800 |
|
* The returned $success is an object of the correct type, or a FALSE |
| 801 |
|
* Use hook like: |
| 802 |
|
* add_filter( 'object_sync_for_salesforce_delete_custom_wordpress_item', delete_object, 10, 1 ); |
| 803 |
|
* The one param is: |
| 804 |
|
* array( 'id' => id, 'name' => objecttype ) |
| 805 |
|
*/ |
| 806 |
|
// Check to see if someone is calling the filter, and apply it if so. |
| 807 |
|
if ( ! has_filter( $this->option_prefix . 'delete_custom_wordpress_item' ) ) { |
| 808 |
|
$success = $this->post_delete( $id ); |
| 809 |
|
} else { |
| 810 |
|
$success = apply_filters( $this->option_prefix . 'delete_custom_wordpress_item', array( |
| 811 |
|
'id' => $id, |
| 812 |
|
'name' => $name, |
| 813 |
|
) ); |
| 814 |
|
} |
| 815 |
|
|
| 816 |
|
$success = $this->post_delete( $id ); |
| 817 |
|
break; |
| 818 |
|
} // End switch(). |
| 819 |
|
|
| 820 |
|
$result = array( |