Passed
Pull Request — master (#160)
by Jonathan
04:29
created
classes/salesforce_push.php 2 patches
Indentation   +139 added lines, -139 removed lines patch added patch discarded remove patch
@@ -24,24 +24,24 @@  discard block
 block discarded – undo
24 24
 	protected $schedulable_classes;
25 25
 
26 26
 	/**
27
-	* @var string
28
-	*/
27
+	 * @var string
28
+	 */
29 29
 	public $schedule_name; // allow for naming the queue in case there are multiple queues
30 30
 
31 31
 	/**
32
-	* Constructor which sets up push schedule
33
-	*
34
-	* @param object $wpdb
35
-	* @param string $version
36
-	* @param array $login_credentials
37
-	* @param string $slug
38
-	* @param object $wordpress
39
-	* @param object $salesforce
40
-	* @param object $mappings
41
-	* @param object $logging
42
-	* @param array $schedulable_classes
43
-	* @throws \Object_Sync_Sf_Exception
44
-	*/
32
+	 * Constructor which sets up push schedule
33
+	 *
34
+	 * @param object $wpdb
35
+	 * @param string $version
36
+	 * @param array $login_credentials
37
+	 * @param string $slug
38
+	 * @param object $wordpress
39
+	 * @param object $salesforce
40
+	 * @param object $mappings
41
+	 * @param object $logging
42
+	 * @param array $schedulable_classes
43
+	 * @throws \Object_Sync_Sf_Exception
44
+	 */
45 45
 	public function __construct( $wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $logging, $schedulable_classes ) {
46 46
 		$this->wpdb                = $wpdb;
47 47
 		$this->version             = $version;
@@ -62,10 +62,10 @@  discard block
 block discarded – undo
62 62
 	}
63 63
 
64 64
 	/**
65
-	* Create the action hooks based on what object maps exist from the admin settings.
66
-	* We do not have any actions for blogroll at this time.
67
-	*
68
-	*/
65
+	 * Create the action hooks based on what object maps exist from the admin settings.
66
+	 * We do not have any actions for blogroll at this time.
67
+	 *
68
+	 */
69 69
 	private function add_actions() {
70 70
 		$db_version = get_option( 'object_sync_for_salesforce_db_version', false );
71 71
 		if ( $db_version === $this->version ) {
@@ -97,54 +97,54 @@  discard block
 block discarded – undo
97 97
 	}
98 98
 
99 99
 	/**
100
-	* Method for ajax hooks to call for pushing manually
101
-	*
102
-	* @param array $object
103
-	* @param string $type
104
-	*
105
-	*/
100
+	 * Method for ajax hooks to call for pushing manually
101
+	 *
102
+	 * @param array $object
103
+	 * @param string $type
104
+	 *
105
+	 */
106 106
 	public function manual_object_update( $object, $type ) {
107 107
 		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_update, true );
108 108
 	}
109 109
 
110 110
 	/**
111
-	* Callback method for adding a user
112
-	*
113
-	* @param string $user_id
114
-	*/
111
+	 * Callback method for adding a user
112
+	 *
113
+	 * @param string $user_id
114
+	 */
115 115
 	public function add_user( $user_id ) {
116 116
 		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
117 117
 		$this->object_insert( $user, 'user' );
118 118
 	}
119 119
 
120 120
 	/**
121
-	* Callback method for editing a user
122
-	*
123
-	* @param string $user_id
124
-	* @param object $old_user_data
125
-	*/
121
+	 * Callback method for editing a user
122
+	 *
123
+	 * @param string $user_id
124
+	 * @param object $old_user_data
125
+	 */
126 126
 	public function edit_user( $user_id, $old_user_data ) {
127 127
 		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
128 128
 		$this->object_update( $user, 'user' );
129 129
 	}
130 130
 
131 131
 	/**
132
-	* Callback method for deleting a user
133
-	*
134
-	* @param string $user_id
135
-	*/
132
+	 * Callback method for deleting a user
133
+	 *
134
+	 * @param string $user_id
135
+	 */
136 136
 	public function delete_user( $user_id ) {
137 137
 		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
138 138
 		$this->object_delete( $user, 'user' );
139 139
 	}
140 140
 
141 141
 	/**
142
-	* Callback method for posts of any type
143
-	* This can handle create, update, and delete actions
144
-	*
145
-	* @param string $post_id
146
-	* @param object $post
147
-	*/
142
+	 * Callback method for posts of any type
143
+	 * This can handle create, update, and delete actions
144
+	 *
145
+	 * @param string $post_id
146
+	 * @param object $post
147
+	 */
148 148
 	public function post_actions( $post_id, $post ) {
149 149
 
150 150
 		$post_type = $post->post_type;
@@ -191,66 +191,66 @@  discard block
 block discarded – undo
191 191
 	}
192 192
 
193 193
 	/**
194
-	* Callback method for adding an attachment
195
-	*
196
-	* @param string $post_id
197
-	*/
194
+	 * Callback method for adding an attachment
195
+	 *
196
+	 * @param string $post_id
197
+	 */
198 198
 	public function add_attachment( $post_id ) {
199 199
 		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
200 200
 		$this->object_insert( $attachment, 'attachment' );
201 201
 	}
202 202
 
203 203
 	/**
204
-	* Callback method for editing an attachment
205
-	*
206
-	* @param string $post_id
207
-	*/
204
+	 * Callback method for editing an attachment
205
+	 *
206
+	 * @param string $post_id
207
+	 */
208 208
 	public function edit_attachment( $post_id ) {
209 209
 		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
210 210
 		$this->object_update( $attachment, 'attachment' );
211 211
 	}
212 212
 
213 213
 	/**
214
-	* Callback method for editing an attachment
215
-	*
216
-	* @param string $post_id
217
-	*/
214
+	 * Callback method for editing an attachment
215
+	 *
216
+	 * @param string $post_id
217
+	 */
218 218
 	public function delete_attachment( $post_id ) {
219 219
 		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
220 220
 		$this->object_delete( $attachment, 'attachment' );
221 221
 	}
222 222
 
223 223
 	/**
224
-	* Callback method for adding a term
225
-	*
226
-	* @param string $term_id
227
-	* @param string $tt_id
228
-	* @param string $taxonomy
229
-	*/
224
+	 * Callback method for adding a term
225
+	 *
226
+	 * @param string $term_id
227
+	 * @param string $tt_id
228
+	 * @param string $taxonomy
229
+	 */
230 230
 	public function add_term( $term_id, $tt_id, $taxonomy ) {
231 231
 		$term = $this->wordpress->get_wordpress_object_data( $taxonomy, $term_id );
232 232
 		$this->object_insert( $term, $taxonomy );
233 233
 	}
234 234
 
235 235
 	/**
236
-	* Callback method for editing a term
237
-	*
238
-	* @param string $term_id
239
-	* @param string $taxonomy
240
-	*/
236
+	 * Callback method for editing a term
237
+	 *
238
+	 * @param string $term_id
239
+	 * @param string $taxonomy
240
+	 */
241 241
 	public function edit_term( $term_id, $taxonomy ) {
242 242
 		$term = $this->wordpress->get_wordpress_object_data( $taxonomy, $term_id );
243 243
 		$this->object_update( $term, $taxonomy );
244 244
 	}
245 245
 
246 246
 	/**
247
-	* Callback method for deleting a term
248
-	*
249
-	* @param int $term (id)
250
-	* @param int $term_taxonomy_id
251
-	* @param string $taxonomy (slug)
252
-	* @param object $deleted_term
253
-	*/
247
+	 * Callback method for deleting a term
248
+	 *
249
+	 * @param int $term (id)
250
+	 * @param int $term_taxonomy_id
251
+	 * @param string $taxonomy (slug)
252
+	 * @param object $deleted_term
253
+	 */
254 254
 	public function delete_term( $term, $tt_id, $taxonomy, $deleted_term ) {
255 255
 		$deleted_term = (array) $deleted_term;
256 256
 		$type         = $deleted_term['taxonomy'];
@@ -258,75 +258,75 @@  discard block
 block discarded – undo
258 258
 	}
259 259
 
260 260
 	/**
261
-	* Callback method for adding a comment
262
-	*
263
-	* @param string $comment_id
264
-	* @param int|string comment_approved
265
-	* @param array $commentdata
266
-	*/
261
+	 * Callback method for adding a comment
262
+	 *
263
+	 * @param string $comment_id
264
+	 * @param int|string comment_approved
265
+	 * @param array $commentdata
266
+	 */
267 267
 	public function add_comment( $comment_id, $comment_approved, $commentdata = array() ) {
268 268
 		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
269 269
 		$this->object_insert( $comment, 'comment' );
270 270
 	}
271 271
 
272 272
 	/**
273
-	* Callback method for editing a comment
274
-	*
275
-	* @param string $comment_id
276
-	*/
273
+	 * Callback method for editing a comment
274
+	 *
275
+	 * @param string $comment_id
276
+	 */
277 277
 	public function edit_comment( $comment_id ) {
278 278
 		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
279 279
 		$this->object_update( $comment, 'comment' );
280 280
 	}
281 281
 
282 282
 	/**
283
-	* Callback method for deleting a comment
284
-	*
285
-	* @param string $comment_id
286
-	*/
283
+	 * Callback method for deleting a comment
284
+	 *
285
+	 * @param string $comment_id
286
+	 */
287 287
 	public function delete_comment( $comment_id ) {
288 288
 		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
289 289
 		$this->object_delete( $comment, 'comment' );
290 290
 	}
291 291
 
292 292
 	/**
293
-	* Insert a new object
294
-	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
295
-	*/
293
+	 * Insert a new object
294
+	 * This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
295
+	 */
296 296
 	private function object_insert( $object, $type ) {
297 297
 		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_create );
298 298
 	}
299 299
 
300 300
 	/**
301
-	* Update an existing object
302
-	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
303
-	*/
301
+	 * Update an existing object
302
+	 * This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
303
+	 */
304 304
 	private function object_update( $object, $type ) {
305 305
 		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_update );
306 306
 	}
307 307
 
308 308
 	/**
309
-	* Delete an existing object
310
-	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
311
-	*/
309
+	 * Delete an existing object
310
+	 * This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
311
+	 */
312 312
 	private function object_delete( $object, $type ) {
313 313
 		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_delete );
314 314
 	}
315 315
 
316 316
 	/**
317
-	* Push objects to Salesforce.
318
-	* This method decides whether to do the processing immediately or queue it to the schedule class (or skip it based on another plugin's activity)
319
-	*
320
-	* @param string $object_type
321
-	*   Type of WordPress object.
322
-	* @param array $object
323
-	*   The WordPress data that needs to be sent to Salesforce.
324
-	* @param int $sf_sync_trigger
325
-	*   The trigger being responded to.
326
-	* @param bool $manual
327
-	*   Are we calling this manually?
328
-	*
329
-	*/
317
+	 * Push objects to Salesforce.
318
+	 * This method decides whether to do the processing immediately or queue it to the schedule class (or skip it based on another plugin's activity)
319
+	 *
320
+	 * @param string $object_type
321
+	 *   Type of WordPress object.
322
+	 * @param array $object
323
+	 *   The WordPress data that needs to be sent to Salesforce.
324
+	 * @param int $sf_sync_trigger
325
+	 *   The trigger being responded to.
326
+	 * @param bool $manual
327
+	 *   Are we calling this manually?
328
+	 *
329
+	 */
330 330
 	private function salesforce_push_object_crud( $object_type, $object, $sf_sync_trigger, $manual = false ) {
331 331
 
332 332
 		$structure       = $this->wordpress->get_wordpress_table_structure( $object_type );
@@ -451,20 +451,20 @@  discard block
 block discarded – undo
451 451
 	}
452 452
 
453 453
 	/**
454
-	* Sync WordPress objects and Salesforce objects using the REST API.
455
-	*
456
-	* @param string $object_type
457
-	*   Type of WordPress object.
458
-	* @param object $object
459
-	*   The object object.
460
-	* @param object $mapping
461
-	*   Salesforce mapping object.
462
-	* @param int $sf_sync_trigger
463
-	*   Trigger for this sync.
464
-	*
465
-	* @return true or exit the method
466
-	*
467
-	*/
454
+	 * Sync WordPress objects and Salesforce objects using the REST API.
455
+	 *
456
+	 * @param string $object_type
457
+	 *   Type of WordPress object.
458
+	 * @param object $object
459
+	 *   The object object.
460
+	 * @param object $mapping
461
+	 *   Salesforce mapping object.
462
+	 * @param int $sf_sync_trigger
463
+	 *   Trigger for this sync.
464
+	 *
465
+	 * @return true or exit the method
466
+	 *
467
+	 */
468 468
 	public function salesforce_push_sync_rest( $object_type, $object, $mapping, $sf_sync_trigger ) {
469 469
 
470 470
 		// If Salesforce is not authorized, don't do anything.
@@ -1006,21 +1006,21 @@  discard block
 block discarded – undo
1006 1006
 	}
1007 1007
 
1008 1008
 	/**
1009
-	* Create an object map between a WordPress object and a Salesforce object
1010
-	*
1011
-	* @param array $wordpress_object
1012
-	*   Array of the WordPress object's data
1013
-	* @param string $id_field_name
1014
-	*   How this object names its primary field. ie Id or comment_id or whatever
1015
-	* @param string $salesforce_id
1016
-	*   Unique identifier for the Salesforce object
1017
-	* @param array $field_mapping
1018
-	*   The row that maps the object types together, including which fields match which other fields
1019
-	*
1020
-	* @return int $wpdb->insert_id
1021
-	*   This is the database row for the map object
1022
-	*
1023
-	*/
1009
+	 * Create an object map between a WordPress object and a Salesforce object
1010
+	 *
1011
+	 * @param array $wordpress_object
1012
+	 *   Array of the WordPress object's data
1013
+	 * @param string $id_field_name
1014
+	 *   How this object names its primary field. ie Id or comment_id or whatever
1015
+	 * @param string $salesforce_id
1016
+	 *   Unique identifier for the Salesforce object
1017
+	 * @param array $field_mapping
1018
+	 *   The row that maps the object types together, including which fields match which other fields
1019
+	 *
1020
+	 * @return int $wpdb->insert_id
1021
+	 *   This is the database row for the map object
1022
+	 *
1023
+	 */
1024 1024
 	private function create_object_map( $wordpress_object, $id_field_name, $salesforce_id, $field_mapping, $pending = false ) {
1025 1025
 
1026 1026
 		if ( true === $pending ) {
Please login to merge, or discard this patch.
Spacing   +292 added lines, -292 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 	* @param array $schedulable_classes
43 43
 	* @throws \Object_Sync_Sf_Exception
44 44
 	*/
45
-	public function __construct( $wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $logging, $schedulable_classes ) {
45
+	public function __construct($wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $logging, $schedulable_classes) {
46 46
 		$this->wpdb                = $wpdb;
47 47
 		$this->version             = $version;
48 48
 		$this->login_credentials   = $login_credentials;
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 		$this->schedule      = $this->schedule();
58 58
 		$this->add_actions();
59 59
 
60
-		$this->debug = get_option( 'object_sync_for_salesforce_debug_mode', false );
60
+		$this->debug = get_option('object_sync_for_salesforce_debug_mode', false);
61 61
 
62 62
 	}
63 63
 
@@ -67,30 +67,30 @@  discard block
 block discarded – undo
67 67
 	*
68 68
 	*/
69 69
 	private function add_actions() {
70
-		$db_version = get_option( 'object_sync_for_salesforce_db_version', false );
71
-		if ( $db_version === $this->version ) {
72
-			foreach ( $this->mappings->get_fieldmaps() as $mapping ) {
70
+		$db_version = get_option('object_sync_for_salesforce_db_version', false);
71
+		if ($db_version === $this->version) {
72
+			foreach ($this->mappings->get_fieldmaps() as $mapping) {
73 73
 				$object_type = $mapping['wordpress_object'];
74
-				if ( 'user' === $object_type ) {
75
-					add_action( 'user_register', array( $this, 'add_user' ), 11, 1 );
76
-					add_action( 'profile_update', array( $this, 'edit_user' ), 11, 2 );
77
-					add_action( 'delete_user', array( $this, 'delete_user' ) );
78
-				} elseif ( 'post' === $object_type ) {
79
-					add_action( 'save_post', array( $this, 'post_actions' ), 11, 2 );
80
-				} elseif ( 'attachment' === $object_type ) {
81
-					add_action( 'add_attachment', array( $this, 'add_attachment' ) );
82
-					add_action( 'edit_attachment', array( $this, 'edit_attachment' ) );
83
-					add_action( 'delete_attachment', array( $this, 'delete_attachment' ) );
84
-				} elseif ( 'category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type ) {
85
-					add_action( 'create_term', array( $this, 'add_term' ), 11, 3 );
86
-					add_action( 'edit_terms', array( $this, 'edit_term' ), 11, 2 );
87
-					add_action( 'delete_term', array( $this, 'delete_term' ), 10, 4 );
88
-				} elseif ( 'comment' === $object_type ) {
89
-					add_action( 'comment_post', array( $this, 'add_comment' ), 11, 3 );
90
-					add_action( 'edit_comment', array( $this, 'edit_comment' ) );
91
-					add_action( 'delete_comment', array( $this, 'delete_comment' ) ); // to be clear: this only runs when the comment gets deleted from the trash, either manually or automatically
74
+				if ('user' === $object_type) {
75
+					add_action('user_register', array($this, 'add_user'), 11, 1);
76
+					add_action('profile_update', array($this, 'edit_user'), 11, 2);
77
+					add_action('delete_user', array($this, 'delete_user'));
78
+				} elseif ('post' === $object_type) {
79
+					add_action('save_post', array($this, 'post_actions'), 11, 2);
80
+				} elseif ('attachment' === $object_type) {
81
+					add_action('add_attachment', array($this, 'add_attachment'));
82
+					add_action('edit_attachment', array($this, 'edit_attachment'));
83
+					add_action('delete_attachment', array($this, 'delete_attachment'));
84
+				} elseif ('category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type) {
85
+					add_action('create_term', array($this, 'add_term'), 11, 3);
86
+					add_action('edit_terms', array($this, 'edit_term'), 11, 2);
87
+					add_action('delete_term', array($this, 'delete_term'), 10, 4);
88
+				} elseif ('comment' === $object_type) {
89
+					add_action('comment_post', array($this, 'add_comment'), 11, 3);
90
+					add_action('edit_comment', array($this, 'edit_comment'));
91
+					add_action('delete_comment', array($this, 'delete_comment')); // to be clear: this only runs when the comment gets deleted from the trash, either manually or automatically
92 92
 				} else { // this is for custom post types
93
-					add_action( 'save_post_{' . $object_type . '}', array( $this, 'post_actions' ), 11, 2 );
93
+					add_action('save_post_{' . $object_type . '}', array($this, 'post_actions'), 11, 2);
94 94
 				}
95 95
 			}
96 96
 		}
@@ -103,8 +103,8 @@  discard block
 block discarded – undo
103 103
 	* @param string $type
104 104
 	*
105 105
 	*/
106
-	public function manual_object_update( $object, $type ) {
107
-		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_update, true );
106
+	public function manual_object_update($object, $type) {
107
+		$this->salesforce_push_object_crud($type, $object, $this->mappings->sync_wordpress_update, true);
108 108
 	}
109 109
 
110 110
 	/**
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 	*
113 113
 	* @param string $user_id
114 114
 	*/
115
-	public function add_user( $user_id ) {
116
-		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
117
-		$this->object_insert( $user, 'user' );
115
+	public function add_user($user_id) {
116
+		$user = $this->wordpress->get_wordpress_object_data('user', $user_id);
117
+		$this->object_insert($user, 'user');
118 118
 	}
119 119
 
120 120
 	/**
@@ -123,9 +123,9 @@  discard block
 block discarded – undo
123 123
 	* @param string $user_id
124 124
 	* @param object $old_user_data
125 125
 	*/
126
-	public function edit_user( $user_id, $old_user_data ) {
127
-		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
128
-		$this->object_update( $user, 'user' );
126
+	public function edit_user($user_id, $old_user_data) {
127
+		$user = $this->wordpress->get_wordpress_object_data('user', $user_id);
128
+		$this->object_update($user, 'user');
129 129
 	}
130 130
 
131 131
 	/**
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 	*
134 134
 	* @param string $user_id
135 135
 	*/
136
-	public function delete_user( $user_id ) {
137
-		$user = $this->wordpress->get_wordpress_object_data( 'user', $user_id );
138
-		$this->object_delete( $user, 'user' );
136
+	public function delete_user($user_id) {
137
+		$user = $this->wordpress->get_wordpress_object_data('user', $user_id);
138
+		$this->object_delete($user, 'user');
139 139
 	}
140 140
 
141 141
 	/**
@@ -145,48 +145,48 @@  discard block
 block discarded – undo
145 145
 	* @param string $post_id
146 146
 	* @param object $post
147 147
 	*/
148
-	public function post_actions( $post_id, $post ) {
148
+	public function post_actions($post_id, $post) {
149 149
 
150 150
 		$post_type = $post->post_type;
151 151
 
152
-		if ( isset( $post->post_status ) && 'auto-draft' === $post->post_status ) {
152
+		if (isset($post->post_status) && 'auto-draft' === $post->post_status) {
153 153
 			return;
154 154
 		}
155 155
 		// this plugin does not sync log or revision posts with salesforce
156
-		if ( isset( $post->post_type ) && in_array( $post->post_type, array( 'wp_log', 'revision' ), true ) ) {
156
+		if (isset($post->post_type) && in_array($post->post_type, array('wp_log', 'revision'), true)) {
157 157
 			return;
158 158
 		}
159
-		if ( $post->post_modified_gmt === $post->post_date_gmt && 'trash' !== $post->post_status ) {
159
+		if ($post->post_modified_gmt === $post->post_date_gmt && 'trash' !== $post->post_status) {
160 160
 			$update = 0;
161 161
 			$delete = 0;
162
-		} elseif ( 'trash' !== $post->post_status ) {
162
+		} elseif ('trash' !== $post->post_status) {
163 163
 			$update = 1;
164 164
 			$delete = 0;
165
-		} elseif ( 'trash' === $post->post_status ) {
165
+		} elseif ('trash' === $post->post_status) {
166 166
 			$update = 0;
167 167
 			$delete = 1;
168 168
 		}
169 169
 
170 170
 		// add support for woocommerce if it is installed
171
-		if ( defined( 'WC_VERSION' ) ) {
171
+		if (defined('WC_VERSION')) {
172 172
 			// statuses to ignore
173
-			if ( isset( $post->post_status ) && in_array( $post->post_status, array( 'wc-pending' ), true ) ) {
173
+			if (isset($post->post_status) && in_array($post->post_status, array('wc-pending'), true)) {
174 174
 				return;
175 175
 			}
176 176
 			// statuses to count as new. note that the api will also check to see if it already has been mapped before saving.
177
-			if ( isset( $post->post_status ) && in_array( $post->post_status, array( 'wc-on-hold', 'wc-processing' ), true ) ) {
177
+			if (isset($post->post_status) && in_array($post->post_status, array('wc-on-hold', 'wc-processing'), true)) {
178 178
 				$update = 0;
179 179
 				$delete = 0;
180 180
 			}
181 181
 		}
182 182
 
183
-		$post = $this->wordpress->get_wordpress_object_data( $post->post_type, $post_id );
184
-		if ( 1 === $update ) {
185
-			$this->object_update( $post, $post_type );
186
-		} elseif ( 1 === $delete ) {
187
-			$this->object_delete( $post, $post_type );
183
+		$post = $this->wordpress->get_wordpress_object_data($post->post_type, $post_id);
184
+		if (1 === $update) {
185
+			$this->object_update($post, $post_type);
186
+		} elseif (1 === $delete) {
187
+			$this->object_delete($post, $post_type);
188 188
 		} else {
189
-			$this->object_insert( $post, $post_type );
189
+			$this->object_insert($post, $post_type);
190 190
 		}
191 191
 	}
192 192
 
@@ -195,9 +195,9 @@  discard block
 block discarded – undo
195 195
 	*
196 196
 	* @param string $post_id
197 197
 	*/
198
-	public function add_attachment( $post_id ) {
199
-		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
200
-		$this->object_insert( $attachment, 'attachment' );
198
+	public function add_attachment($post_id) {
199
+		$attachment = $this->wordpress->get_wordpress_object_data('attachment', $post_id);
200
+		$this->object_insert($attachment, 'attachment');
201 201
 	}
202 202
 
203 203
 	/**
@@ -205,9 +205,9 @@  discard block
 block discarded – undo
205 205
 	*
206 206
 	* @param string $post_id
207 207
 	*/
208
-	public function edit_attachment( $post_id ) {
209
-		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
210
-		$this->object_update( $attachment, 'attachment' );
208
+	public function edit_attachment($post_id) {
209
+		$attachment = $this->wordpress->get_wordpress_object_data('attachment', $post_id);
210
+		$this->object_update($attachment, 'attachment');
211 211
 	}
212 212
 
213 213
 	/**
@@ -215,9 +215,9 @@  discard block
 block discarded – undo
215 215
 	*
216 216
 	* @param string $post_id
217 217
 	*/
218
-	public function delete_attachment( $post_id ) {
219
-		$attachment = $this->wordpress->get_wordpress_object_data( 'attachment', $post_id );
220
-		$this->object_delete( $attachment, 'attachment' );
218
+	public function delete_attachment($post_id) {
219
+		$attachment = $this->wordpress->get_wordpress_object_data('attachment', $post_id);
220
+		$this->object_delete($attachment, 'attachment');
221 221
 	}
222 222
 
223 223
 	/**
@@ -227,9 +227,9 @@  discard block
 block discarded – undo
227 227
 	* @param string $tt_id
228 228
 	* @param string $taxonomy
229 229
 	*/
230
-	public function add_term( $term_id, $tt_id, $taxonomy ) {
231
-		$term = $this->wordpress->get_wordpress_object_data( $taxonomy, $term_id );
232
-		$this->object_insert( $term, $taxonomy );
230
+	public function add_term($term_id, $tt_id, $taxonomy) {
231
+		$term = $this->wordpress->get_wordpress_object_data($taxonomy, $term_id);
232
+		$this->object_insert($term, $taxonomy);
233 233
 	}
234 234
 
235 235
 	/**
@@ -238,9 +238,9 @@  discard block
 block discarded – undo
238 238
 	* @param string $term_id
239 239
 	* @param string $taxonomy
240 240
 	*/
241
-	public function edit_term( $term_id, $taxonomy ) {
242
-		$term = $this->wordpress->get_wordpress_object_data( $taxonomy, $term_id );
243
-		$this->object_update( $term, $taxonomy );
241
+	public function edit_term($term_id, $taxonomy) {
242
+		$term = $this->wordpress->get_wordpress_object_data($taxonomy, $term_id);
243
+		$this->object_update($term, $taxonomy);
244 244
 	}
245 245
 
246 246
 	/**
@@ -251,10 +251,10 @@  discard block
 block discarded – undo
251 251
 	* @param string $taxonomy (slug)
252 252
 	* @param object $deleted_term
253 253
 	*/
254
-	public function delete_term( $term, $tt_id, $taxonomy, $deleted_term ) {
254
+	public function delete_term($term, $tt_id, $taxonomy, $deleted_term) {
255 255
 		$deleted_term = (array) $deleted_term;
256 256
 		$type         = $deleted_term['taxonomy'];
257
-		$this->object_delete( $deleted_term, $type );
257
+		$this->object_delete($deleted_term, $type);
258 258
 	}
259 259
 
260 260
 	/**
@@ -264,9 +264,9 @@  discard block
 block discarded – undo
264 264
 	* @param int|string comment_approved
265 265
 	* @param array $commentdata
266 266
 	*/
267
-	public function add_comment( $comment_id, $comment_approved, $commentdata = array() ) {
268
-		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
269
-		$this->object_insert( $comment, 'comment' );
267
+	public function add_comment($comment_id, $comment_approved, $commentdata = array()) {
268
+		$comment = $this->wordpress->get_wordpress_object_data('comment', $comment_id);
269
+		$this->object_insert($comment, 'comment');
270 270
 	}
271 271
 
272 272
 	/**
@@ -274,9 +274,9 @@  discard block
 block discarded – undo
274 274
 	*
275 275
 	* @param string $comment_id
276 276
 	*/
277
-	public function edit_comment( $comment_id ) {
278
-		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
279
-		$this->object_update( $comment, 'comment' );
277
+	public function edit_comment($comment_id) {
278
+		$comment = $this->wordpress->get_wordpress_object_data('comment', $comment_id);
279
+		$this->object_update($comment, 'comment');
280 280
 	}
281 281
 
282 282
 	/**
@@ -284,33 +284,33 @@  discard block
 block discarded – undo
284 284
 	*
285 285
 	* @param string $comment_id
286 286
 	*/
287
-	public function delete_comment( $comment_id ) {
288
-		$comment = $this->wordpress->get_wordpress_object_data( 'comment', $comment_id );
289
-		$this->object_delete( $comment, 'comment' );
287
+	public function delete_comment($comment_id) {
288
+		$comment = $this->wordpress->get_wordpress_object_data('comment', $comment_id);
289
+		$this->object_delete($comment, 'comment');
290 290
 	}
291 291
 
292 292
 	/**
293 293
 	* Insert a new object
294 294
 	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
295 295
 	*/
296
-	private function object_insert( $object, $type ) {
297
-		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_create );
296
+	private function object_insert($object, $type) {
297
+		$this->salesforce_push_object_crud($type, $object, $this->mappings->sync_wordpress_create);
298 298
 	}
299 299
 
300 300
 	/**
301 301
 	* Update an existing object
302 302
 	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
303 303
 	*/
304
-	private function object_update( $object, $type ) {
305
-		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_update );
304
+	private function object_update($object, $type) {
305
+		$this->salesforce_push_object_crud($type, $object, $this->mappings->sync_wordpress_update);
306 306
 	}
307 307
 
308 308
 	/**
309 309
 	* Delete an existing object
310 310
 	* This calls the overall push crud method, which controls queuing and sending data to the Salesforce class
311 311
 	*/
312
-	private function object_delete( $object, $type ) {
313
-		$this->salesforce_push_object_crud( $type, $object, $this->mappings->sync_wordpress_delete );
312
+	private function object_delete($object, $type) {
313
+		$this->salesforce_push_object_crud($type, $object, $this->mappings->sync_wordpress_delete);
314 314
 	}
315 315
 
316 316
 	/**
@@ -327,50 +327,50 @@  discard block
 block discarded – undo
327 327
 	*   Are we calling this manually?
328 328
 	*
329 329
 	*/
330
-	private function salesforce_push_object_crud( $object_type, $object, $sf_sync_trigger, $manual = false ) {
330
+	private function salesforce_push_object_crud($object_type, $object, $sf_sync_trigger, $manual = false) {
331 331
 
332
-		$structure       = $this->wordpress->get_wordpress_table_structure( $object_type );
332
+		$structure       = $this->wordpress->get_wordpress_table_structure($object_type);
333 333
 		$object_id_field = $structure['id_field'];
334 334
 
335 335
 		// there is a WordPress object to push
336
-		if ( isset( $object[ $object_id_field ] ) ) {
337
-			$mapping_object = $this->mappings->load_by_wordpress( $object_type, $object[ $object_id_field ] );
336
+		if (isset($object[$object_id_field])) {
337
+			$mapping_object = $this->mappings->load_by_wordpress($object_type, $object[$object_id_field]);
338 338
 
339 339
 			// there is already a mapping object for this WordPress object
340
-			if ( isset( $mapping_object['id'] ) ) {
340
+			if (isset($mapping_object['id'])) {
341 341
 				$mapping_object_id_transient = $mapping_object['id'];
342 342
 			} else {
343 343
 				// there is not a mapping object for this WordPress object id yet
344 344
 				// check for that transient with the currently pulling id
345
-				$mapping_object_id_transient = (int) get_transient( 'salesforce_pulling_object_id' );
345
+				$mapping_object_id_transient = (int) get_transient('salesforce_pulling_object_id');
346 346
 			}
347 347
 
348
-			$salesforce_pulling = (int) get_transient( 'salesforce_pulling_' . $mapping_object_id_transient );
349
-			if ( 1 === $salesforce_pulling ) {
350
-				delete_transient( 'salesforce_pulling_' . $mapping_object_id_transient );
351
-				$pulling_id = get_transient( 'salesforce_pulling_object_id' );
352
-				if ( $pulling_id === $mapping_object_id_transient ) {
353
-					delete_transient( 'salesforce_pulling_object_id' );
348
+			$salesforce_pulling = (int) get_transient('salesforce_pulling_' . $mapping_object_id_transient);
349
+			if (1 === $salesforce_pulling) {
350
+				delete_transient('salesforce_pulling_' . $mapping_object_id_transient);
351
+				$pulling_id = get_transient('salesforce_pulling_object_id');
352
+				if ($pulling_id === $mapping_object_id_transient) {
353
+					delete_transient('salesforce_pulling_object_id');
354 354
 				}
355 355
 				return false;
356 356
 			}
357 357
 		} else {
358 358
 			// if we don't have a WordPress object id, we've got no business doing stuff in Salesforce
359 359
 			$status = 'error';
360
-			if ( isset( $this->logging ) ) {
360
+			if (isset($this->logging)) {
361 361
 				$logging = $this->logging;
362
-			} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
363
-				$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
362
+			} elseif (class_exists('Object_Sync_Sf_Logging')) {
363
+				$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
364 364
 			}
365 365
 
366 366
 			// translators: placeholder is the name of the WordPress id field
367
-			$title = sprintf( esc_html__( 'Error: Salesforce Push: unable to process queue item because it has no WordPress %1$s.', 'object-sync-for-salesforce' ),
368
-				esc_attr( $object_id_field )
367
+			$title = sprintf(esc_html__('Error: Salesforce Push: unable to process queue item because it has no WordPress %1$s.', 'object-sync-for-salesforce'),
368
+				esc_attr($object_id_field)
369 369
 			);
370 370
 
371 371
 			$logging->setup(
372 372
 				$title,
373
-				print_r( $object, true ), // print this array because if this happens, something weird has happened and we want to log whatever we have
373
+				print_r($object, true), // print this array because if this happens, something weird has happened and we want to log whatever we have
374 374
 				$sf_sync_trigger,
375 375
 				0, // parent id goes here but we don't have one, so make it 0
376 376
 				$status
@@ -387,14 +387,14 @@  discard block
 block discarded – undo
387 387
 			)
388 388
 		);
389 389
 
390
-		foreach ( $sf_mappings as $mapping ) { // for each mapping of this object
390
+		foreach ($sf_mappings as $mapping) { // for each mapping of this object
391 391
 			$map_sync_triggers = $mapping['sync_triggers'];
392 392
 
393 393
 			// these are bit operators, so we leave out the strict
394
-			if ( isset( $map_sync_triggers ) && isset( $sf_sync_trigger ) && in_array( $sf_sync_trigger, $map_sync_triggers ) ) { // wp or sf crud event
394
+			if (isset($map_sync_triggers) && isset($sf_sync_trigger) && in_array($sf_sync_trigger, $map_sync_triggers)) { // wp or sf crud event
395 395
 
396 396
 				// hook to allow other plugins to prevent a push per-mapping.
397
-				$push_allowed = apply_filters( 'object_sync_for_salesforce_push_object_allowed', true, $object_type, $object, $sf_sync_trigger, $mapping );
397
+				$push_allowed = apply_filters('object_sync_for_salesforce_push_object_allowed', true, $object_type, $object, $sf_sync_trigger, $mapping);
398 398
 
399 399
 				// example to keep from pushing the user with id of 1
400 400
 				/*
@@ -407,17 +407,17 @@  discard block
 block discarded – undo
407 407
 				}
408 408
 				*/
409 409
 
410
-				if ( false === $push_allowed ) {
410
+				if (false === $push_allowed) {
411 411
 					continue;
412 412
 				}
413 413
 
414 414
 				// push drafts if the setting says so
415 415
 				// post status is draft, or post status is inherit and post type is not attachment
416
-				if ( ( ! isset( $mapping['push_drafts'] ) || '1' !== $mapping['push_drafts'] ) && isset( $object['post_status'] ) && ( 'draft' === $object['post_status'] || ( 'inherit' === $object['post_status'] && 'attachment' !== $object['post_type'] ) ) ) {
416
+				if (( ! isset($mapping['push_drafts']) || '1' !== $mapping['push_drafts']) && isset($object['post_status']) && ('draft' === $object['post_status'] || ('inherit' === $object['post_status'] && 'attachment' !== $object['post_type']))) {
417 417
 					// skip this object if it is a draft and the fieldmap settings told us to ignore it
418 418
 					continue;
419 419
 				}
420
-				if ( isset( $mapping['push_async'] ) && ( '1' === $mapping['push_async'] ) && false === $manual ) {
420
+				if (isset($mapping['push_async']) && ('1' === $mapping['push_async']) && false === $manual) {
421 421
 					// this item is async and we want to save it to the queue
422 422
 					$data = array(
423 423
 						'object_type'     => $object_type,
@@ -428,24 +428,24 @@  discard block
 block discarded – undo
428 428
 
429 429
 					// create new schedule based on the options for this current class
430 430
 					// this will use the existing schedule if it already exists; otherwise it'll create one
431
-					$this->schedule->use_schedule( $this->schedule_name );
432
-					$this->schedule->push_to_queue( $data );
431
+					$this->schedule->use_schedule($this->schedule_name);
432
+					$this->schedule->push_to_queue($data);
433 433
 					$this->schedule->save()->dispatch();
434 434
 
435 435
 				} else {
436 436
 					// this one is not async. do it immediately.
437
-					$push = $this->salesforce_push_sync_rest( $object_type, $object, $mapping, $sf_sync_trigger );
437
+					$push = $this->salesforce_push_sync_rest($object_type, $object, $mapping, $sf_sync_trigger);
438 438
 				} // End if().
439 439
 			} // End if(). if the trigger does not match our requirements, skip it
440 440
 		} // End foreach().
441 441
 	}
442 442
 
443 443
 	private function schedule() {
444
-		if ( ! class_exists( 'Object_Sync_Sf_Schedule' ) && file_exists( plugin_dir_path( __FILE__ ) . '../vendor/autoload.php' ) ) {
445
-			require_once plugin_dir_path( __FILE__ ) . '../vendor/autoload.php';
446
-			require_once plugin_dir_path( __FILE__ ) . '../classes/schedule.php';
444
+		if ( ! class_exists('Object_Sync_Sf_Schedule') && file_exists(plugin_dir_path(__FILE__) . '../vendor/autoload.php')) {
445
+			require_once plugin_dir_path(__FILE__) . '../vendor/autoload.php';
446
+			require_once plugin_dir_path(__FILE__) . '../classes/schedule.php';
447 447
 		}
448
-		$schedule       = new Object_Sync_Sf_Schedule( $this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->schedule_name, $this->logging, $this->schedulable_classes );
448
+		$schedule       = new Object_Sync_Sf_Schedule($this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->schedule_name, $this->logging, $this->schedulable_classes);
449 449
 		$this->schedule = $schedule;
450 450
 		return $schedule;
451 451
 	}
@@ -465,25 +465,25 @@  discard block
 block discarded – undo
465 465
 	* @return true or exit the method
466 466
 	*
467 467
 	*/
468
-	public function salesforce_push_sync_rest( $object_type, $object, $mapping, $sf_sync_trigger ) {
468
+	public function salesforce_push_sync_rest($object_type, $object, $mapping, $sf_sync_trigger) {
469 469
 
470 470
 		// If Salesforce is not authorized, don't do anything.
471 471
 		// it's unclear to me if we need to do something else here or if this is sufficient. This is all Drupal does.
472
-		if ( true !== $this->salesforce['is_authorized'] ) {
472
+		if (true !== $this->salesforce['is_authorized']) {
473 473
 			return;
474 474
 		}
475 475
 
476 476
 		$sfapi = $this->salesforce['sfapi'];
477 477
 
478 478
 		// we need to get the WordPress id here so we can check to see if the object already has a map
479
-		$structure = $this->wordpress->get_wordpress_table_structure( $object_type );
479
+		$structure = $this->wordpress->get_wordpress_table_structure($object_type);
480 480
 		$object_id = $structure['id_field'];
481 481
 
482 482
 		// this returns the row that maps the individual WordPress row to the individual Salesfoce row
483
-		$mapping_object = $this->mappings->load_by_wordpress( $object_type, $object[ "$object_id" ] );
483
+		$mapping_object = $this->mappings->load_by_wordpress($object_type, $object["$object_id"]);
484 484
 
485 485
 		// hook to allow other plugins to define or alter the mapping object
486
-		$mapping_object = apply_filters( 'object_sync_for_salesforce_push_mapping_object', $mapping_object, $object, $mapping );
486
+		$mapping_object = apply_filters('object_sync_for_salesforce_push_mapping_object', $mapping_object, $object, $mapping);
487 487
 
488 488
 		// we already have the data from WordPress at this point; we just need to work with it in Salesforce
489 489
 		$synced_object = array(
@@ -497,84 +497,84 @@  discard block
 block discarded – undo
497 497
 
498 498
 		// deleting mapped objects
499 499
 		// these are bit operators, so we leave out the strict
500
-		if ( $sf_sync_trigger == $this->mappings->sync_wordpress_delete ) {
501
-			if ( isset( $mapping_object['id'] ) ) {
500
+		if ($sf_sync_trigger == $this->mappings->sync_wordpress_delete) {
501
+			if (isset($mapping_object['id'])) {
502 502
 				$op = 'Delete';
503 503
 
504
-				$salesforce_check = $this->mappings->load_by_salesforce( $mapping_object['salesforce_id'] );
504
+				$salesforce_check = $this->mappings->load_by_salesforce($mapping_object['salesforce_id']);
505 505
 
506
-				if ( count( $salesforce_check ) === count( $salesforce_check, COUNT_RECURSIVE ) ) {
506
+				if (count($salesforce_check) === count($salesforce_check, COUNT_RECURSIVE)) {
507 507
 					try {
508
-						$result = $sfapi->object_delete( $mapping['salesforce_object'], $mapping_object['salesforce_id'] );
509
-					} catch ( Object_Sync_Sf_Exception $e ) {
508
+						$result = $sfapi->object_delete($mapping['salesforce_object'], $mapping_object['salesforce_id']);
509
+					} catch (Object_Sync_Sf_Exception $e) {
510 510
 						$status = 'error';
511 511
 						// create log entry for failed delete
512
-						if ( isset( $this->logging ) ) {
512
+						if (isset($this->logging)) {
513 513
 							$logging = $this->logging;
514
-						} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
515
-							$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
514
+						} elseif (class_exists('Object_Sync_Sf_Logging')) {
515
+							$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
516 516
 						}
517 517
 
518 518
 						// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
519
-						$title = sprintf( esc_html__( 'Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
520
-							esc_attr( $op ),
521
-							esc_attr( $mapping['salesforce_object'] ),
522
-							esc_attr( $mapping_object['salesforce_id'] ),
523
-							esc_attr( $mapping['wordpress_object'] ),
524
-							esc_attr( $object_id ),
525
-							esc_attr( $object[ "$object_id" ] )
519
+						$title = sprintf(esc_html__('Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
520
+							esc_attr($op),
521
+							esc_attr($mapping['salesforce_object']),
522
+							esc_attr($mapping_object['salesforce_id']),
523
+							esc_attr($mapping['wordpress_object']),
524
+							esc_attr($object_id),
525
+							esc_attr($object["$object_id"])
526 526
 						);
527 527
 
528 528
 						$logging->setup(
529 529
 							$title,
530 530
 							$e->getMessage(),
531 531
 							$sf_sync_trigger,
532
-							$object[ "$object_id" ],
532
+							$object["$object_id"],
533 533
 							$status
534 534
 						);
535 535
 
536 536
 						// hook for push fail
537
-						do_action( 'object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object, $object_id );
537
+						do_action('object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object, $object_id);
538 538
 
539 539
 					}
540 540
 
541
-					if ( ! isset( $e ) ) {
541
+					if ( ! isset($e)) {
542 542
 						// create log entry for successful delete if the result had no errors
543 543
 						$status = 'success';
544
-						if ( isset( $this->logging ) ) {
544
+						if (isset($this->logging)) {
545 545
 							$logging = $this->logging;
546
-						} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
547
-							$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
546
+						} elseif (class_exists('Object_Sync_Sf_Logging')) {
547
+							$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
548 548
 						}
549 549
 
550 550
 						// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
551
-						$title = sprintf( esc_html__( 'Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
552
-							esc_attr( $op ),
553
-							esc_attr( $mapping['salesforce_object'] ),
554
-							esc_attr( $mapping_object['salesforce_id'] ),
555
-							esc_attr( $mapping['wordpress_object'] ),
556
-							esc_attr( $object_id ),
557
-							esc_attr( $object[ "$object_id" ] )
551
+						$title = sprintf(esc_html__('Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
552
+							esc_attr($op),
553
+							esc_attr($mapping['salesforce_object']),
554
+							esc_attr($mapping_object['salesforce_id']),
555
+							esc_attr($mapping['wordpress_object']),
556
+							esc_attr($object_id),
557
+							esc_attr($object["$object_id"])
558 558
 						);
559 559
 
560 560
 						$logging->setup(
561 561
 							$title,
562 562
 							'',
563 563
 							$sf_sync_trigger,
564
-							$object[ "$object_id" ],
564
+							$object["$object_id"],
565 565
 							$status
566 566
 						);
567 567
 
568 568
 						// hook for push success
569
-						do_action( 'object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id );
569
+						do_action('object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id);
570 570
 					}
571 571
 				} else {
572 572
 					$more_ids = '<p>The Salesforce record was not deleted because there are multiple WordPress IDs that match this Salesforce ID. They are: ';
573 573
 					$i        = 0;
574
-					foreach ( $salesforce_check as $match ) {
574
+					foreach ($salesforce_check as $match) {
575 575
 						$i++;
576 576
 						$more_ids .= $match['wordpress_id'];
577
-						if ( count( $salesforce_check ) !== $i ) {
577
+						if (count($salesforce_check) !== $i) {
578 578
 							$more_ids .= ', ';
579 579
 						} else {
580 580
 							$more_ids .= '.</p>';
@@ -584,34 +584,34 @@  discard block
 block discarded – undo
584 584
 					$more_ids .= '<p>The map row between this WordPress object and the Salesforce object, as stored in the WordPress database, will be deleted, and this WordPress object has been deleted, but Salesforce will remain untouched.</p>';
585 585
 
586 586
 					$status = 'notice';
587
-					if ( isset( $this->logging ) ) {
587
+					if (isset($this->logging)) {
588 588
 						$logging = $this->logging;
589
-					} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
590
-						$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
589
+					} elseif (class_exists('Object_Sync_Sf_Logging')) {
590
+						$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
591 591
 					}
592 592
 
593 593
 					// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
594
-					$title = sprintf( esc_html__( 'Notice: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s did not delete the Salesforce item.)', 'object-sync-for-salesforce' ),
595
-						esc_attr( $op ),
596
-						esc_attr( $mapping['salesforce_object'] ),
597
-						esc_attr( $mapping_object['salesforce_id'] ),
598
-						esc_attr( $mapping['wordpress_object'] ),
599
-						esc_attr( $object_id ),
600
-						esc_attr( $object[ "$object_id" ] )
594
+					$title = sprintf(esc_html__('Notice: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s did not delete the Salesforce item.)', 'object-sync-for-salesforce'),
595
+						esc_attr($op),
596
+						esc_attr($mapping['salesforce_object']),
597
+						esc_attr($mapping_object['salesforce_id']),
598
+						esc_attr($mapping['wordpress_object']),
599
+						esc_attr($object_id),
600
+						esc_attr($object["$object_id"])
601 601
 					);
602 602
 
603 603
 					$logging->setup(
604 604
 						$title,
605 605
 						$more_ids,
606 606
 						$sf_sync_trigger,
607
-						$object[ "$object_id" ],
607
+						$object["$object_id"],
608 608
 						$status
609 609
 					);
610 610
 				} // End if().
611 611
 
612 612
 				// delete the map row from WordPress after the Salesforce row has been deleted
613 613
 				// we delete the map row even if the Salesforce delete failed, because the WordPress object is gone
614
-				$this->mappings->delete_object_map( $mapping_object['id'] );
614
+				$this->mappings->delete_object_map($mapping_object['id']);
615 615
 
616 616
 			} // End if(). there is no map row
617 617
 
@@ -619,51 +619,51 @@  discard block
 block discarded – undo
619 619
 		} // End if().
620 620
 
621 621
 		// are these objects already connected in WordPress?
622
-		if ( isset( $mapping_object['id'] ) ) {
622
+		if (isset($mapping_object['id'])) {
623 623
 			$is_new = false;
624 624
 		} else {
625 625
 			$is_new = true;
626 626
 		}
627 627
 
628 628
 		// map the WordPress values to salesforce fields
629
-		$params = $this->mappings->map_params( $mapping, $object, $sf_sync_trigger, false, $is_new );
629
+		$params = $this->mappings->map_params($mapping, $object, $sf_sync_trigger, false, $is_new);
630 630
 
631 631
 		// hook to allow other plugins to modify the $params array
632 632
 		// use hook to map fields between the WordPress and Salesforce objects
633 633
 		// returns $params.
634
-		$params = apply_filters( 'object_sync_for_salesforce_push_params_modify', $params, $mapping, $object, $sf_sync_trigger, false, $is_new );
634
+		$params = apply_filters('object_sync_for_salesforce_push_params_modify', $params, $mapping, $object, $sf_sync_trigger, false, $is_new);
635 635
 
636 636
 		// if we don't get any params, there are no fields that should be sent to Salesforce
637
-		if ( empty( $params ) ) {
637
+		if (empty($params)) {
638 638
 			return;
639 639
 		}
640 640
 
641 641
 		// if there is a prematch WordPress field - ie email - on the fieldmap object
642
-		if ( isset( $params['prematch'] ) && is_array( $params['prematch'] ) ) {
642
+		if (isset($params['prematch']) && is_array($params['prematch'])) {
643 643
 			$prematch_field_wordpress  = $params['prematch']['wordpress_field'];
644 644
 			$prematch_field_salesforce = $params['prematch']['salesforce_field'];
645 645
 			$prematch_value            = $params['prematch']['value'];
646
-			unset( $params['prematch'] );
646
+			unset($params['prematch']);
647 647
 		}
648 648
 
649 649
 		// if there is an external key field in Salesforce - ie mailchimp user id - on the fieldmap object
650
-		if ( isset( $params['key'] ) && is_array( $params['key'] ) ) {
650
+		if (isset($params['key']) && is_array($params['key'])) {
651 651
 			$key_field_wordpress  = $params['key']['wordpress_field'];
652 652
 			$key_field_salesforce = $params['key']['salesforce_field'];
653 653
 			$key_value            = $params['key']['value'];
654
-			unset( $params['key'] );
654
+			unset($params['key']);
655 655
 		}
656 656
 
657
-		$seconds = $this->schedule->get_schedule_frequency_seconds( $this->schedule_name ) + 60;
657
+		$seconds = $this->schedule->get_schedule_frequency_seconds($this->schedule_name) + 60;
658 658
 
659
-		if ( true === $is_new ) {
659
+		if (true === $is_new) {
660 660
 
661 661
 			// right here we should set the pushing transient
662 662
 			// this means we have to create the mapping object here as well, and update it with the correct IDs after successful response
663 663
 			// create the mapping object between the rows
664
-			$mapping_object_id = $this->create_object_map( $object, $object_id, $this->mappings->generate_temporary_id( 'push' ), $mapping, true );
665
-			set_transient( 'salesforce_pushing_' . $mapping_object_id, 1, $seconds );
666
-			set_transient( 'salesforce_pushing_object_id', $mapping_object_id );
664
+			$mapping_object_id = $this->create_object_map($object, $object_id, $this->mappings->generate_temporary_id('push'), $mapping, true);
665
+			set_transient('salesforce_pushing_' . $mapping_object_id, 1, $seconds);
666
+			set_transient('salesforce_pushing_object_id', $mapping_object_id);
667 667
 			$mapping_object = $this->mappings->get_object_maps(
668 668
 				array(
669 669
 					'id' => $mapping_object_id,
@@ -672,7 +672,7 @@  discard block
 block discarded – undo
672 672
 
673 673
 			// setup SF record type. CampaignMember objects get their Campaign's type
674 674
 			// i am still a bit confused about this
675
-			if ( $mapping['salesforce_record_type_default'] !== $this->mappings->salesforce_default_record_type && empty( $params['RecordTypeId'] ) && ( 'CampaignMember' !== $mapping['salesforce_object'] ) ) {
675
+			if ($mapping['salesforce_record_type_default'] !== $this->mappings->salesforce_default_record_type && empty($params['RecordTypeId']) && ('CampaignMember' !== $mapping['salesforce_object'])) {
676 676
 				$params['RecordTypeId'] = $mapping['salesforce_record_type_default'];
677 677
 			}
678 678
 
@@ -684,61 +684,61 @@  discard block
 block discarded – undo
684 684
 				// returns a $salesforce_id.
685 685
 				// it should keep NULL if there is no match
686 686
 				// the function that calls this hook needs to check the mapping to make sure the WordPress object is the right type
687
-				$salesforce_id = apply_filters( 'object_sync_for_salesforce_find_sf_object_match', null, $object, $mapping, 'push' );
687
+				$salesforce_id = apply_filters('object_sync_for_salesforce_find_sf_object_match', null, $object, $mapping, 'push');
688 688
 
689 689
 				// hook to allow other plugins to do something right before Salesforce data is saved
690 690
 				// ex: run WordPress methods on an object if it exists, or do something in preparation for it if it doesn't
691
-				do_action( 'object_sync_for_salesforce_pre_push', $salesforce_id, $mapping, $object, $object_id, $params );
691
+				do_action('object_sync_for_salesforce_pre_push', $salesforce_id, $mapping, $object, $object_id, $params);
692 692
 
693 693
 				// hook to allow other plugins to change params on update actions only
694 694
 				// use hook to map fields between the WordPress and Salesforce objects
695 695
 				// returns $params.
696
-				$params = apply_filters( 'object_sync_for_salesforce_push_update_params_modify', $params, $salesforce_id, $mapping, $object );
696
+				$params = apply_filters('object_sync_for_salesforce_push_update_params_modify', $params, $salesforce_id, $mapping, $object);
697 697
 
698
-				if ( isset( $prematch_field_wordpress ) || isset( $key_field_wordpress ) || null !== $salesforce_id ) {
698
+				if (isset($prematch_field_wordpress) || isset($key_field_wordpress) || null !== $salesforce_id) {
699 699
 
700 700
 					// if either prematch criteria exists, make the values queryable
701 701
 
702
-					if ( isset( $prematch_field_wordpress ) ) {
702
+					if (isset($prematch_field_wordpress)) {
703 703
 						// a prematch has been specified, attempt an upsert().
704 704
 						// prematch values with punctuation need to be escaped
705
-						$encoded_prematch_value = rawurlencode( $prematch_value );
705
+						$encoded_prematch_value = rawurlencode($prematch_value);
706 706
 						// for at least 'email' fields, periods also need to be escaped:
707 707
 						// https://developer.salesforce.com/forums?id=906F000000099xPIAQ
708
-						$encoded_prematch_value = str_replace( '.', '%2E', $encoded_prematch_value );
708
+						$encoded_prematch_value = str_replace('.', '%2E', $encoded_prematch_value);
709 709
 					}
710 710
 
711
-					if ( isset( $key_field_wordpress ) ) {
711
+					if (isset($key_field_wordpress)) {
712 712
 						// an external key has been specified, attempt an upsert().
713 713
 						// external key values with punctuation need to be escaped
714
-						$encoded_key_value = rawurlencode( $key_value );
714
+						$encoded_key_value = rawurlencode($key_value);
715 715
 						// for at least 'email' fields, periods also need to be escaped:
716 716
 						// https://developer.salesforce.com/forums?id=906F000000099xPIAQ
717
-						$encoded_key_value = str_replace( '.', '%2E', $encoded_key_value );
717
+						$encoded_key_value = str_replace('.', '%2E', $encoded_key_value);
718 718
 					}
719 719
 
720
-					if ( isset( $prematch_field_wordpress ) ) {
720
+					if (isset($prematch_field_wordpress)) {
721 721
 						$upsert_key   = $prematch_field_salesforce;
722 722
 						$upsert_value = $encoded_prematch_value;
723
-					} elseif ( isset( $key_field_wordpress ) ) {
723
+					} elseif (isset($key_field_wordpress)) {
724 724
 						$upsert_key   = $key_field_salesforce;
725 725
 						$upsert_value = $encoded_key_value;
726 726
 					}
727 727
 
728
-					if ( null !== $salesforce_id ) {
728
+					if (null !== $salesforce_id) {
729 729
 						$upsert_key   = 'Id';
730 730
 						$upsert_value = $salesforce_id;
731 731
 					}
732 732
 
733 733
 					$op = 'Upsert';
734 734
 
735
-					$result = $sfapi->object_upsert( $mapping['salesforce_object'], $upsert_key, $upsert_value, $params );
735
+					$result = $sfapi->object_upsert($mapping['salesforce_object'], $upsert_key, $upsert_value, $params);
736 736
 
737 737
 					// Handle upsert responses.
738
-					switch ( $sfapi->response['code'] ) {
738
+					switch ($sfapi->response['code']) {
739 739
 						// On Upsert:update retrieved object.
740 740
 						case '204':
741
-							$sf_object             = $sfapi->object_readby_external_id( $mapping['salesforce_object'], $upsert_key, $upsert_value );
741
+							$sf_object             = $sfapi->object_readby_external_id($mapping['salesforce_object'], $upsert_key, $upsert_value);
742 742
 							$salesforce_data['id'] = $sf_object['data']['Id'];
743 743
 							break;
744 744
 						// Handle duplicate records.
@@ -749,43 +749,43 @@  discard block
 block discarded – undo
749 749
 				} else {
750 750
 					// No key or prematch field exists on this field map object, create a new object in Salesforce.
751 751
 					$op     = 'Create';
752
-					$result = $sfapi->object_create( $mapping['salesforce_object'], $params );
752
+					$result = $sfapi->object_create($mapping['salesforce_object'], $params);
753 753
 				} // End if().
754
-			} catch ( Object_Sync_Sf_Exception $e ) {
754
+			} catch (Object_Sync_Sf_Exception $e) {
755 755
 				// create log entry for failed create or upsert
756 756
 				$status = 'error';
757 757
 
758
-				if ( isset( $this->logging ) ) {
758
+				if (isset($this->logging)) {
759 759
 					$logging = $this->logging;
760
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
761
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
760
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
761
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
762 762
 				}
763 763
 
764 764
 				// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value if there is one, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
765
-				$title = sprintf( esc_html__( 'Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
766
-					esc_attr( $op ),
767
-					esc_attr( $mapping['salesforce_object'] ),
768
-					isset( $salesforce_id ) ? ' ' . esc_attr( $salesforce_id ) : '',
769
-					esc_attr( $mapping['wordpress_object'] ),
770
-					esc_attr( $object_id ),
771
-					esc_attr( $object[ "$object_id" ] )
765
+				$title = sprintf(esc_html__('Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
766
+					esc_attr($op),
767
+					esc_attr($mapping['salesforce_object']),
768
+					isset($salesforce_id) ? ' ' . esc_attr($salesforce_id) : '',
769
+					esc_attr($mapping['wordpress_object']),
770
+					esc_attr($object_id),
771
+					esc_attr($object["$object_id"])
772 772
 				);
773 773
 
774 774
 				$logging->setup(
775 775
 					$title,
776 776
 					$e->getMessage(),
777 777
 					$sf_sync_trigger,
778
-					$object[ "$object_id" ],
778
+					$object["$object_id"],
779 779
 					$status
780 780
 				);
781 781
 
782 782
 				// hook for push fail
783
-				do_action( 'object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object );
783
+				do_action('object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object);
784 784
 
785 785
 				return;
786 786
 			} // End try().
787 787
 
788
-			if ( ! isset( $salesforce_data ) ) {
788
+			if ( ! isset($salesforce_data)) {
789 789
 				// if we didn't set $salesforce_data already, set it now to api call result
790 790
 				$salesforce_data = $result['data'];
791 791
 			}
@@ -794,78 +794,78 @@  discard block
 block discarded – undo
794 794
 			// this means the object has already been created/updated in Salesforce
795 795
 			// this is not redundant because this is where it creates the object mapping rows in WordPress if the object does not already have one (we are still inside $is_new === TRUE here)
796 796
 
797
-			if ( empty( $result['errorCode'] ) ) {
797
+			if (empty($result['errorCode'])) {
798 798
 				$salesforce_id = $salesforce_data['id'];
799 799
 				$status        = 'success';
800 800
 
801
-				if ( isset( $this->logging ) ) {
801
+				if (isset($this->logging)) {
802 802
 					$logging = $this->logging;
803
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
804
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
803
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
804
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
805 805
 				}
806 806
 
807 807
 				// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
808
-				$title = sprintf( esc_html__( 'Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
809
-					esc_attr( $op ),
810
-					esc_attr( $mapping['salesforce_object'] ),
811
-					esc_attr( $salesforce_id ),
812
-					esc_attr( $mapping['wordpress_object'] ),
813
-					esc_attr( $object_id ),
814
-					esc_attr( $object[ "$object_id" ] )
808
+				$title = sprintf(esc_html__('Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
809
+					esc_attr($op),
810
+					esc_attr($mapping['salesforce_object']),
811
+					esc_attr($salesforce_id),
812
+					esc_attr($mapping['wordpress_object']),
813
+					esc_attr($object_id),
814
+					esc_attr($object["$object_id"])
815 815
 				);
816 816
 
817 817
 				$logging->setup(
818 818
 					$title,
819 819
 					'',
820 820
 					$sf_sync_trigger,
821
-					$object[ "$object_id" ],
821
+					$object["$object_id"],
822 822
 					$status
823 823
 				);
824 824
 
825 825
 				// update that mapping object
826 826
 				$mapping_object['salesforce_id']     = $salesforce_id;
827
-				$mapping_object['last_sync_message'] = esc_html__( 'Mapping object updated via function: ', 'object-sync-for-salesforce' ) . __FUNCTION__;
828
-				$mapping_object                      = $this->mappings->update_object_map( $mapping_object, $mapping_object['id'] );
827
+				$mapping_object['last_sync_message'] = esc_html__('Mapping object updated via function: ', 'object-sync-for-salesforce') . __FUNCTION__;
828
+				$mapping_object                      = $this->mappings->update_object_map($mapping_object, $mapping_object['id']);
829 829
 
830 830
 				// hook for push success
831
-				do_action( 'object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id );
831
+				do_action('object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id);
832 832
 			} else {
833 833
 
834 834
 				// create log entry for failed create or upsert
835 835
 				// this is part of the drupal module but i am failing to understand when it would ever fire, since the catch should catch the errors
836 836
 				// if we see this in the log entries, we can understand what it does, but probably not until then
837 837
 				$status = 'error';
838
-				if ( isset( $this->logging ) ) {
838
+				if (isset($this->logging)) {
839 839
 					$logging = $this->logging;
840
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
841
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
840
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
841
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
842 842
 				}
843 843
 
844 844
 				// translators: placeholders are: 1) error code the Salesforce API returned, 2) what operation is happening, 3) the name of the WordPress object type, 4) the WordPress id field name, 5) the WordPress object id value
845
-				$title = sprintf( esc_html__( '%1$s error syncing: %2$s to Salesforce (WordPress %3$s with %4$s of %5$s)', 'object-sync-for-salesforce' ),
846
-					absint( $salesforce_data['errorCode'] ),
847
-					esc_attr( $op ),
848
-					esc_attr( $mapping['wordpress_object'] ),
849
-					esc_attr( $object_id ),
850
-					esc_attr( $object[ "$object_id" ] )
845
+				$title = sprintf(esc_html__('%1$s error syncing: %2$s to Salesforce (WordPress %3$s with %4$s of %5$s)', 'object-sync-for-salesforce'),
846
+					absint($salesforce_data['errorCode']),
847
+					esc_attr($op),
848
+					esc_attr($mapping['wordpress_object']),
849
+					esc_attr($object_id),
850
+					esc_attr($object["$object_id"])
851 851
 				);
852 852
 
853 853
 				// translators: placeholders are 1) the name of the Salesforce object type, 2) the error message returned from the Salesforce APIs
854
-				$body = sprintf( '<p>' . esc_html__( 'Object: %1$s', 'object-sync-for-salesforce' ) . '</p><p>' . esc_html__( 'Message: %2$s', 'object-sync-for-salesforce' ) . '</p>',
855
-					esc_attr( $mapping['salesforce_object'] ),
856
-					esc_html( $salesforce_data['message'] )
854
+				$body = sprintf('<p>' . esc_html__('Object: %1$s', 'object-sync-for-salesforce') . '</p><p>' . esc_html__('Message: %2$s', 'object-sync-for-salesforce') . '</p>',
855
+					esc_attr($mapping['salesforce_object']),
856
+					esc_html($salesforce_data['message'])
857 857
 				);
858 858
 
859 859
 				$logging->setup(
860 860
 					$title,
861 861
 					$body,
862 862
 					$sf_sync_trigger,
863
-					$object[ "$object_id" ],
863
+					$object["$object_id"],
864 864
 					$status
865 865
 				);
866 866
 
867 867
 				// hook for push fail
868
-				do_action( 'object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object );
868
+				do_action('object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object);
869 869
 
870 870
 				return;
871 871
 			} // End if().
@@ -873,41 +873,41 @@  discard block
 block discarded – undo
873 873
 			// $is_new is false here; we are updating an already mapped object
874 874
 
875 875
 			// right here we should set the pushing transient
876
-			set_transient( 'salesforce_pushing_' . $mapping_object['id'], 1, $seconds );
877
-			set_transient( 'salesforce_pushing_object_id', $mapping_object['id'] );
876
+			set_transient('salesforce_pushing_' . $mapping_object['id'], 1, $seconds);
877
+			set_transient('salesforce_pushing_object_id', $mapping_object['id']);
878 878
 
879 879
 			// there is an existing object link
880 880
 			// if the last sync is greater than the last time this object was updated, skip it
881 881
 			// this keeps us from doing redundant syncs
882
-			$mapping_object['object_updated'] = current_time( 'mysql' );
883
-			if ( $mapping_object['last_sync'] > $mapping_object['object_updated'] ) {
882
+			$mapping_object['object_updated'] = current_time('mysql');
883
+			if ($mapping_object['last_sync'] > $mapping_object['object_updated']) {
884 884
 				$status = 'notice';
885
-				if ( isset( $this->logging ) ) {
885
+				if (isset($this->logging)) {
886 886
 					$logging = $this->logging;
887
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
888
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
887
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
888
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
889 889
 				}
890 890
 
891 891
 				// translators: placeholders are: 1) what operation is happening, 2) the name of the WordPress object type, 3) the WordPress id field name, 4) the WordPress object id value, 5) the Salesforce Id value
892
-				$title = sprintf( esc_html__( 'Notice: %1$s: Did not sync WordPress %2$s with %3$s of %4$s with Salesforce Id %5$s because the last sync timestamp was greater than the object updated timestamp.', 'object-sync-for-salesforce' ),
893
-					esc_attr( $op ),
894
-					esc_attr( $mapping['wordpress_object'] ),
895
-					esc_attr( $object_id ),
896
-					esc_attr( $object[ "$object_id" ] ),
897
-					esc_attr( $mapping_object['salesforce_id'] )
892
+				$title = sprintf(esc_html__('Notice: %1$s: Did not sync WordPress %2$s with %3$s of %4$s with Salesforce Id %5$s because the last sync timestamp was greater than the object updated timestamp.', 'object-sync-for-salesforce'),
893
+					esc_attr($op),
894
+					esc_attr($mapping['wordpress_object']),
895
+					esc_attr($object_id),
896
+					esc_attr($object["$object_id"]),
897
+					esc_attr($mapping_object['salesforce_id'])
898 898
 				);
899 899
 
900 900
 				// translators: placeholders are 1) when a sync on this mapping last occured, 2) when the object was last updated
901
-				$body = sprintf( '<p>' . esc_html__( 'Last sync time: %1$s', 'object-sync-for-salesforce' ) . '</p><p>' . esc_html__( 'Object updated time: %2$s', 'object-sync-for-salesforce' ) . '</p>',
902
-					esc_attr( $mapping_object['last_sync'] ),
903
-					esc_html( $mapping_object['object_updated'] )
901
+				$body = sprintf('<p>' . esc_html__('Last sync time: %1$s', 'object-sync-for-salesforce') . '</p><p>' . esc_html__('Object updated time: %2$s', 'object-sync-for-salesforce') . '</p>',
902
+					esc_attr($mapping_object['last_sync']),
903
+					esc_html($mapping_object['object_updated'])
904 904
 				);
905 905
 
906 906
 				$logging->setup(
907 907
 					$title,
908 908
 					$body,
909 909
 					$sf_sync_trigger,
910
-					$object[ "$object_id" ],
910
+					$object["$object_id"],
911 911
 					$status
912 912
 				);
913 913
 				return;
@@ -918,71 +918,71 @@  discard block
 block discarded – undo
918 918
 
919 919
 				// hook to allow other plugins to do something right before Salesforce data is saved
920 920
 				// ex: run WordPress methods on an object if it exists, or do something in preparation for it if it doesn't
921
-				do_action( 'object_sync_for_salesforce_pre_push', $mapping_object['salesforce_id'], $mapping, $object, $object_id, $params );
921
+				do_action('object_sync_for_salesforce_pre_push', $mapping_object['salesforce_id'], $mapping, $object, $object_id, $params);
922 922
 
923 923
 				// hook to allow other plugins to change params on update actions only
924 924
 				// use hook to map fields between the WordPress and Salesforce objects
925 925
 				// returns $params.
926
-				$params = apply_filters( 'object_sync_for_salesforce_push_update_params_modify', $params, $mapping_object['salesforce_id'], $mapping, $object );
926
+				$params = apply_filters('object_sync_for_salesforce_push_update_params_modify', $params, $mapping_object['salesforce_id'], $mapping, $object);
927 927
 
928 928
 				$op     = 'Update';
929
-				$result = $sfapi->object_update( $mapping['salesforce_object'], $mapping_object['salesforce_id'], $params );
929
+				$result = $sfapi->object_update($mapping['salesforce_object'], $mapping_object['salesforce_id'], $params);
930 930
 
931 931
 				$mapping_object['last_sync_status']  = $this->mappings->status_success;
932
-				$mapping_object['last_sync_message'] = esc_html__( 'Mapping object updated via function: ', 'object-sync-for-salesforce' ) . __FUNCTION__;
932
+				$mapping_object['last_sync_message'] = esc_html__('Mapping object updated via function: ', 'object-sync-for-salesforce') . __FUNCTION__;
933 933
 
934 934
 				$status = 'success';
935
-				if ( isset( $this->logging ) ) {
935
+				if (isset($this->logging)) {
936 936
 					$logging = $this->logging;
937
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
938
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
937
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
938
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
939 939
 				}
940 940
 
941 941
 				// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
942
-				$title = sprintf( esc_html__( 'Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
943
-					esc_attr( $op ),
944
-					esc_attr( $mapping['salesforce_object'] ),
945
-					esc_attr( $mapping_object['salesforce_id'] ),
946
-					esc_attr( $mapping['wordpress_object'] ),
947
-					esc_attr( $object_id ),
948
-					esc_attr( $object[ "$object_id" ] )
942
+				$title = sprintf(esc_html__('Success: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
943
+					esc_attr($op),
944
+					esc_attr($mapping['salesforce_object']),
945
+					esc_attr($mapping_object['salesforce_id']),
946
+					esc_attr($mapping['wordpress_object']),
947
+					esc_attr($object_id),
948
+					esc_attr($object["$object_id"])
949 949
 				);
950 950
 
951 951
 				$logging->setup(
952 952
 					$title,
953 953
 					'',
954 954
 					$sf_sync_trigger,
955
-					$object[ "$object_id" ],
955
+					$object["$object_id"],
956 956
 					$status
957 957
 				);
958 958
 
959 959
 				// hook for push success
960
-				do_action( 'object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id );
960
+				do_action('object_sync_for_salesforce_push_success', $op, $sfapi->response, $synced_object, $object_id);
961 961
 
962
-			} catch ( Object_Sync_Sf_Exception $e ) {
962
+			} catch (Object_Sync_Sf_Exception $e) {
963 963
 				// create log entry for failed update
964 964
 				$status = 'error';
965
-				if ( isset( $this->logging ) ) {
965
+				if (isset($this->logging)) {
966 966
 					$logging = $this->logging;
967
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
968
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
967
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
968
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
969 969
 				}
970 970
 
971 971
 				// translators: placeholders are: 1) what operation is happening, 2) the name of the Salesforce object, 3) the Salesforce Id value, 4) the name of the WordPress object type, 5) the WordPress id field name, 6) the WordPress object id value
972
-				$title = sprintf( esc_html__( 'Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce' ),
973
-					esc_attr( $op ),
974
-					esc_attr( $mapping['salesforce_object'] ),
975
-					esc_attr( $mapping_object['salesforce_id'] ),
976
-					esc_attr( $mapping['wordpress_object'] ),
977
-					esc_attr( $object_id ),
978
-					esc_attr( $object[ "$object_id" ] )
972
+				$title = sprintf(esc_html__('Error: %1$s %2$s %3$s (WordPress %4$s with %5$s of %6$s)', 'object-sync-for-salesforce'),
973
+					esc_attr($op),
974
+					esc_attr($mapping['salesforce_object']),
975
+					esc_attr($mapping_object['salesforce_id']),
976
+					esc_attr($mapping['wordpress_object']),
977
+					esc_attr($object_id),
978
+					esc_attr($object["$object_id"])
979 979
 				);
980 980
 
981 981
 				$logging->setup(
982 982
 					$title,
983 983
 					$e->getMessage(),
984 984
 					$sf_sync_trigger,
985
-					$object[ "$object_id" ],
985
+					$object["$object_id"],
986 986
 					$status
987 987
 				);
988 988
 
@@ -990,16 +990,16 @@  discard block
 block discarded – undo
990 990
 				$mapping_object['last_sync_message'] = $e->getMessage();
991 991
 
992 992
 				// hook for push fail
993
-				do_action( 'object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object );
993
+				do_action('object_sync_for_salesforce_push_fail', $op, $sfapi->response, $synced_object);
994 994
 
995 995
 			} // End try().
996 996
 
997 997
 			// tell the mapping object - whether it is new or already existed - how we just used it
998 998
 			$mapping_object['last_sync_action'] = 'push';
999
-			$mapping_object['last_sync']        = current_time( 'mysql' );
999
+			$mapping_object['last_sync']        = current_time('mysql');
1000 1000
 
1001 1001
 			// update that mapping object
1002
-			$result = $this->mappings->update_object_map( $mapping_object, $mapping_object['id'] );
1002
+			$result = $this->mappings->update_object_map($mapping_object, $mapping_object['id']);
1003 1003
 
1004 1004
 		} // End if(). this is the end of the if is_new stuff
1005 1005
 
@@ -1021,9 +1021,9 @@  discard block
 block discarded – undo
1021 1021
 	*   This is the database row for the map object
1022 1022
 	*
1023 1023
 	*/
1024
-	private function create_object_map( $wordpress_object, $id_field_name, $salesforce_id, $field_mapping, $pending = false ) {
1024
+	private function create_object_map($wordpress_object, $id_field_name, $salesforce_id, $field_mapping, $pending = false) {
1025 1025
 
1026
-		if ( true === $pending ) {
1026
+		if (true === $pending) {
1027 1027
 			$action = 'pending';
1028 1028
 		} else {
1029 1029
 			$action = 'created';
@@ -1032,15 +1032,15 @@  discard block
 block discarded – undo
1032 1032
 		// Create object map and save it
1033 1033
 		$mapping_object = $this->mappings->create_object_map(
1034 1034
 			array(
1035
-				'wordpress_id'      => $wordpress_object[ $id_field_name ], // wordpress unique id
1035
+				'wordpress_id'      => $wordpress_object[$id_field_name], // wordpress unique id
1036 1036
 				'salesforce_id'     => $salesforce_id, // salesforce unique id. we don't care what kind of object it is at this point
1037 1037
 				'wordpress_object'  => $field_mapping['wordpress_object'], // keep track of what kind of wp object this is
1038
-				'last_sync'         => current_time( 'mysql' ),
1038
+				'last_sync'         => current_time('mysql'),
1039 1039
 				'last_sync_action'  => 'push',
1040 1040
 				'last_sync_status'  => $this->mappings->status_success,
1041 1041
 				// translators: placeholder is for the action that occurred on the mapping object (pending or created)
1042
-				'last_sync_message' => sprintf( esc_html__( 'Mapping object %1$s via function: ', 'object-sync-for-salesforce' ) . __FUNCTION__,
1043
-					esc_attr( $action )
1042
+				'last_sync_message' => sprintf(esc_html__('Mapping object %1$s via function: ', 'object-sync-for-salesforce') . __FUNCTION__,
1043
+					esc_attr($action)
1044 1044
 				),
1045 1045
 				'action'            => $action,
1046 1046
 			)
Please login to merge, or discard this patch.
classes/wordpress.php 1 patch
Spacing   +491 added lines, -491 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -30,26 +30,26 @@  discard block
 block discarded – undo
30 30
 	 * @param object $logging a Object_Sync_Sf_Logging instance.
31 31
 	 * @throws \Exception
32 32
 	 */
33
-	public function __construct( $wpdb, $version, $slug, $mappings, $logging ) {
33
+	public function __construct($wpdb, $version, $slug, $mappings, $logging) {
34 34
 		$this->wpdb     = $wpdb;
35 35
 		$this->version  = $version;
36 36
 		$this->slug     = $slug;
37 37
 		$this->mappings = $mappings;
38 38
 		$this->logging  = $logging;
39 39
 
40
-		add_action( 'admin_init', function() {
40
+		add_action('admin_init', function() {
41 41
 			$this->wordpress_objects = $this->get_object_types();
42 42
 		} );
43 43
 
44 44
 		$this->options = array(
45 45
 			'cache'            => true,
46
-			'cache_expiration' => $this->cache_expiration( 'wordpress_data_cache', 86400 ),
46
+			'cache_expiration' => $this->cache_expiration('wordpress_data_cache', 86400),
47 47
 			'type'             => 'read',
48 48
 		);
49 49
 
50
-		$this->sfwp_transients = new Object_Sync_Sf_WordPress_Transient( 'sfwp_transients' );
50
+		$this->sfwp_transients = new Object_Sync_Sf_WordPress_Transient('sfwp_transients');
51 51
 
52
-		$this->debug = get_option( 'object_sync_for_salesforce_debug_mode', false );
52
+		$this->debug = get_option('object_sync_for_salesforce_debug_mode', false);
53 53
 
54 54
 	}
55 55
 
@@ -77,20 +77,20 @@  discard block
 block discarded – undo
77 77
 		*/
78 78
 
79 79
 		// this should include the available object types and send them to the hook
80
-		$wordpress_types_not_posts_include = array( 'user', 'comment', 'category', 'tag' );
81
-		$wordpress_objects                 = array_merge( get_post_types(), $wordpress_types_not_posts_include );
80
+		$wordpress_types_not_posts_include = array('user', 'comment', 'category', 'tag');
81
+		$wordpress_objects                 = array_merge(get_post_types(), $wordpress_types_not_posts_include);
82 82
 		// this should be all the objects
83
-		$wordpress_objects = apply_filters( 'object_sync_for_salesforce_add_more_wordpress_types', $wordpress_objects );
83
+		$wordpress_objects = apply_filters('object_sync_for_salesforce_add_more_wordpress_types', $wordpress_objects);
84 84
 
85 85
 		// by default, only remove the log type we use in this plugin
86
-		$types_to_remove = apply_filters( 'object_sync_for_salesforce_remove_wordpress_types', array( 'wp_log' ) );
86
+		$types_to_remove = apply_filters('object_sync_for_salesforce_remove_wordpress_types', array('wp_log'));
87 87
 
88 88
 		// if the hook filters out any types, remove them from the visible list
89
-		if ( ! empty( $types_to_remove ) ) {
90
-			$wordpress_objects = array_diff( $wordpress_objects, $types_to_remove );
89
+		if ( ! empty($types_to_remove)) {
90
+			$wordpress_objects = array_diff($wordpress_objects, $types_to_remove);
91 91
 		}
92 92
 
93
-		sort( $wordpress_objects );
93
+		sort($wordpress_objects);
94 94
 		return $wordpress_objects;
95 95
 	}
96 96
 
@@ -100,8 +100,8 @@  discard block
 block discarded – undo
100 100
 	 * @param string $object_type The type of object.
101 101
 	 * @return array $object_table_structure The table structure.
102 102
 	 */
103
-	public function get_wordpress_table_structure( $object_type ) {
104
-		if ( 'attachment' === $object_type ) {
103
+	public function get_wordpress_table_structure($object_type) {
104
+		if ('attachment' === $object_type) {
105 105
 			$object_table_structure = array(
106 106
 				'object_name'     => 'post',
107 107
 				'content_methods' => array(
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 				'where'           => 'AND ' . $this->wpdb->prefix . 'posts.post_type = "' . $object_type . '"',
124 124
 				'ignore_keys'     => array(),
125 125
 			);
126
-		} elseif ( 'user' === $object_type ) {
126
+		} elseif ('user' === $object_type) {
127 127
 			// User meta fields need to use update_user_meta for create as well, otherwise it'll just get created twice because apparently when the post is created it's already there.
128 128
 			$object_table_structure = array(
129 129
 				'object_name'     => 'user',
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
 					'session_tokens',
151 151
 				),
152 152
 			);
153
-		} elseif ( 'post' === $object_type ) {
153
+		} elseif ('post' === $object_type) {
154 154
 			$object_table_structure = array(
155 155
 				'object_name'     => 'post',
156 156
 				'content_methods' => array(
@@ -172,7 +172,7 @@  discard block
 block discarded – undo
172 172
 				'where'           => 'AND ' . $this->wpdb->prefix . 'posts.post_type = "' . $object_type . '"',
173 173
 				'ignore_keys'     => array(),
174 174
 			);
175
-		} elseif ( 'category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type ) {
175
+		} elseif ('category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type) {
176 176
 			// I am unsure why post_tag wasn't here for so long, but i figure it probably needs to be there.
177 177
 			$object_table_structure = array(
178 178
 				'object_name'     => 'term',
@@ -190,12 +190,12 @@  discard block
 block discarded – undo
190 190
 				),
191 191
 				'content_table'   => $this->wpdb->prefix . 'terms',
192 192
 				'id_field'        => 'term_id',
193
-				'meta_table'      => array( $this->wpdb->prefix . 'termmeta', $this->wpdb->prefix . 'term_taxonomy' ),
193
+				'meta_table'      => array($this->wpdb->prefix . 'termmeta', $this->wpdb->prefix . 'term_taxonomy'),
194 194
 				'meta_join_field' => 'term_id',
195 195
 				'where'           => '',
196 196
 				'ignore_keys'     => array(),
197 197
 			);
198
-		} elseif ( 'comment' === $object_type ) {
198
+		} elseif ('comment' === $object_type) {
199 199
 			$object_table_structure = array(
200 200
 				'object_name'     => 'comment',
201 201
 				'content_methods' => array(
@@ -251,14 +251,14 @@  discard block
 block discarded – undo
251 251
 	 * @param string $id_field The field of that object that corresponds with its ID in the database.
252 252
 	 * @return array $object_fields
253 253
 	 */
254
-	public function get_wordpress_object_fields( $wordpress_object, $id_field = 'ID' ) {
254
+	public function get_wordpress_object_fields($wordpress_object, $id_field = 'ID') {
255 255
 
256
-		$object_table_structure = $this->get_wordpress_table_structure( $wordpress_object );
256
+		$object_table_structure = $this->get_wordpress_table_structure($wordpress_object);
257 257
 
258 258
 		$meta_table      = $object_table_structure['meta_table'];
259
-		$meta_methods    = maybe_unserialize( $object_table_structure['meta_methods'] );
259
+		$meta_methods    = maybe_unserialize($object_table_structure['meta_methods']);
260 260
 		$content_table   = $object_table_structure['content_table'];
261
-		$content_methods = maybe_unserialize( $object_table_structure['content_methods'] );
261
+		$content_methods = maybe_unserialize($object_table_structure['content_methods']);
262 262
 		$id_field        = $object_table_structure['id_field'];
263 263
 		$object_name     = $object_table_structure['object_name'];
264 264
 		$where           = $object_table_structure['where'];
@@ -267,23 +267,23 @@  discard block
 block discarded – undo
267 267
 		$object_fields = array();
268 268
 
269 269
 		// Try to find the object fields in cache before acquiring it from other source.
270
-		if ( true === $this->options['cache'] && 'write' !== $this->options['cache'] ) {
271
-			$cached = $this->cache_get( $wordpress_object, array( 'data', 'meta' ) );
272
-			if ( is_array( $cached ) ) {
270
+		if (true === $this->options['cache'] && 'write' !== $this->options['cache']) {
271
+			$cached = $this->cache_get($wordpress_object, array('data', 'meta'));
272
+			if (is_array($cached)) {
273 273
 				$object_fields['data']       = $cached;
274 274
 				$object_fields['from_cache'] = true;
275 275
 				$object_fields['cached']     = true;
276 276
 			} else {
277
-				$object_fields['data'] = $this->object_fields( $object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys );
278
-				if ( ! empty( $object_fields['data'] ) ) {
279
-					$object_fields['cached'] = $this->cache_set( $wordpress_object, array( 'data', 'meta' ), $object_fields['data'], $this->options['cache_expiration'] );
277
+				$object_fields['data'] = $this->object_fields($object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys);
278
+				if ( ! empty($object_fields['data'])) {
279
+					$object_fields['cached'] = $this->cache_set($wordpress_object, array('data', 'meta'), $object_fields['data'], $this->options['cache_expiration']);
280 280
 				} else {
281 281
 					$object_fields['cached'] = false;
282 282
 				}
283 283
 				$object_fields['from_cache'] = false;
284 284
 			}
285 285
 		} else {
286
-			$object_fields['data']       = $this->object_fields( $object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys );
286
+			$object_fields['data']       = $this->object_fields($object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys);
287 287
 			$object_fields['from_cache'] = false;
288 288
 			$object_fields['cached']     = false;
289 289
 		}
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
 		 *     $object_fields = array( 'data' => array(), 'from_cache' => bool, 'cached' => bool );
295 295
 		 * This is useful for custom objects that do not use the normal metadata table structure.
296 296
 		 */
297
-		$object_fields = apply_filters( 'object_sync_for_salesforce_wordpress_object_fields', $object_fields, $wordpress_object );
297
+		$object_fields = apply_filters('object_sync_for_salesforce_wordpress_object_fields', $object_fields, $wordpress_object);
298 298
 
299 299
 		return $object_fields['data'];
300 300
 
@@ -307,36 +307,36 @@  discard block
 block discarded – undo
307 307
 	 * @param string $object_id The ID of the object.
308 308
 	 * @return array $wordpress_object
309 309
 	 */
310
-	public function get_wordpress_object_data( $object_type, $object_id ) {
310
+	public function get_wordpress_object_data($object_type, $object_id) {
311 311
 
312 312
 		$wordpress_object       = array();
313
-		$object_table_structure = $this->get_wordpress_table_structure( $object_type );
313
+		$object_table_structure = $this->get_wordpress_table_structure($object_type);
314 314
 
315 315
 		$meta_table      = $object_table_structure['meta_table'];
316
-		$meta_methods    = maybe_unserialize( $object_table_structure['meta_methods'] );
316
+		$meta_methods    = maybe_unserialize($object_table_structure['meta_methods']);
317 317
 		$content_table   = $object_table_structure['content_table'];
318
-		$content_methods = maybe_unserialize( $object_table_structure['content_methods'] );
318
+		$content_methods = maybe_unserialize($object_table_structure['content_methods']);
319 319
 		$id_field        = $object_table_structure['id_field'];
320 320
 		$object_name     = $object_table_structure['object_name'];
321 321
 		$where           = $object_table_structure['where'];
322 322
 		$ignore_keys     = $object_table_structure['ignore_keys'];
323 323
 
324
-		if ( 'user' === $object_type ) {
325
-			$data = get_userdata( $object_id );
326
-		} elseif ( 'post' === $object_type || 'attachment' === $object_type ) {
327
-			$data = get_post( $object_id );
328
-		} elseif ( 'category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type ) {
329
-			$data = get_term( $object_id );
330
-		} elseif ( 'comment' === $object_type ) {
331
-			$data = get_comment( $object_id );
324
+		if ('user' === $object_type) {
325
+			$data = get_userdata($object_id);
326
+		} elseif ('post' === $object_type || 'attachment' === $object_type) {
327
+			$data = get_post($object_id);
328
+		} elseif ('category' === $object_type || 'tag' === $object_type || 'post_tag' === $object_type) {
329
+			$data = get_term($object_id);
330
+		} elseif ('comment' === $object_type) {
331
+			$data = get_comment($object_id);
332 332
 		} else { // This is for custom post types.
333
-			$data = get_post( $object_id );
333
+			$data = get_post($object_id);
334 334
 		}
335 335
 
336
-		$fields = $this->get_wordpress_object_fields( $object_type );
337
-		foreach ( $fields as $key => $value ) {
336
+		$fields = $this->get_wordpress_object_fields($object_type);
337
+		foreach ($fields as $key => $value) {
338 338
 			$field                      = $value['key'];
339
-			$wordpress_object[ $field ] = $data->{$field};
339
+			$wordpress_object[$field] = $data->{$field};
340 340
 		}
341 341
 
342 342
 		/*
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
 			}
353 353
 		*/
354 354
 
355
-		$wordpress_object = apply_filters( 'object_sync_for_salesforce_wordpress_object_data', $wordpress_object );
355
+		$wordpress_object = apply_filters('object_sync_for_salesforce_wordpress_object_data', $wordpress_object);
356 356
 
357 357
 		return $wordpress_object;
358 358
 
@@ -366,16 +366,16 @@  discard block
 block discarded – undo
366 366
 	 * @param array  $args The arguents of the API call.
367 367
 	 * @return $this->sfwp_transients->get $cachekey
368 368
 	 */
369
-	public function cache_get( $url, $args ) {
370
-		if ( is_array( $args ) ) {
369
+	public function cache_get($url, $args) {
370
+		if (is_array($args)) {
371 371
 			$args[] = $url;
372
-			array_multisort( $args );
372
+			array_multisort($args);
373 373
 		} else {
374 374
 			$args .= $url;
375 375
 		}
376 376
 
377
-		$cachekey = md5( wp_json_encode( $args ) );
378
-		return $this->sfwp_transients->get( $cachekey );
377
+		$cachekey = md5(wp_json_encode($args));
378
+		return $this->sfwp_transients->get($cachekey);
379 379
 	}
380 380
 
381 381
 	/**
@@ -388,20 +388,20 @@  discard block
 block discarded – undo
388 388
 	 * @return Bool whether or not the value was set
389 389
 	 * @link https://wordpress.stackexchange.com/questions/174330/transient-storage-location-database-xcache-w3total-cache
390 390
 	 */
391
-	public function cache_set( $url, $args, $data, $cache_expiration = '' ) {
392
-		if ( is_array( $args ) ) {
391
+	public function cache_set($url, $args, $data, $cache_expiration = '') {
392
+		if (is_array($args)) {
393 393
 			$args[] = $url;
394
-			array_multisort( $args );
394
+			array_multisort($args);
395 395
 		} else {
396 396
 			$args .= $url;
397 397
 		}
398
-		$cachekey = md5( wp_json_encode( $args ) );
398
+		$cachekey = md5(wp_json_encode($args));
399 399
 		// Cache_expiration is how long it should be stored in the cache.
400 400
 		// If we didn't give a custom one, use the default.
401
-		if ( '' === $cache_expiration ) {
401
+		if ('' === $cache_expiration) {
402 402
 			$cache_expiration = $this->options['cache_expiration'];
403 403
 		}
404
-		return $this->sfwp_transients->set( $cachekey, $data, $cache_expiration );
404
+		return $this->sfwp_transients->set($cachekey, $data, $cache_expiration);
405 405
 	}
406 406
 
407 407
 	/**
@@ -412,8 +412,8 @@  discard block
 block discarded – undo
412 412
 	 * @param int    $expire The default time after which to expire the cache.
413 413
 	 * @return The cache expiration saved in the database.
414 414
 	 */
415
-	public function cache_expiration( $option_key, $expire ) {
416
-		$cache_expiration = get_option( $option_key, $expire );
415
+	public function cache_expiration($option_key, $expire) {
416
+		$cache_expiration = get_option($option_key, $expire);
417 417
 		return $cache_expiration;
418 418
 	}
419 419
 
@@ -434,15 +434,15 @@  discard block
 block discarded – undo
434 434
 	 * @param array  $ignore_keys Fields to ignore from the database.
435 435
 	 * @return array $all_fields The fields for the object.
436 436
 	 */
437
-	private function object_fields( $object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys ) {
437
+	private function object_fields($object_name, $id_field, $content_table, $content_methods, $meta_table, $meta_methods, $where, $ignore_keys) {
438 438
 		// These two queries load all the fields from the specified object unless they have been specified as ignore fields.
439 439
 		// They also load the fields that are meta_keys from the specified object's meta table.
440 440
 		// Maybe a box for a custom query, since custom fields get done in so many ways.
441 441
 		// Eventually this would be the kind of thing we could use fields api for, if it ever gets done.
442
-		$data_fields      = $this->wpdb->get_col( "DESC {$content_table}", 0 );
443
-		$data_field_types = $this->wpdb->get_col( "DESC {$content_table}", 1 ); // get the database field types
442
+		$data_fields      = $this->wpdb->get_col("DESC {$content_table}", 0);
443
+		$data_field_types = $this->wpdb->get_col("DESC {$content_table}", 1); // get the database field types
444 444
 
445
-		if ( is_array( $meta_table ) ) {
445
+		if (is_array($meta_table)) {
446 446
 			$tax_table  = $meta_table[1];
447 447
 			$meta_table = $meta_table[0];
448 448
 		}
@@ -454,39 +454,39 @@  discard block
 block discarded – undo
454 454
 		WHERE ' . $meta_table . '.meta_key != ""
455 455
 		' . $where . '
456 456
 		';
457
-		$meta_fields = $this->wpdb->get_results( $select_meta );
457
+		$meta_fields = $this->wpdb->get_results($select_meta);
458 458
 		$all_fields  = array();
459 459
 
460
-		foreach ( $data_fields as $key => $value ) {
461
-			if ( ! in_array( $value, $ignore_keys, true ) ) {
460
+		foreach ($data_fields as $key => $value) {
461
+			if ( ! in_array($value, $ignore_keys, true)) {
462 462
 				$all_fields[] = array(
463 463
 					'key'     => $value,
464 464
 					'table'   => $content_table,
465
-					'methods' => serialize( $content_methods ),
466
-					'type'    => $data_field_types[ $key ],
465
+					'methods' => serialize($content_methods),
466
+					'type'    => $data_field_types[$key],
467 467
 				);
468 468
 			}
469 469
 		}
470 470
 
471
-		foreach ( $meta_fields as $key => $value ) {
472
-			if ( ! in_array( $value->meta_key, $ignore_keys, true ) ) {
471
+		foreach ($meta_fields as $key => $value) {
472
+			if ( ! in_array($value->meta_key, $ignore_keys, true)) {
473 473
 				$all_fields[] = array(
474 474
 					'key'     => $value->meta_key,
475 475
 					'table'   => $meta_table,
476
-					'methods' => serialize( $meta_methods ),
476
+					'methods' => serialize($meta_methods),
477 477
 				);
478 478
 			}
479 479
 		}
480 480
 
481
-		if ( 'term' === $object_name ) {
482
-			$taxonomy = $this->wpdb->get_col( "DESC {$tax_table}", 0 );
483
-			foreach ( $taxonomy as $key => $value ) {
484
-				$exists = array_search( $value, array_column( $all_fields, 'key' ), true );
485
-				if ( 0 !== $exists ) {
481
+		if ('term' === $object_name) {
482
+			$taxonomy = $this->wpdb->get_col("DESC {$tax_table}", 0);
483
+			foreach ($taxonomy as $key => $value) {
484
+				$exists = array_search($value, array_column($all_fields, 'key'), true);
485
+				if (0 !== $exists) {
486 486
 					$all_fields[] = array(
487 487
 						'key'     => $value,
488 488
 						'table'   => $tax_table,
489
-						'methods' => serialize( $content_methods ),
489
+						'methods' => serialize($content_methods),
490 490
 					);
491 491
 				}
492 492
 			}
@@ -513,28 +513,28 @@  discard block
 block discarded – undo
513 513
 	 *
514 514
 	 * part of CRUD for WordPress objects
515 515
 	 */
516
-	public function object_create( $name, $params ) {
516
+	public function object_create($name, $params) {
517 517
 
518
-		$structure = $this->get_wordpress_table_structure( $name );
518
+		$structure = $this->get_wordpress_table_structure($name);
519 519
 		$id_field  = $structure['id_field'];
520 520
 
521
-		switch ( $name ) {
521
+		switch ($name) {
522 522
 			case 'user':
523
-				$result = $this->user_create( $params, $id_field );
523
+				$result = $this->user_create($params, $id_field);
524 524
 				break;
525 525
 			case 'post':
526
-				$result = $this->post_create( $params, $id_field );
526
+				$result = $this->post_create($params, $id_field);
527 527
 				break;
528 528
 			case 'attachment':
529
-				$result = $this->attachment_create( $params, $id_field );
529
+				$result = $this->attachment_create($params, $id_field);
530 530
 				break;
531 531
 			case 'category':
532 532
 			case 'tag':
533 533
 			case 'post_tag':
534
-				$result = $this->term_create( $params, $name, $id_field );
534
+				$result = $this->term_create($params, $name, $id_field);
535 535
 				break;
536 536
 			case 'comment':
537
-				$result = $this->comment_create( $params, $id_field );
537
+				$result = $this->comment_create($params, $id_field);
538 538
 				break;
539 539
 			default:
540 540
 				/*
@@ -547,14 +547,14 @@  discard block
 block discarded – undo
547 547
 				 * the one param is: array( 'name' => objecttype, 'params' => array_of_params, 'id_field' => idfield )
548 548
 				 */
549 549
 				// Check to see if someone is calling the filter, and apply it if so.
550
-				if ( ! has_filter( 'object_sync_for_salesforce_create_custom_wordpress_item' ) ) {
551
-					$result = $this->post_create( $params, $id_field, $name );
550
+				if ( ! has_filter('object_sync_for_salesforce_create_custom_wordpress_item')) {
551
+					$result = $this->post_create($params, $id_field, $name);
552 552
 				} else {
553
-					$result = apply_filters( 'object_sync_for_salesforce_create_custom_wordpress_item', array(
553
+					$result = apply_filters('object_sync_for_salesforce_create_custom_wordpress_item', array(
554 554
 						'params'   => $params,
555 555
 						'name'     => $name,
556 556
 						'id_field' => $id_field,
557
-					) );
557
+					));
558 558
 				}
559 559
 				break;
560 560
 		} // End switch().
@@ -590,37 +590,37 @@  discard block
 block discarded – undo
590 590
 	 *
591 591
 	 * part of CRUD for WordPress objects
592 592
 	 */
593
-	public function object_upsert( $name, $key, $value, $methods = array(), $params, $push_drafts = false, $check_only = false ) {
593
+	public function object_upsert($name, $key, $value, $methods = array(), $params, $push_drafts = false, $check_only = false) {
594 594
 
595
-		$structure = $this->get_wordpress_table_structure( $name );
595
+		$structure = $this->get_wordpress_table_structure($name);
596 596
 		$id_field  = $structure['id_field'];
597 597
 
598 598
 		// If key is set, remove from $params to avoid SQL errors.
599
-		if ( isset( $params[ $key ] ) ) {
600
-			unset( $params[ $key ] );
599
+		if (isset($params[$key])) {
600
+			unset($params[$key]);
601 601
 		}
602 602
 
603 603
 		// Allow developers to change both the key and value by which objects should be matched.
604
-		$key   = apply_filters( 'object_sync_for_salesforce_modify_upsert_key', $key );
605
-		$value = apply_filters( 'object_sync_for_salesforce_modify_upsert_value', $value );
604
+		$key   = apply_filters('object_sync_for_salesforce_modify_upsert_key', $key);
605
+		$value = apply_filters('object_sync_for_salesforce_modify_upsert_value', $value);
606 606
 
607
-		switch ( $name ) {
607
+		switch ($name) {
608 608
 			case 'user':
609
-				$result = $this->user_upsert( $key, $value, $methods, $params, $id_field, $push_drafts, $check_only );
609
+				$result = $this->user_upsert($key, $value, $methods, $params, $id_field, $push_drafts, $check_only);
610 610
 				break;
611 611
 			case 'post':
612
-				$result = $this->post_upsert( $key, $value, $methods, $params, $id_field, $push_drafts, $name, $check_only );
612
+				$result = $this->post_upsert($key, $value, $methods, $params, $id_field, $push_drafts, $name, $check_only);
613 613
 				break;
614 614
 			case 'attachment':
615
-				$result = $this->attachment_upsert( $key, $value, $methods, $params, $id_field, $check_only );
615
+				$result = $this->attachment_upsert($key, $value, $methods, $params, $id_field, $check_only);
616 616
 				break;
617 617
 			case 'category':
618 618
 			case 'tag':
619 619
 			case 'post_tag':
620
-				$result = $this->term_upsert( $key, $value, $methods, $params, $name, $id_field, $push_drafts, $check_only );
620
+				$result = $this->term_upsert($key, $value, $methods, $params, $name, $id_field, $push_drafts, $check_only);
621 621
 				break;
622 622
 			case 'comment':
623
-				$result = $this->comment_upsert( $key, $value, $methods, $params, $id_field, $push_drafts, $check_only );
623
+				$result = $this->comment_upsert($key, $value, $methods, $params, $id_field, $push_drafts, $check_only);
624 624
 				break;
625 625
 			default:
626 626
 				/*
@@ -635,10 +635,10 @@  discard block
 block discarded – undo
635 635
 				 *     array( 'key' => key, 'value' => value, 'methods' => methods, 'params' => array_of_params, 'id_field' => idfield, 'push_drafts' => pushdrafts, 'name' => name, 'check_only' => $check_only )
636 636
 				*/
637 637
 				// Check to see if someone is calling the filter, and apply it if so.
638
-				if ( ! has_filter( 'object_sync_for_salesforce_upsert_custom_wordpress_item' ) ) {
639
-					$result = $this->post_upsert( $key, $value, $methods, $params, $id_field, $push_drafts, $name, $check_only );
638
+				if ( ! has_filter('object_sync_for_salesforce_upsert_custom_wordpress_item')) {
639
+					$result = $this->post_upsert($key, $value, $methods, $params, $id_field, $push_drafts, $name, $check_only);
640 640
 				} else {
641
-					$result = apply_filters( 'object_sync_for_salesforce_upsert_custom_wordpress_item', array(
641
+					$result = apply_filters('object_sync_for_salesforce_upsert_custom_wordpress_item', array(
642 642
 						'key'         => $key,
643 643
 						'value'       => $value,
644 644
 						'methods'     => $methods,
@@ -647,7 +647,7 @@  discard block
 block discarded – undo
647 647
 						'push_drafts' => $push_drafts,
648 648
 						'name'        => $name,
649 649
 						'check_only'  => $check_only,
650
-					) );
650
+					));
651 651
 				}
652 652
 				break;
653 653
 		} // End switch().
@@ -673,29 +673,29 @@  discard block
 block discarded – undo
673 673
 	 *   cached:
674 674
 	 *   is_redo:
675 675
 	 */
676
-	public function object_update( $name, $id, $params ) {
676
+	public function object_update($name, $id, $params) {
677 677
 
678
-		$structure = $this->get_wordpress_table_structure( $name );
678
+		$structure = $this->get_wordpress_table_structure($name);
679 679
 		$id_field  = $structure['id_field'];
680 680
 
681
-		switch ( $name ) {
681
+		switch ($name) {
682 682
 			case 'user':
683 683
 				// User id does not come through by default, but we need it to pass to wp method.
684
-				$result = $this->user_update( $id, $params, $id_field );
684
+				$result = $this->user_update($id, $params, $id_field);
685 685
 				break;
686 686
 			case 'post':
687
-				$result = $this->post_update( $id, $params, $id_field );
687
+				$result = $this->post_update($id, $params, $id_field);
688 688
 				break;
689 689
 			case 'attachment':
690
-				$result = $this->attachment_update( $id, $params, $id_field );
690
+				$result = $this->attachment_update($id, $params, $id_field);
691 691
 				break;
692 692
 			case 'category':
693 693
 			case 'tag':
694 694
 			case 'post_tag':
695
-				$result = $this->term_update( $id, $params, $name, $id_field );
695
+				$result = $this->term_update($id, $params, $name, $id_field);
696 696
 				break;
697 697
 			case 'comment':
698
-				$result = $this->comment_update( $id, $params, $id_field );
698
+				$result = $this->comment_update($id, $params, $id_field);
699 699
 				break;
700 700
 			default:
701 701
 				/*
@@ -710,15 +710,15 @@  discard block
 block discarded – undo
710 710
 				 *     array( 'key' => key, 'value' => value, 'name' => objecttype, 'params' => array_of_params, 'push_drafts' => pushdrafts, 'methods' => methods )
711 711
 				 */
712 712
 				// Check to see if someone is calling the filter, and apply it if so.
713
-				if ( ! has_filter( 'object_sync_for_salesforce_update_custom_wordpress_item' ) ) {
714
-					$result = $this->post_update( $id, $params, $id_field, $name );
713
+				if ( ! has_filter('object_sync_for_salesforce_update_custom_wordpress_item')) {
714
+					$result = $this->post_update($id, $params, $id_field, $name);
715 715
 				} else {
716
-					$result = apply_filters( 'object_sync_for_salesforce_update_custom_wordpress_item', array(
716
+					$result = apply_filters('object_sync_for_salesforce_update_custom_wordpress_item', array(
717 717
 						'id'       => $id,
718 718
 						'params'   => $params,
719 719
 						'name'     => $name,
720 720
 						'id_field' => $id_field,
721
-					) );
721
+					));
722 722
 				}
723 723
 				break;
724 724
 		} // End switch().
@@ -739,27 +739,27 @@  discard block
 block discarded – undo
739 739
 	 *
740 740
 	 * part of CRUD for WordPress objects
741 741
 	 */
742
-	public function object_delete( $name, $id ) {
743
-		$structure = $this->get_wordpress_table_structure( $name );
742
+	public function object_delete($name, $id) {
743
+		$structure = $this->get_wordpress_table_structure($name);
744 744
 		$id_field  = $structure['id_field'];
745 745
 
746
-		switch ( $name ) {
746
+		switch ($name) {
747 747
 			case 'user':
748
-				$success = $this->user_delete( $id );
748
+				$success = $this->user_delete($id);
749 749
 				break;
750 750
 			case 'post':
751
-				$success = $this->post_delete( $id );
751
+				$success = $this->post_delete($id);
752 752
 				break;
753 753
 			case 'attachment':
754
-				$success = $this->attachment_delete( $id );
754
+				$success = $this->attachment_delete($id);
755 755
 				break;
756 756
 			case 'category':
757 757
 			case 'tag':
758 758
 			case 'post_tag':
759
-				$success = $this->term_delete( $id, $name );
759
+				$success = $this->term_delete($id, $name);
760 760
 				break;
761 761
 			case 'comment':
762
-				$success = $this->comment_delete( $id );
762
+				$success = $this->comment_delete($id);
763 763
 				break;
764 764
 			default:
765 765
 				/*
@@ -771,16 +771,16 @@  discard block
 block discarded – undo
771 771
 				 *     array( 'id' => id, 'name' => objecttype )
772 772
 				 */
773 773
 				// Check to see if someone is calling the filter, and apply it if so.
774
-				if ( ! has_filter( 'object_sync_for_salesforce_delete_custom_wordpress_item' ) ) {
775
-					$success = $this->post_delete( $id );
774
+				if ( ! has_filter('object_sync_for_salesforce_delete_custom_wordpress_item')) {
775
+					$success = $this->post_delete($id);
776 776
 				} else {
777
-					$success = apply_filters( 'object_sync_for_salesforce_delete_custom_wordpress_item', array(
777
+					$success = apply_filters('object_sync_for_salesforce_delete_custom_wordpress_item', array(
778 778
 						'id'   => $id,
779 779
 						'name' => $name,
780
-					) );
780
+					));
781 781
 				}
782 782
 
783
-				$success = $this->post_delete( $id );
783
+				$success = $this->post_delete($id);
784 784
 				break;
785 785
 		} // End switch().
786 786
 
@@ -805,13 +805,13 @@  discard block
 block discarded – undo
805 805
 	 *     success: 1
806 806
 	 *   "errors" : [ ],
807 807
 	 */
808
-	private function user_create( $params, $id_field = 'ID' ) {
808
+	private function user_create($params, $id_field = 'ID') {
809 809
 
810 810
 		// Allow username to be email address or username.
811 811
 		// The username could be autogenerated before this point for the sake of URLs.
812 812
 		$username      = $params['user_email']['value'];
813 813
 		$email_address = $params['user_email']['value'];
814
-		if ( isset( $params['user_login']['value'] ) ) { // User_login is used by username_exists.
814
+		if (isset($params['user_login']['value'])) { // User_login is used by username_exists.
815 815
 			$username = $params['user_login']['value'];
816 816
 		} else {
817 817
 			$params['user_login'] = array(
@@ -822,42 +822,42 @@  discard block
 block discarded – undo
822 822
 		}
823 823
 
824 824
 		// This is a new user.
825
-		if ( false === username_exists( $username ) ) {
825
+		if (false === username_exists($username)) {
826 826
 
827 827
 			// Create the user
828 828
 			// WordPress sends a password reset link so this password doesn't get used, but it does exist in the database, which is helpful to prevent access before the user uses their password reset email.
829 829
 			$params['user_pass'] = array(
830
-				'value'         => wp_generate_password( 12, false ),
830
+				'value'         => wp_generate_password(12, false),
831 831
 				'method_modify' => 'wp_insert_user',
832 832
 				'method_read'   => 'get_user_by',
833 833
 			);
834 834
 
835
-			foreach ( $params as $key => $value ) {
836
-				if ( 'wp_insert_user' === $value['method_modify'] ) {
837
-					$content[ $key ] = $value['value'];
838
-					unset( $params[ $key ] );
835
+			foreach ($params as $key => $value) {
836
+				if ('wp_insert_user' === $value['method_modify']) {
837
+					$content[$key] = $value['value'];
838
+					unset($params[$key]);
839 839
 				}
840 840
 			}
841 841
 
842
-			$user_id = wp_insert_user( $content );
842
+			$user_id = wp_insert_user($content);
843 843
 
844
-			if ( is_wp_error( $user_id ) ) {
844
+			if (is_wp_error($user_id)) {
845 845
 				$success = false;
846 846
 				$errors  = $user_id;
847 847
 			} else {
848 848
 				$success = true;
849 849
 				$errors  = array();
850
-				foreach ( $params as $key => $value ) {
850
+				foreach ($params as $key => $value) {
851 851
 					$method = $value['method_modify'];
852 852
 					// we need to provide a way for passing the values in a custom order here
853
-					$meta_id = $method( $user_id, $key, $value['value'] );
854
-					if ( false === $meta_id ) {
853
+					$meta_id = $method($user_id, $key, $value['value']);
854
+					if (false === $meta_id) {
855 855
 						$success  = false;
856 856
 						$errors[] = array(
857 857
 							'message' => sprintf(
858 858
 								// translators: %1$s is a method name.
859
-								esc_html__( 'Tried to upsert meta with method %1$s.', 'object-sync-for-salesforce' ),
860
-								esc_html( $method )
859
+								esc_html__('Tried to upsert meta with method %1$s.', 'object-sync-for-salesforce'),
860
+								esc_html($method)
861 861
 							),
862 862
 							'key'     => $key,
863 863
 							'value'   => $value,
@@ -866,18 +866,18 @@  discard block
 block discarded – undo
866 866
 				}
867 867
 
868 868
 				// Developers can use this hook to set any other user data - permissions, etc.
869
-				do_action( 'object_sync_for_salesforce_set_more_user_data', $user_id, $params, 'create' );
869
+				do_action('object_sync_for_salesforce_set_more_user_data', $user_id, $params, 'create');
870 870
 
871 871
 				// Send notification of new user.
872 872
 				// todo: Figure out what permissions ought to get notifications for this and make sure it works the right way.
873
-				wp_new_user_notification( $user_id, null, 'admin user' );
873
+				wp_new_user_notification($user_id, null, 'admin user');
874 874
 
875 875
 			}
876 876
 		} else {
877
-			$user_id = username_exists( $username );
877
+			$user_id = username_exists($username);
878 878
 		} // End if().
879 879
 
880
-		if ( is_wp_error( $user_id ) ) {
880
+		if (is_wp_error($user_id)) {
881 881
 			$success = false;
882 882
 			$errors  = $user_id;
883 883
 		} else {
@@ -914,47 +914,47 @@  discard block
 block discarded – undo
914 914
 	 *     success: 1
915 915
 	 *   "errors" : [ ],
916 916
 	 */
917
-	private function user_upsert( $key, $value, $methods = array(), $params, $id_field = 'ID', $push_drafts = false, $check_only = false ) {
917
+	private function user_upsert($key, $value, $methods = array(), $params, $id_field = 'ID', $push_drafts = false, $check_only = false) {
918 918
 
919 919
 		// If the key is user_email, we need to make it just email because that is how the WordPress method reads it.
920 920
 		$method = $methods['method_match'];
921
-		if ( '' !== $method ) {
921
+		if ('' !== $method) {
922 922
 			// This should give us the user object.
923
-			$user = $method( str_replace( 'user_', '', $key ), $value );
924
-			if ( isset( $user->{$id_field} ) ) {
923
+			$user = $method(str_replace('user_', '', $key), $value);
924
+			if (isset($user->{$id_field} )) {
925 925
 				// User does exist after checking the matching value. we want its id.
926 926
 				$user_id = $user->{$id_field};
927 927
 
928
-				if ( true === $check_only ) {
928
+				if (true === $check_only) {
929 929
 					// We are just checking to see if there is a match.
930 930
 					return $user_id;
931 931
 				}
932 932
 
933 933
 				// On the prematch fields, we specify the method_update param.
934
-				if ( isset( $methods['method_update'] ) ) {
934
+				if (isset($methods['method_update'])) {
935 935
 					$method = $methods['method_update'];
936 936
 				} else {
937 937
 					$method = $methods['method_modify'];
938 938
 				}
939
-				$params[ $key ] = array(
939
+				$params[$key] = array(
940 940
 					'value'         => $value,
941 941
 					'method_modify' => $method,
942 942
 					'method_read'   => $methods['method_read'],
943 943
 				);
944
-			} elseif ( false === $check_only ) {
944
+			} elseif (false === $check_only) {
945 945
 				// User does not exist after checking the matching value. create it.
946 946
 				// On the prematch fields, we specify the method_create param.
947
-				if ( isset( $methods['method_create'] ) ) {
947
+				if (isset($methods['method_create'])) {
948 948
 					$method = $methods['method_create'];
949 949
 				} else {
950 950
 					$method = $methods['method_modify'];
951 951
 				}
952
-				$params[ $key ] = array(
952
+				$params[$key] = array(
953 953
 					'value'         => $value,
954 954
 					'method_modify' => $method,
955 955
 					'method_read'   => $methods['method_read'],
956 956
 				);
957
-				$result         = $this->user_create( $params );
957
+				$result = $this->user_create($params);
958 958
 				return $result;
959 959
 			} else {
960 960
 				// Check only is true but there's not a user yet.
@@ -962,7 +962,7 @@  discard block
 block discarded – undo
962 962
 			} // End if().
963 963
 		} else {
964 964
 			// There is no method by which to check the user. we can check other ways here.
965
-			$params[ $key ] = array(
965
+			$params[$key] = array(
966 966
 				'value'         => $value,
967 967
 				'method_modify' => $methods['method_modify'],
968 968
 				'method_read'   => $methods['method_read'],
@@ -970,21 +970,21 @@  discard block
 block discarded – undo
970 970
 
971 971
 			// Allow username to be email address or username.
972 972
 			// The username could be autogenerated before this point for the sake of URLs.
973
-			if ( isset( $params['user_email']['value'] ) ) {
973
+			if (isset($params['user_email']['value'])) {
974 974
 				$username      = $params['user_email']['value'];
975 975
 				$email_address = $params['user_email']['value'];
976 976
 			}
977
-			if ( isset( $params['user_login']['value'] ) ) { // user_login is used by username_exists.
977
+			if (isset($params['user_login']['value'])) { // user_login is used by username_exists.
978 978
 				$username = $params['user_login']['value'];
979 979
 			}
980 980
 
981
-			$existing_id = username_exists( $username ); // Returns an id if there is a result.
981
+			$existing_id = username_exists($username); // Returns an id if there is a result.
982 982
 
983 983
 			// User does not exist after more checking. we want to create it.
984
-			if ( false === $existing_id && false === $check_only ) {
985
-				$result = $this->user_create( $params );
984
+			if (false === $existing_id && false === $check_only) {
985
+				$result = $this->user_create($params);
986 986
 				return $result;
987
-			} elseif ( true === $check_only ) {
987
+			} elseif (true === $check_only) {
988 988
 				// We are just checking to see if there is a match.
989 989
 				return $existing_id;
990 990
 			} else {
@@ -993,23 +993,23 @@  discard block
 block discarded – undo
993 993
 			}
994 994
 		} // End if().
995 995
 
996
-		if ( isset( $user_id ) ) {
997
-			foreach ( $params as $key => $value ) {
998
-				$params[ $key ]['method_modify'] = $methods['method_update'];
996
+		if (isset($user_id)) {
997
+			foreach ($params as $key => $value) {
998
+				$params[$key]['method_modify'] = $methods['method_update'];
999 999
 			}
1000
-			$result = $this->user_update( $user_id, $params );
1000
+			$result = $this->user_update($user_id, $params);
1001 1001
 			return $result;
1002 1002
 		}
1003 1003
 
1004 1004
 		// Create log entry for lack of a user id.
1005
-		if ( isset( $this->logging ) ) {
1005
+		if (isset($this->logging)) {
1006 1006
 			$logging = $this->logging;
1007
-		} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
1008
-			$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
1007
+		} elseif (class_exists('Object_Sync_Sf_Logging')) {
1008
+			$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
1009 1009
 		}
1010 1010
 		$logging->setup(
1011 1011
 			// todo: can we get any more specific about this?
1012
-			esc_html__( 'Error: Users: Tried to run user_upsert, and ended up without a user id', 'object-sync-for-salesforce' ),
1012
+			esc_html__('Error: Users: Tried to run user_upsert, and ended up without a user id', 'object-sync-for-salesforce'),
1013 1013
 			'',
1014 1014
 			0,
1015 1015
 			0,
@@ -1030,28 +1030,28 @@  discard block
 block discarded – undo
1030 1030
 	 *     success: 1
1031 1031
 	 *   "errors" : [ ],
1032 1032
 	 */
1033
-	private function user_update( $user_id, $params, $id_field = 'ID' ) {
1033
+	private function user_update($user_id, $params, $id_field = 'ID') {
1034 1034
 		$content              = array();
1035
-		$content[ $id_field ] = $user_id;
1036
-		foreach ( $params as $key => $value ) {
1037
-			if ( 'wp_update_user' === $value['method_modify'] ) {
1038
-				$content[ $key ] = $value['value'];
1039
-				unset( $params[ $key ] );
1035
+		$content[$id_field] = $user_id;
1036
+		foreach ($params as $key => $value) {
1037
+			if ('wp_update_user' === $value['method_modify']) {
1038
+				$content[$key] = $value['value'];
1039
+				unset($params[$key]);
1040 1040
 			}
1041 1041
 		}
1042 1042
 
1043
-		$user_id = wp_update_user( $content );
1043
+		$user_id = wp_update_user($content);
1044 1044
 
1045
-		if ( is_wp_error( $user_id ) ) {
1045
+		if (is_wp_error($user_id)) {
1046 1046
 			$success = false;
1047 1047
 			$errors  = $user_id;
1048 1048
 		} else {
1049 1049
 			$success = true;
1050 1050
 			$errors  = array();
1051
-			foreach ( $params as $key => $value ) {
1051
+			foreach ($params as $key => $value) {
1052 1052
 				$method  = $value['method_modify'];
1053
-				$meta_id = $method( $user_id, $key, $value['value'] );
1054
-				if ( false === $meta_id ) {
1053
+				$meta_id = $method($user_id, $key, $value['value']);
1054
+				if (false === $meta_id) {
1055 1055
 					$success  = false;
1056 1056
 					$errors[] = array(
1057 1057
 						'key'   => $key,
@@ -1061,7 +1061,7 @@  discard block
 block discarded – undo
1061 1061
 			}
1062 1062
 
1063 1063
 			// Developers can use this hook to set any other user data - permissions, etc.
1064
-			do_action( 'object_sync_for_salesforce_set_more_user_data', $user_id, $params, 'update' );
1064
+			do_action('object_sync_for_salesforce_set_more_user_data', $user_id, $params, 'update');
1065 1065
 
1066 1066
 		}
1067 1067
 
@@ -1083,10 +1083,10 @@  discard block
 block discarded – undo
1083 1083
 	 *
1084 1084
 	 * @return boolean true if successful
1085 1085
 	 */
1086
-	private function user_delete( $id, $reassign = null ) {
1086
+	private function user_delete($id, $reassign = null) {
1087 1087
 		// According to https://codex.wordpress.org/Function_Reference/wp_delete_user we have to include user.php first; otherwise it throws undefined error.
1088
-		require_once( './wp-admin/includes/user.php' );
1089
-		$result = wp_delete_user( $id, $reassign );
1088
+		require_once('./wp-admin/includes/user.php');
1089
+		$result = wp_delete_user($id, $reassign);
1090 1090
 		return $result;
1091 1091
 	}
1092 1092
 
@@ -1103,18 +1103,18 @@  discard block
 block discarded – undo
1103 1103
 	 *     success: 1
1104 1104
 	 *   "errors" : [ ],
1105 1105
 	 */
1106
-	private function post_create( $params, $id_field = 'ID', $post_type = 'post' ) {
1106
+	private function post_create($params, $id_field = 'ID', $post_type = 'post') {
1107 1107
 		// Load all params with a method_modify of the object structure's content_method into $content
1108 1108
 		$content   = array();
1109
-		$structure = $this->get_wordpress_table_structure( $post_type );
1110
-		foreach ( $params as $key => $value ) {
1111
-			if ( in_array( $value['method_modify'], $structure['content_methods'] ) ) {
1112
-				$content[ $key ] = $value['value'];
1113
-				unset( $params[ $key ] );
1109
+		$structure = $this->get_wordpress_table_structure($post_type);
1110
+		foreach ($params as $key => $value) {
1111
+			if (in_array($value['method_modify'], $structure['content_methods'])) {
1112
+				$content[$key] = $value['value'];
1113
+				unset($params[$key]);
1114 1114
 			}
1115 1115
 		}
1116 1116
 
1117
-		if ( '' !== $post_type ) {
1117
+		if ('' !== $post_type) {
1118 1118
 			$content['post_type'] = $post_type;
1119 1119
 		}
1120 1120
 
@@ -1122,31 +1122,31 @@  discard block
 block discarded – undo
1122 1122
 		// I think we should allow this to happen and not make users' data decisions, so
1123 1123
 		// if we're receiving nothing for either of these, create a blank one so it doesn't fail
1124 1124
 		// here we have to use $content because $params has already been unset
1125
-		if ( ! isset( $content['post_title'] ) ) {
1125
+		if ( ! isset($content['post_title'])) {
1126 1126
 			$content['post_title'] = ' ';
1127 1127
 		}
1128
-		if ( ! isset( $content['post_content'] ) ) {
1128
+		if ( ! isset($content['post_content'])) {
1129 1129
 			$content['post_content'] = ' ';
1130 1130
 		}
1131 1131
 
1132
-		$post_id = wp_insert_post( $content, true ); // return an error instead of a 0 id
1132
+		$post_id = wp_insert_post($content, true); // return an error instead of a 0 id
1133 1133
 
1134
-		if ( is_wp_error( $post_id ) ) {
1134
+		if (is_wp_error($post_id)) {
1135 1135
 			$success = false;
1136 1136
 			$errors  = $post_id;
1137 1137
 		} else {
1138 1138
 			$success = true;
1139 1139
 			$errors  = array();
1140 1140
 			// If it's a custom post type, fix the methods.
1141
-			if ( isset( $params['RecordTypeId']['value'] ) ) {
1141
+			if (isset($params['RecordTypeId']['value'])) {
1142 1142
 				$params['RecordTypeId']['method_modify'] = 'update_post_meta';
1143 1143
 				$params['RecordTypeId']['method_read']   = 'get_post_meta';
1144 1144
 			}
1145
-			if ( is_array( $params ) && ! empty( $params ) ) {
1146
-				foreach ( $params as $key => $value ) {
1145
+			if (is_array($params) && ! empty($params)) {
1146
+				foreach ($params as $key => $value) {
1147 1147
 					$method  = $value['method_modify'];
1148
-					$meta_id = $method( $post_id, $key, $value['value'] );
1149
-					if ( false === $meta_id ) {
1148
+					$meta_id = $method($post_id, $key, $value['value']);
1149
+					if (false === $meta_id) {
1150 1150
 						$success  = false;
1151 1151
 						$errors[] = array(
1152 1152
 							'key'   => $key,
@@ -1157,11 +1157,11 @@  discard block
 block discarded – undo
1157 1157
 			}
1158 1158
 
1159 1159
 			// Developers can use this hook to set any other post data.
1160
-			do_action( 'object_sync_for_salesforce_set_more_post_data', $post_id, $params, 'create' );
1160
+			do_action('object_sync_for_salesforce_set_more_post_data', $post_id, $params, 'create');
1161 1161
 
1162 1162
 		}
1163 1163
 
1164
-		if ( is_wp_error( $post_id ) ) {
1164
+		if (is_wp_error($post_id)) {
1165 1165
 			$success = false;
1166 1166
 			$errors  = $post_id;
1167 1167
 		} else {
@@ -1199,68 +1199,68 @@  discard block
 block discarded – undo
1199 1199
 	 *     success: 1
1200 1200
 	 *   "errors" : [ ],
1201 1201
 	 */
1202
-	private function post_upsert( $key, $value, $methods = array(), $params, $id_field = 'ID', $push_drafts = false, $post_type = 'post', $check_only = false ) {
1202
+	private function post_upsert($key, $value, $methods = array(), $params, $id_field = 'ID', $push_drafts = false, $post_type = 'post', $check_only = false) {
1203 1203
 
1204 1204
 		$method = $methods['method_match'];
1205 1205
 
1206
-		if ( '' !== $method ) {
1206
+		if ('' !== $method) {
1207 1207
 			// By default, posts use get_posts as the method. args can be like this.
1208 1208
 			// The args don't really make sense, and are inconsistently documented.
1209 1209
 			// This should give us the post object.
1210 1210
 			$args = array();
1211
-			if ( 'post_title' === $key ) {
1211
+			if ('post_title' === $key) {
1212 1212
 				$params['post_title'] = array(
1213 1213
 					'value'         => $value,
1214 1214
 					'method_modify' => $method,
1215 1215
 					'method_read'   => $methods['method_read'],
1216 1216
 				);
1217
-				$args['name']         = sanitize_title( $value );
1217
+				$args['name'] = sanitize_title($value);
1218 1218
 			} else {
1219
-				$args[ $key ] = $value;
1219
+				$args[$key] = $value;
1220 1220
 			}
1221 1221
 			$args['post_type'] = $post_type;
1222
-			$post_statuses     = array( 'publish' );
1223
-			if ( true === $push_drafts ) {
1222
+			$post_statuses     = array('publish');
1223
+			if (true === $push_drafts) {
1224 1224
 				$post_statuses[] = 'draft';
1225 1225
 			}
1226 1226
 			$args['post_status'] = $post_statuses;
1227 1227
 
1228
-			$posts = $method( $args );
1228
+			$posts = $method($args);
1229 1229
 
1230
-			if ( isset( $posts[0]->{$id_field} ) ) {
1230
+			if (isset($posts[0]->{$id_field} )) {
1231 1231
 				// Post does exist after checking the matching value. We want its id.
1232 1232
 				$post_id = $posts[0]->{$id_field};
1233 1233
 
1234
-				if ( true === $check_only ) {
1234
+				if (true === $check_only) {
1235 1235
 					// We are just checking to see if there is a match.
1236 1236
 					return $post_id;
1237 1237
 				}
1238 1238
 
1239 1239
 				// On the prematch fields, we specify the method_update param.
1240
-				if ( isset( $methods['method_update'] ) ) {
1240
+				if (isset($methods['method_update'])) {
1241 1241
 					$method = $methods['method_update'];
1242 1242
 				} else {
1243 1243
 					$method = $methods['method_modify'];
1244 1244
 				}
1245
-				$params[ $key ] = array(
1245
+				$params[$key] = array(
1246 1246
 					'value'         => $value,
1247 1247
 					'method_modify' => $method,
1248 1248
 					'method_read'   => $methods['method_read'],
1249 1249
 				);
1250
-			} elseif ( false === $check_only ) {
1250
+			} elseif (false === $check_only) {
1251 1251
 				// Post does not exist after checking the matching value. create it.
1252 1252
 				// On the prematch fields, we specify the method_create param.
1253
-				if ( isset( $methods['method_create'] ) ) {
1253
+				if (isset($methods['method_create'])) {
1254 1254
 					$method = $methods['method_create'];
1255 1255
 				} else {
1256 1256
 					$method = $methods['method_modify'];
1257 1257
 				}
1258
-				$params[ $key ] = array(
1258
+				$params[$key] = array(
1259 1259
 					'value'         => $value,
1260 1260
 					'method_modify' => $method,
1261 1261
 					'method_read'   => $methods['method_read'],
1262 1262
 				);
1263
-				$result         = $this->post_create( $params, $id_field, $post_type );
1263
+				$result = $this->post_create($params, $id_field, $post_type);
1264 1264
 				return $result;
1265 1265
 			} else {
1266 1266
 				// Check only is true but there's not a post yet.
@@ -1268,38 +1268,38 @@  discard block
 block discarded – undo
1268 1268
 			} // End if().
1269 1269
 		} else {
1270 1270
 			// There is no method by which to check the post. we can check other ways here.
1271
-			$params[ $key ] = array(
1271
+			$params[$key] = array(
1272 1272
 				'value'         => $value,
1273 1273
 				'method_modify' => $methods['method_modify'],
1274 1274
 				'method_read'   => $methods['method_read'],
1275 1275
 			);
1276 1276
 
1277 1277
 			// If we have a title, use it to check for existing post.
1278
-			if ( isset( $params['post_title']['value'] ) ) {
1278
+			if (isset($params['post_title']['value'])) {
1279 1279
 				$title = $params['post_title']['value'];
1280 1280
 			}
1281 1281
 
1282 1282
 			// If we have content, use it to check for existing post.
1283
-			if ( isset( $params['post_content']['value'] ) ) {
1283
+			if (isset($params['post_content']['value'])) {
1284 1284
 				$content = $params['post_content']['value'];
1285 1285
 			} else {
1286 1286
 				$content = '';
1287 1287
 			}
1288 1288
 
1289 1289
 			// If we have a date, use it to check for existing post.
1290
-			if ( isset( $params['post_date']['value'] ) ) {
1290
+			if (isset($params['post_date']['value'])) {
1291 1291
 				$date = $params['post_date']['value'];
1292 1292
 			} else {
1293 1293
 				$date = '';
1294 1294
 			}
1295 1295
 
1296
-			$existing_id = post_exists( $title, $content, $date ); // Returns an id if there is a result. Returns 0 if not.
1296
+			$existing_id = post_exists($title, $content, $date); // Returns an id if there is a result. Returns 0 if not.
1297 1297
 
1298 1298
 			// Post does not exist after more checking. maybe we want to create it.
1299
-			if ( 0 === $existing_id && false === $check_only ) {
1300
-				$result = $this->post_create( $params, $id_field, $post_type );
1299
+			if (0 === $existing_id && false === $check_only) {
1300
+				$result = $this->post_create($params, $id_field, $post_type);
1301 1301
 				return $result;
1302
-			} elseif ( true === $check_only ) {
1302
+			} elseif (true === $check_only) {
1303 1303
 				// We are just checking to see if there is a match.
1304 1304
 				return $existing_id;
1305 1305
 			} else {
@@ -1311,22 +1311,22 @@  discard block
 block discarded – undo
1311 1311
 
1312 1312
 		} // End if().
1313 1313
 
1314
-		if ( isset( $post_id ) ) {
1315
-			foreach ( $params as $key => $value ) {
1316
-				$params[ $key ]['method_modify'] = $methods['method_update'];
1314
+		if (isset($post_id)) {
1315
+			foreach ($params as $key => $value) {
1316
+				$params[$key]['method_modify'] = $methods['method_update'];
1317 1317
 			}
1318
-			$result = $this->post_update( $post_id, $params, $id_field, $post_type );
1318
+			$result = $this->post_update($post_id, $params, $id_field, $post_type);
1319 1319
 			return $result;
1320 1320
 		}
1321 1321
 		// Create log entry for lack of a post id.
1322
-		if ( isset( $this->logging ) ) {
1322
+		if (isset($this->logging)) {
1323 1323
 			$logging = $this->logging;
1324
-		} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
1325
-			$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
1324
+		} elseif (class_exists('Object_Sync_Sf_Logging')) {
1325
+			$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
1326 1326
 		}
1327 1327
 		$logging->setup(
1328 1328
 			// todo: can we be more explicit here about what post upsert failed?
1329
-			esc_html__( 'Error: Posts: Tried to run post_upsert, and ended up without a post id', 'object-sync-for-salesforce' ),
1329
+			esc_html__('Error: Posts: Tried to run post_upsert, and ended up without a post id', 'object-sync-for-salesforce'),
1330 1330
 			'',
1331 1331
 			0,
1332 1332
 			0,
@@ -1348,38 +1348,38 @@  discard block
 block discarded – undo
1348 1348
 	 *     success: 1
1349 1349
 	 *   "errors" : [ ],
1350 1350
 	 */
1351
-	private function post_update( $post_id, $params, $id_field = 'ID', $post_type = '' ) {
1351
+	private function post_update($post_id, $params, $id_field = 'ID', $post_type = '') {
1352 1352
 		$content              = array();
1353
-		$content[ $id_field ] = $post_id;
1354
-		foreach ( $params as $key => $value ) {
1355
-			if ( 'wp_update_post' === $value['method_modify'] ) {
1356
-				$content[ $key ] = $value['value'];
1357
-				unset( $params[ $key ] );
1353
+		$content[$id_field] = $post_id;
1354
+		foreach ($params as $key => $value) {
1355
+			if ('wp_update_post' === $value['method_modify']) {
1356
+				$content[$key] = $value['value'];
1357
+				unset($params[$key]);
1358 1358
 			}
1359 1359
 		}
1360 1360
 
1361
-		if ( '' !== $post_type ) {
1361
+		if ('' !== $post_type) {
1362 1362
 			$content['post_type'] = $post_type;
1363 1363
 		}
1364 1364
 
1365
-		$post_id = wp_update_post( $content, true ); // return an error instead of a 0 id
1365
+		$post_id = wp_update_post($content, true); // return an error instead of a 0 id
1366 1366
 
1367
-		if ( is_wp_error( $post_id ) ) {
1367
+		if (is_wp_error($post_id)) {
1368 1368
 			$success = false;
1369 1369
 			$errors  = $post_id;
1370 1370
 		} else {
1371 1371
 			$success = true;
1372 1372
 			$errors  = array();
1373 1373
 			// If it's a custom post type, fix the methods.
1374
-			if ( isset( $params['RecordTypeId']['value'] ) ) {
1374
+			if (isset($params['RecordTypeId']['value'])) {
1375 1375
 				$params['RecordTypeId']['method_modify'] = 'update_post_meta';
1376 1376
 				$params['RecordTypeId']['method_read']   = 'get_post_meta';
1377 1377
 			}
1378
-			if ( is_array( $params ) && ! empty( $params ) ) {
1379
-				foreach ( $params as $key => $value ) {
1378
+			if (is_array($params) && ! empty($params)) {
1379
+				foreach ($params as $key => $value) {
1380 1380
 					$method  = $value['method_modify'];
1381
-					$meta_id = $method( $post_id, $key, $value['value'] );
1382
-					if ( false === $meta_id ) {
1381
+					$meta_id = $method($post_id, $key, $value['value']);
1382
+					if (false === $meta_id) {
1383 1383
 						$success  = false;
1384 1384
 						$errors[] = array(
1385 1385
 							'key'   => $key,
@@ -1390,7 +1390,7 @@  discard block
 block discarded – undo
1390 1390
 			}
1391 1391
 
1392 1392
 			// Developers can use this hook to set any other post data.
1393
-			do_action( 'object_sync_for_salesforce_set_more_post_data', $post_id, $params, 'update' );
1393
+			do_action('object_sync_for_salesforce_set_more_post_data', $post_id, $params, 'update');
1394 1394
 
1395 1395
 		}
1396 1396
 
@@ -1412,8 +1412,8 @@  discard block
 block discarded – undo
1412 1412
 	 *
1413 1413
 	 * @return mixed post object if successful, false if failed
1414 1414
 	 */
1415
-	private function post_delete( $id, $force_delete = false ) {
1416
-		$result = wp_delete_post( $id, $force_delete );
1415
+	private function post_delete($id, $force_delete = false) {
1416
+		$result = wp_delete_post($id, $force_delete);
1417 1417
 		return $result;
1418 1418
 	}
1419 1419
 
@@ -1429,56 +1429,56 @@  discard block
 block discarded – undo
1429 1429
 	 *     success: 1
1430 1430
 	 *   "errors" : [ ],
1431 1431
 	 */
1432
-	private function attachment_create( $params, $id_field = 'ID' ) {
1432
+	private function attachment_create($params, $id_field = 'ID') {
1433 1433
 		// Load all params with a method_modify of the object structure's content_method into $content
1434 1434
 		$content   = array();
1435
-		$structure = $this->get_wordpress_table_structure( 'attachment' );
1435
+		$structure = $this->get_wordpress_table_structure('attachment');
1436 1436
 		// WP requires post_title, post_content (can be empty), post_status, and post_mime_type to create an attachment.
1437
-		foreach ( $params as $key => $value ) {
1438
-			if ( in_array( $value['method_modify'], $structure['content_methods'] ) ) {
1439
-				$content[ $key ] = $value['value'];
1440
-				unset( $params[ $key ] );
1437
+		foreach ($params as $key => $value) {
1438
+			if (in_array($value['method_modify'], $structure['content_methods'])) {
1439
+				$content[$key] = $value['value'];
1440
+				unset($params[$key]);
1441 1441
 			}
1442 1442
 		}
1443 1443
 
1444 1444
 		// Developers can use this hook to pass filename and parent data for the attachment.
1445
-		$params = apply_filters( 'object_sync_for_salesforce_set_initial_attachment_data', $params );
1445
+		$params = apply_filters('object_sync_for_salesforce_set_initial_attachment_data', $params);
1446 1446
 
1447
-		if ( isset( $params['filename']['value'] ) ) {
1447
+		if (isset($params['filename']['value'])) {
1448 1448
 			$filename = $params['filename']['value'];
1449 1449
 		} else {
1450 1450
 			$filename = false;
1451 1451
 		}
1452 1452
 
1453
-		if ( isset( $params['parent']['value'] ) ) {
1453
+		if (isset($params['parent']['value'])) {
1454 1454
 			$parent = $params['parent']['value'];
1455 1455
 		} else {
1456 1456
 			$parent = 0;
1457 1457
 		}
1458 1458
 
1459
-		$attachment_id = wp_insert_attachment( $content, $filename, $parent );
1459
+		$attachment_id = wp_insert_attachment($content, $filename, $parent);
1460 1460
 
1461
-		if ( is_wp_error( $attachment_id ) ) {
1461
+		if (is_wp_error($attachment_id)) {
1462 1462
 			$success = false;
1463 1463
 			$errors  = $attachment_id;
1464 1464
 		} else {
1465 1465
 			$success = true;
1466 1466
 			$errors  = array();
1467 1467
 
1468
-			if ( false !== $filename ) {
1468
+			if (false !== $filename) {
1469 1469
 				// According to https://codex.wordpress.org/Function_Reference/wp_insert_attachment we need this file.
1470
-				require_once( ABSPATH . 'wp-admin/includes/image.php' );
1470
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
1471 1471
 				// Generate metadata for the attachment.
1472
-				$attach_data = wp_generate_attachment_metadata( $attachment_id, $filename );
1473
-				wp_update_attachment_metadata( $attachment_id, $attach_data );
1472
+				$attach_data = wp_generate_attachment_metadata($attachment_id, $filename);
1473
+				wp_update_attachment_metadata($attachment_id, $attach_data);
1474 1474
 			}
1475 1475
 
1476
-			if ( 0 !== $parent ) {
1477
-				set_post_thumbnail( $parent_post_id, $attachment_id );
1476
+			if (0 !== $parent) {
1477
+				set_post_thumbnail($parent_post_id, $attachment_id);
1478 1478
 			}
1479 1479
 
1480 1480
 			// Developers can use this hook to set any other attachment data.
1481
-			do_action( 'object_sync_for_salesforce_set_more_attachment_data', $attachment_id, $params, 'create' );
1481
+			do_action('object_sync_for_salesforce_set_more_attachment_data', $attachment_id, $params, 'create');
1482 1482
 
1483 1483
 		}
1484 1484
 
@@ -1510,64 +1510,64 @@  discard block
 block discarded – undo
1510 1510
 	 *     success: 1
1511 1511
 	 *   "errors" : [ ],
1512 1512
 	 */
1513
-	private function attachment_upsert( $key, $value, $methods = array(), $params, $id_field = 'ID', $check_only = false ) {
1513
+	private function attachment_upsert($key, $value, $methods = array(), $params, $id_field = 'ID', $check_only = false) {
1514 1514
 
1515 1515
 		$method = $methods['method_match'];
1516 1516
 
1517
-		if ( '' !== $method ) {
1517
+		if ('' !== $method) {
1518 1518
 			// Get_posts is more helpful here, so that is the method attachment uses for 'read'.
1519 1519
 			// By default, posts use get_posts as the method. args can be like this.
1520 1520
 			// The args don't really make sense, and are inconsistently documented.
1521 1521
 			// This should give us the post object.
1522 1522
 			$args = array();
1523
-			if ( 'post_title' === $key ) {
1523
+			if ('post_title' === $key) {
1524 1524
 				$params['post_title'] = array(
1525 1525
 					'value'         => $value,
1526 1526
 					'method_modify' => $method,
1527 1527
 					'method_read'   => $methods['method_read'],
1528 1528
 				);
1529
-				$args['name']         = sanitize_title( $value );
1529
+				$args['name'] = sanitize_title($value);
1530 1530
 			} else {
1531
-				$args[ $key ] = $value;
1531
+				$args[$key] = $value;
1532 1532
 			}
1533 1533
 			$args['post_type'] = 'attachment';
1534 1534
 
1535
-			$posts = $method( $args );
1535
+			$posts = $method($args);
1536 1536
 
1537
-			if ( isset( $posts[0]->{$id_field} ) ) {
1537
+			if (isset($posts[0]->{$id_field} )) {
1538 1538
 				// Attachment does exist after checking the matching value. we want its id.
1539 1539
 				$attachment_id = $posts[0]->{$id_field};
1540 1540
 
1541
-				if ( true === $check_only ) {
1541
+				if (true === $check_only) {
1542 1542
 					// We are just checking to see if there is a match.
1543 1543
 					return $attachment_id;
1544 1544
 				}
1545 1545
 
1546 1546
 				// On the prematch fields, we specify the method_update param.
1547
-				if ( isset( $methods['method_update'] ) ) {
1547
+				if (isset($methods['method_update'])) {
1548 1548
 					$method = $methods['method_update'];
1549 1549
 				} else {
1550 1550
 					$method = $methods['method_modify'];
1551 1551
 				}
1552
-				$params[ $key ] = array(
1552
+				$params[$key] = array(
1553 1553
 					'value'         => $value,
1554 1554
 					'method_modify' => $method,
1555 1555
 					'method_read'   => $methods['method_read'],
1556 1556
 				);
1557
-			} elseif ( false === $check_only ) {
1557
+			} elseif (false === $check_only) {
1558 1558
 				// Attachment does not exist after checking the matching value. create it.
1559 1559
 				// On the prematch fields, we specify the method_create param.
1560
-				if ( isset( $methods['method_create'] ) ) {
1560
+				if (isset($methods['method_create'])) {
1561 1561
 					$method = $methods['method_create'];
1562 1562
 				} else {
1563 1563
 					$method = $methods['method_modify'];
1564 1564
 				}
1565
-				$params[ $key ] = array(
1565
+				$params[$key] = array(
1566 1566
 					'value'         => $value,
1567 1567
 					'method_modify' => $method,
1568 1568
 					'method_read'   => $methods['method_read'],
1569 1569
 				);
1570
-				$result         = $this->attachment_create( $params );
1570
+				$result = $this->attachment_create($params);
1571 1571
 				return $result;
1572 1572
 			} else {
1573 1573
 				// Check only is true but there's not an attachment yet.
@@ -1575,38 +1575,38 @@  discard block
 block discarded – undo
1575 1575
 			} // End if().
1576 1576
 		} else {
1577 1577
 			// There is no method by which to check the post. we can check other ways here.
1578
-			$params[ $key ] = array(
1578
+			$params[$key] = array(
1579 1579
 				'value'         => $value,
1580 1580
 				'method_modify' => $methods['method_modify'],
1581 1581
 				'method_read'   => $methods['method_read'],
1582 1582
 			);
1583 1583
 
1584 1584
 			// If we have a title, use it to check for existing post.
1585
-			if ( isset( $params['post_title']['value'] ) ) {
1585
+			if (isset($params['post_title']['value'])) {
1586 1586
 				$title = $params['post_title']['value'];
1587 1587
 			}
1588 1588
 
1589 1589
 			// If we have content, use it to check for existing post.
1590
-			if ( isset( $params['post_content']['value'] ) ) {
1590
+			if (isset($params['post_content']['value'])) {
1591 1591
 				$content = $params['post_content']['value'];
1592 1592
 			} else {
1593 1593
 				$content = '';
1594 1594
 			}
1595 1595
 
1596 1596
 			// If we have a date, use it to check for existing post.
1597
-			if ( isset( $params['post_date']['value'] ) ) {
1597
+			if (isset($params['post_date']['value'])) {
1598 1598
 				$date = $params['post_date']['value'];
1599 1599
 			} else {
1600 1600
 				$date = '';
1601 1601
 			}
1602 1602
 
1603
-			$existing_id = post_exists( $title, $content, $date ); // Returns an id if there is a result. Returns 0 if not.
1603
+			$existing_id = post_exists($title, $content, $date); // Returns an id if there is a result. Returns 0 if not.
1604 1604
 
1605 1605
 			// Attachment does not exist after more checking. maybe we want to create it.
1606
-			if ( 0 === $existing_id && false === $check_only ) {
1607
-				$result = $this->attachment_create( $params );
1606
+			if (0 === $existing_id && false === $check_only) {
1607
+				$result = $this->attachment_create($params);
1608 1608
 				return $result;
1609
-			} elseif ( true === $check_only ) {
1609
+			} elseif (true === $check_only) {
1610 1610
 				// We are just checking to see if there is a match.
1611 1611
 				return $existing_id;
1612 1612
 			} else {
@@ -1618,22 +1618,22 @@  discard block
 block discarded – undo
1618 1618
 
1619 1619
 		} // End if().
1620 1620
 
1621
-		if ( isset( $attachment_id ) ) {
1622
-			foreach ( $params as $key => $value ) {
1623
-				$params[ $key ]['method_modify'] = $methods['method_update'];
1621
+		if (isset($attachment_id)) {
1622
+			foreach ($params as $key => $value) {
1623
+				$params[$key]['method_modify'] = $methods['method_update'];
1624 1624
 			}
1625
-			$result = $this->attachment_update( $attachment_id, $params );
1625
+			$result = $this->attachment_update($attachment_id, $params);
1626 1626
 			return $result;
1627 1627
 		}
1628 1628
 
1629 1629
 		// Create log entry for lack of an attachment id.
1630
-		if ( isset( $this->logging ) ) {
1630
+		if (isset($this->logging)) {
1631 1631
 			$logging = $this->logging;
1632
-		} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
1633
-			$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
1632
+		} elseif (class_exists('Object_Sync_Sf_Logging')) {
1633
+			$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
1634 1634
 		}
1635 1635
 		$logging->setup(
1636
-			esc_html__( 'Error: Attachment: Tried to run attachment_upsert, and ended up without an attachment id', 'object-sync-for-salesforce' ),
1636
+			esc_html__('Error: Attachment: Tried to run attachment_upsert, and ended up without an attachment id', 'object-sync-for-salesforce'),
1637 1637
 			'',
1638 1638
 			0,
1639 1639
 			0,
@@ -1658,60 +1658,60 @@  discard block
 block discarded – undo
1658 1658
 	 * it does use wp_update_attachment_metadata for the meta fields, though.
1659 1659
 	 * Developers should use hooks to change this, if it does not meet their needs.
1660 1660
 	 */
1661
-	private function attachment_update( $attachment_id, $params, $id_field = 'ID' ) {
1661
+	private function attachment_update($attachment_id, $params, $id_field = 'ID') {
1662 1662
 		$content              = array();
1663
-		$content[ $id_field ] = $attachment_id;
1664
-		foreach ( $params as $key => $value ) {
1665
-			if ( 'wp_insert_attachment' === $value['method_modify'] ) { // Should also be insert attachment maybe.
1666
-				$content[ $key ] = $value['value'];
1667
-				unset( $params[ $key ] );
1663
+		$content[$id_field] = $attachment_id;
1664
+		foreach ($params as $key => $value) {
1665
+			if ('wp_insert_attachment' === $value['method_modify']) { // Should also be insert attachment maybe.
1666
+				$content[$key] = $value['value'];
1667
+				unset($params[$key]);
1668 1668
 			}
1669 1669
 		}
1670 1670
 
1671
-		if ( isset( $params['filename']['value'] ) ) {
1671
+		if (isset($params['filename']['value'])) {
1672 1672
 			$filename = $params['filename']['value'];
1673 1673
 		} else {
1674 1674
 			$filename = false;
1675 1675
 		}
1676 1676
 
1677
-		if ( isset( $params['parent']['value'] ) ) {
1677
+		if (isset($params['parent']['value'])) {
1678 1678
 			$parent = $params['parent']['value'];
1679 1679
 		} else {
1680 1680
 			$parent = 0;
1681 1681
 		}
1682 1682
 
1683
-		$attachment_id = wp_insert_attachment( $content, $filename, $parent );
1683
+		$attachment_id = wp_insert_attachment($content, $filename, $parent);
1684 1684
 
1685
-		if ( is_wp_error( $attachment_id ) ) {
1685
+		if (is_wp_error($attachment_id)) {
1686 1686
 			$success = false;
1687 1687
 			$errors  = $attachment_id;
1688 1688
 		} else {
1689 1689
 			$success = true;
1690 1690
 			$errors  = array();
1691 1691
 
1692
-			if ( false !== $filename ) {
1692
+			if (false !== $filename) {
1693 1693
 				// According to https://codex.wordpress.org/Function_Reference/wp_insert_attachment we need this file.
1694
-				require_once( ABSPATH . 'wp-admin/includes/image.php' );
1694
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
1695 1695
 				// Generate metadata for the attachment.
1696
-				$attach_data = wp_generate_attachment_metadata( $attachment_id, $filename );
1696
+				$attach_data = wp_generate_attachment_metadata($attachment_id, $filename);
1697 1697
 			}
1698 1698
 
1699 1699
 			// Put the data from salesforce into the meta array.
1700 1700
 			$attach_new_data = array();
1701
-			foreach ( $params as $key => $value ) {
1701
+			foreach ($params as $key => $value) {
1702 1702
 				$method                  = $value['method_modify'];
1703
-				$attach_new_data[ $key ] = $value['value'];
1703
+				$attach_new_data[$key] = $value['value'];
1704 1704
 			}
1705 1705
 
1706
-			if ( isset( $attach_data ) ) {
1707
-				$attach_data = array_merge( $attach_data, $attach_new_data );
1706
+			if (isset($attach_data)) {
1707
+				$attach_data = array_merge($attach_data, $attach_new_data);
1708 1708
 			} else {
1709 1709
 				$attach_data = $attach_new_data;
1710 1710
 			}
1711 1711
 
1712
-			$meta_updated = wp_update_attachment_metadata( $attachment_id, $attach_data );
1712
+			$meta_updated = wp_update_attachment_metadata($attachment_id, $attach_data);
1713 1713
 
1714
-			if ( false === $meta_updated ) {
1714
+			if (false === $meta_updated) {
1715 1715
 				$success  = false;
1716 1716
 				$errors[] = array(
1717 1717
 					'key'   => $key,
@@ -1719,12 +1719,12 @@  discard block
 block discarded – undo
1719 1719
 				);
1720 1720
 			}
1721 1721
 
1722
-			if ( 0 !== $parent ) {
1723
-				set_post_thumbnail( $parent_post_id, $attachment_id );
1722
+			if (0 !== $parent) {
1723
+				set_post_thumbnail($parent_post_id, $attachment_id);
1724 1724
 			}
1725 1725
 
1726 1726
 			// Developers can use this hook to set any other attachment data.
1727
-			do_action( 'object_sync_for_salesforce_set_more_attachment_data', $attachment_id, $params, 'update' );
1727
+			do_action('object_sync_for_salesforce_set_more_attachment_data', $attachment_id, $params, 'update');
1728 1728
 
1729 1729
 		} // End if().
1730 1730
 
@@ -1747,8 +1747,8 @@  discard block
 block discarded – undo
1747 1747
 	 * @return mixed
1748 1748
 	 *   attachment object if successful, false if failed
1749 1749
 	 */
1750
-	private function attachment_delete( $id, $force_delete = false ) {
1751
-		$result = wp_delete_attachment( $id, $force_delete );
1750
+	private function attachment_delete($id, $force_delete = false) {
1751
+		$result = wp_delete_attachment($id, $force_delete);
1752 1752
 		return $result;
1753 1753
 	}
1754 1754
 
@@ -1765,45 +1765,45 @@  discard block
 block discarded – undo
1765 1765
 	 *     success: 1
1766 1766
 	 *   "errors" : [ ],
1767 1767
 	 */
1768
-	private function term_create( $params, $taxonomy, $id_field = 'ID' ) {
1769
-		if ( 'tag' === $taxonomy ) {
1768
+	private function term_create($params, $taxonomy, $id_field = 'ID') {
1769
+		if ('tag' === $taxonomy) {
1770 1770
 			$taxonomy = 'post_tag';
1771 1771
 		}
1772 1772
 		// Load all params with a method_modify of the object structure's content_method into $content
1773 1773
 		$content   = array();
1774
-		$structure = $this->get_wordpress_table_structure( $taxonomy );
1774
+		$structure = $this->get_wordpress_table_structure($taxonomy);
1775 1775
 		$args      = array();
1776
-		foreach ( $params as $key => $value ) {
1777
-			if ( 'name' === $key ) {
1776
+		foreach ($params as $key => $value) {
1777
+			if ('name' === $key) {
1778 1778
 				$name = $value['value'];
1779
-				unset( $params[ $key ] );
1779
+				unset($params[$key]);
1780 1780
 			}
1781
-			if ( in_array( $value['method_modify'], $structure['content_methods'] ) && 'name' !== $key ) {
1782
-				$args[ $key ] = $value['value'];
1783
-				unset( $params[ $key ] );
1781
+			if (in_array($value['method_modify'], $structure['content_methods']) && 'name' !== $key) {
1782
+				$args[$key] = $value['value'];
1783
+				unset($params[$key]);
1784 1784
 			}
1785 1785
 		}
1786
-		if ( isset( $name ) ) {
1787
-			$term = wp_insert_term( $name, $taxonomy, $args );
1786
+		if (isset($name)) {
1787
+			$term = wp_insert_term($name, $taxonomy, $args);
1788 1788
 		}
1789 1789
 
1790
-		if ( is_wp_error( $term ) ) {
1790
+		if (is_wp_error($term)) {
1791 1791
 			$success = false;
1792 1792
 			$errors  = $term;
1793 1793
 		} else {
1794
-			$term_id = $term[ "$id_field" ];
1794
+			$term_id = $term["$id_field"];
1795 1795
 			$success = true;
1796 1796
 			$errors  = array();
1797
-			foreach ( $params as $key => $value ) {
1797
+			foreach ($params as $key => $value) {
1798 1798
 				$method  = $value['method_modify'];
1799
-				$meta_id = $method( $term_id, $key, $value['value'] );
1800
-				if ( false === $meta_id ) {
1799
+				$meta_id = $method($term_id, $key, $value['value']);
1800
+				if (false === $meta_id) {
1801 1801
 					$success  = false;
1802 1802
 					$errors[] = array(
1803 1803
 						'message' => sprintf(
1804 1804
 							// translators: %1$s is a method name.
1805
-							esc_html__( 'Tried to upsert meta with method %1$s.', 'object-sync-for-salesforce' ),
1806
-							esc_html( $method )
1805
+							esc_html__('Tried to upsert meta with method %1$s.', 'object-sync-for-salesforce'),
1806
+							esc_html($method)
1807 1807
 						),
1808 1808
 						'key'     => $key,
1809 1809
 						'value'   => $value,
@@ -1812,11 +1812,11 @@  discard block
 block discarded – undo
1812 1812
 			}
1813 1813
 
1814 1814
 			// Developers can use this hook to set any other term data.
1815
-			do_action( 'object_sync_for_salesforce_set_more_term_data', $term_id, $params, 'create' );
1815
+			do_action('object_sync_for_salesforce_set_more_term_data', $term_id, $params, 'create');
1816 1816
 
1817 1817
 		}
1818 1818
 
1819
-		if ( is_wp_error( $term ) ) {
1819
+		if (is_wp_error($term)) {
1820 1820
 			$success = false;
1821 1821
 			$errors  = $term;
1822 1822
 		} else {
@@ -1854,48 +1854,48 @@  discard block
 block discarded – undo
1854 1854
 	 *     success: 1
1855 1855
 	 *   "errors" : [ ],
1856 1856
 	 */
1857
-	private function term_upsert( $key, $value, $methods = array(), $params, $taxonomy, $id_field = 'ID', $push_drafts = false, $check_only = false ) {
1858
-		if ( 'tag' === $taxonomy ) {
1857
+	private function term_upsert($key, $value, $methods = array(), $params, $taxonomy, $id_field = 'ID', $push_drafts = false, $check_only = false) {
1858
+		if ('tag' === $taxonomy) {
1859 1859
 			$taxonomy = 'post_tag';
1860 1860
 		}
1861 1861
 		$method = $methods['method_match'];
1862
-		if ( '' !== $method ) {
1862
+		if ('' !== $method) {
1863 1863
 			// This should give us the term object.
1864
-			$term = $method( $key, $value, $taxonomy ); // We need to put the taxonomy in there probably.
1865
-			if ( isset( $term->{$id_field} ) ) {
1864
+			$term = $method($key, $value, $taxonomy); // We need to put the taxonomy in there probably.
1865
+			if (isset($term->{$id_field} )) {
1866 1866
 				// Term does exist after checking the matching value. we want its id.
1867 1867
 				$term_id = $term->{$id_field};
1868 1868
 
1869
-				if ( true === $check_only ) {
1869
+				if (true === $check_only) {
1870 1870
 					// We are just checking to see if there is a match.
1871 1871
 					return $term_id;
1872 1872
 				}
1873 1873
 
1874 1874
 				// On the prematch fields, we specify the method_update param.
1875
-				if ( isset( $methods['method_update'] ) ) {
1875
+				if (isset($methods['method_update'])) {
1876 1876
 					$method = $methods['method_update'];
1877 1877
 				} else {
1878 1878
 					$method = $methods['method_modify'];
1879 1879
 				}
1880
-				$params[ $key ] = array(
1880
+				$params[$key] = array(
1881 1881
 					'value'         => $value,
1882 1882
 					'method_modify' => $method,
1883 1883
 					'method_read'   => $methods['method_read'],
1884 1884
 				);
1885
-			} elseif ( false === $check_only ) {
1885
+			} elseif (false === $check_only) {
1886 1886
 				// Term does not exist after checking the matching value. Create it.
1887 1887
 				// On the prematch fields, we specify the method_create param.
1888
-				if ( isset( $methods['method_create'] ) ) {
1888
+				if (isset($methods['method_create'])) {
1889 1889
 					$method = $methods['method_create'];
1890 1890
 				} else {
1891 1891
 					$method = $methods['method_modify'];
1892 1892
 				}
1893
-				$params[ $key ] = array(
1893
+				$params[$key] = array(
1894 1894
 					'value'         => $value,
1895 1895
 					'method_modify' => $method,
1896 1896
 					'method_read'   => $methods['method_read'],
1897 1897
 				);
1898
-				$result         = $this->term_create( $params, $taxonomy, $id_field );
1898
+				$result = $this->term_create($params, $taxonomy, $id_field);
1899 1899
 				return $result;
1900 1900
 			} else {
1901 1901
 				// Check only is true but there's not a term yet.
@@ -1903,17 +1903,17 @@  discard block
 block discarded – undo
1903 1903
 			} // End if().
1904 1904
 		} else {
1905 1905
 			// There is no method by which to check the term. we can check other ways here.
1906
-			$params[ $key ] = array(
1906
+			$params[$key] = array(
1907 1907
 				'value'         => $value,
1908 1908
 				'method_modify' => $methods['method_modify'],
1909 1909
 				'method_read'   => $methods['method_read'],
1910 1910
 			);
1911 1911
 
1912
-			if ( isset( $params['name']['value'] ) ) {
1912
+			if (isset($params['name']['value'])) {
1913 1913
 				$term = $params['name']['value'];
1914 1914
 			}
1915 1915
 
1916
-			if ( isset( $params['parent']['value'] ) ) {
1916
+			if (isset($params['parent']['value'])) {
1917 1917
 				$parent = $params['parent']['value'];
1918 1918
 			} else {
1919 1919
 				$parent = 0;
@@ -1921,17 +1921,17 @@  discard block
 block discarded – undo
1921 1921
 
1922 1922
 			// Returns an id if there is a result. Returns null if it does not exist.
1923 1923
 			// wpcom_vip_term_exists is cached, and therefore preferred.
1924
-			if ( function_exists( 'wpcom_vip_term_exists' ) ) {
1925
-				$existing_id = wpcom_vip_term_exists( $term, $taxonomy, $parent );
1924
+			if (function_exists('wpcom_vip_term_exists')) {
1925
+				$existing_id = wpcom_vip_term_exists($term, $taxonomy, $parent);
1926 1926
 			} else {
1927
-				$existing_id = term_exists( $term, $taxonomy, $parent );
1927
+				$existing_id = term_exists($term, $taxonomy, $parent);
1928 1928
 			}
1929 1929
 
1930 1930
 			// Term does not exist after more checking. maybe we want to create it.
1931
-			if ( null === $existing_id && false === $check_only ) {
1932
-				$result = $this->term_create( $params, $taxonomy, $id_field );
1931
+			if (null === $existing_id && false === $check_only) {
1932
+				$result = $this->term_create($params, $taxonomy, $id_field);
1933 1933
 				return $result;
1934
-			} elseif ( true === $check_only ) {
1934
+			} elseif (true === $check_only) {
1935 1935
 				// We are just checking to see if there is a match.
1936 1936
 				return $existing_id;
1937 1937
 			} else {
@@ -1940,21 +1940,21 @@  discard block
 block discarded – undo
1940 1940
 			}
1941 1941
 		} // End if().
1942 1942
 
1943
-		if ( isset( $term_id ) ) {
1944
-			foreach ( $params as $key => $value ) {
1945
-				$params[ $key ]['method_modify'] = $methods['method_update'];
1943
+		if (isset($term_id)) {
1944
+			foreach ($params as $key => $value) {
1945
+				$params[$key]['method_modify'] = $methods['method_update'];
1946 1946
 			}
1947
-			$result = $this->term_update( $term_id, $params, $taxonomy, $id_field );
1947
+			$result = $this->term_update($term_id, $params, $taxonomy, $id_field);
1948 1948
 			return $result;
1949 1949
 		}
1950 1950
 		// Create log entry for lack of a term id.
1951
-		if ( isset( $this->logging ) ) {
1951
+		if (isset($this->logging)) {
1952 1952
 			$logging = $this->logging;
1953
-		} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
1954
-			$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
1953
+		} elseif (class_exists('Object_Sync_Sf_Logging')) {
1954
+			$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
1955 1955
 		}
1956 1956
 		$logging->setup(
1957
-			esc_html__( 'Error: Terms: Tried to run term_upsert, and ended up without a term id', 'object-sync-for-salesforce' ),
1957
+			esc_html__('Error: Terms: Tried to run term_upsert, and ended up without a term id', 'object-sync-for-salesforce'),
1958 1958
 			'',
1959 1959
 			0,
1960 1960
 			0,
@@ -1976,36 +1976,36 @@  discard block
 block discarded – undo
1976 1976
 	 *     success: 1
1977 1977
 	 *   "errors" : [ ],
1978 1978
 	 */
1979
-	private function term_update( $term_id, $params, $taxonomy, $id_field = 'ID' ) {
1980
-		if ( 'tag' === $taxonomy ) {
1979
+	private function term_update($term_id, $params, $taxonomy, $id_field = 'ID') {
1980
+		if ('tag' === $taxonomy) {
1981 1981
 			$taxonomy = 'post_tag';
1982 1982
 		}
1983 1983
 		$args = array();
1984
-		foreach ( $params as $key => $value ) {
1985
-			if ( 'wp_update_term' === $value['method_modify'] ) {
1986
-				$args[ $key ] = $value['value'];
1987
-				unset( $params[ $key ] );
1984
+		foreach ($params as $key => $value) {
1985
+			if ('wp_update_term' === $value['method_modify']) {
1986
+				$args[$key] = $value['value'];
1987
+				unset($params[$key]);
1988 1988
 			}
1989 1989
 		}
1990
-		$term = wp_update_term( $term_id, $taxonomy, $args );
1990
+		$term = wp_update_term($term_id, $taxonomy, $args);
1991 1991
 
1992
-		if ( is_wp_error( $term ) ) {
1992
+		if (is_wp_error($term)) {
1993 1993
 			$success = false;
1994 1994
 			$errors  = $term;
1995 1995
 		} else {
1996
-			$term_id = $term[ "$id_field" ];
1996
+			$term_id = $term["$id_field"];
1997 1997
 			$success = true;
1998 1998
 			$errors  = array();
1999
-			foreach ( $params as $key => $value ) {
1999
+			foreach ($params as $key => $value) {
2000 2000
 				$method  = $value['method_modify'];
2001
-				$meta_id = $method( $term_id, $key, $value['value'] );
2002
-				if ( false === $meta_id ) {
2001
+				$meta_id = $method($term_id, $key, $value['value']);
2002
+				if (false === $meta_id) {
2003 2003
 					$success  = false;
2004 2004
 					$errors[] = array(
2005 2005
 						'message' => sprintf(
2006 2006
 							// translators: %1$s is a method name.
2007
-							esc_html__( 'Tried to update meta with method %1$s.', 'object-sync-for-salesforce' ),
2008
-							esc_html( $method )
2007
+							esc_html__('Tried to update meta with method %1$s.', 'object-sync-for-salesforce'),
2008
+							esc_html($method)
2009 2009
 						),
2010 2010
 						'key'     => $key,
2011 2011
 						'value'   => $value,
@@ -2014,11 +2014,11 @@  discard block
 block discarded – undo
2014 2014
 			}
2015 2015
 
2016 2016
 			// Developers can use this hook to set any other term data.
2017
-			do_action( 'object_sync_for_salesforce_set_more_term_data', $term_id, $params, 'update' );
2017
+			do_action('object_sync_for_salesforce_set_more_term_data', $term_id, $params, 'update');
2018 2018
 
2019 2019
 		}
2020 2020
 
2021
-		if ( is_wp_error( $term ) ) {
2021
+		if (is_wp_error($term)) {
2022 2022
 			$success = false;
2023 2023
 			$errors  = $term;
2024 2024
 		} else {
@@ -2046,11 +2046,11 @@  discard block
 block discarded – undo
2046 2046
 	 *
2047 2047
 	 * @return bool True if successful, false if failed.
2048 2048
 	 */
2049
-	private function term_delete( $term_id, $taxonomy ) {
2050
-		if ( 'tag' === $taxonomy ) {
2049
+	private function term_delete($term_id, $taxonomy) {
2050
+		if ('tag' === $taxonomy) {
2051 2051
 			$taxonomy = 'post_tag';
2052 2052
 		}
2053
-		$result = wp_delete_term( $term_id, $taxonomy );
2053
+		$result = wp_delete_term($term_id, $taxonomy);
2054 2054
 		return $result;
2055 2055
 	}
2056 2056
 
@@ -2066,52 +2066,52 @@  discard block
 block discarded – undo
2066 2066
 	 *     success: 1
2067 2067
 	 *   "errors" : [ ],
2068 2068
 	 */
2069
-	private function comment_create( $params, $id_field = 'comment_ID' ) {
2069
+	private function comment_create($params, $id_field = 'comment_ID') {
2070 2070
 		// Load all params with a method_modify of the object structure's content_method into $content
2071 2071
 		$content   = array();
2072
-		$structure = $this->get_wordpress_table_structure( 'comment' );
2073
-		foreach ( $params as $key => $value ) {
2074
-			if ( in_array( $value['method_modify'], $structure['content_methods'] ) ) {
2075
-				$content[ $key ] = $value['value'];
2076
-				unset( $params[ $key ] );
2072
+		$structure = $this->get_wordpress_table_structure('comment');
2073
+		foreach ($params as $key => $value) {
2074
+			if (in_array($value['method_modify'], $structure['content_methods'])) {
2075
+				$content[$key] = $value['value'];
2076
+				unset($params[$key]);
2077 2077
 			}
2078 2078
 		}
2079 2079
 
2080 2080
 		// Fields that are required for comments, even if they are empty values.
2081
-		if ( ! isset( $content['comment_author'] ) ) {
2081
+		if ( ! isset($content['comment_author'])) {
2082 2082
 			$content['comment_author'] = '';
2083 2083
 		}
2084
-		if ( ! isset( $content['comment_author_IP'] ) ) {
2084
+		if ( ! isset($content['comment_author_IP'])) {
2085 2085
 			$content['comment_author_IP'] = '';
2086 2086
 		}
2087
-		if ( ! isset( $content['comment_author_email'] ) ) {
2087
+		if ( ! isset($content['comment_author_email'])) {
2088 2088
 			$content['comment_author_email'] = '';
2089 2089
 		}
2090
-		if ( ! isset( $content['comment_author_url'] ) ) {
2090
+		if ( ! isset($content['comment_author_url'])) {
2091 2091
 			$content['comment_author_url'] = '';
2092 2092
 		}
2093
-		if ( ! isset( $content['comment_type'] ) ) {
2093
+		if ( ! isset($content['comment_type'])) {
2094 2094
 			$content['comment_type'] = '';
2095 2095
 		}
2096 2096
 
2097
-		$comment_id = wp_new_comment( $content );
2097
+		$comment_id = wp_new_comment($content);
2098 2098
 
2099
-		if ( is_wp_error( $comment_id ) ) {
2099
+		if (is_wp_error($comment_id)) {
2100 2100
 			$success = false;
2101 2101
 			$errors  = $comment_id;
2102 2102
 		} else {
2103 2103
 			$success = true;
2104 2104
 			$errors  = array();
2105
-			foreach ( $params as $key => $value ) {
2105
+			foreach ($params as $key => $value) {
2106 2106
 				$method  = $value['method_modify'];
2107
-				$meta_id = $method( $comment_id, $key, $value['value'] );
2108
-				if ( false === $meta_id ) {
2107
+				$meta_id = $method($comment_id, $key, $value['value']);
2108
+				if (false === $meta_id) {
2109 2109
 					$success  = false;
2110 2110
 					$errors[] = array(
2111 2111
 						'message' => sprintf(
2112 2112
 							// translators: %1$s is a method name.
2113
-							esc_html__( 'Tried to add meta with method %1$s.', 'object-sync-for-salesforce' ),
2114
-							esc_html( $method )
2113
+							esc_html__('Tried to add meta with method %1$s.', 'object-sync-for-salesforce'),
2114
+							esc_html($method)
2115 2115
 						),
2116 2116
 						'key'     => $key,
2117 2117
 						'value'   => $value,
@@ -2120,11 +2120,11 @@  discard block
 block discarded – undo
2120 2120
 			}
2121 2121
 
2122 2122
 			// Developers can use this hook to set any other comment data.
2123
-			do_action( 'object_sync_for_salesforce_set_more_comment_data', $comment_id, $params, 'create' );
2123
+			do_action('object_sync_for_salesforce_set_more_comment_data', $comment_id, $params, 'create');
2124 2124
 
2125 2125
 		}
2126 2126
 
2127
-		if ( is_wp_error( $comment_id ) ) {
2127
+		if (is_wp_error($comment_id)) {
2128 2128
 			$success = false;
2129 2129
 			$errors  = $comment_id;
2130 2130
 		} else {
@@ -2161,79 +2161,79 @@  discard block
 block discarded – undo
2161 2161
 	 *     success: 1
2162 2162
 	 *   "errors" : [ ],
2163 2163
 	 */
2164
-	private function comment_upsert( $key, $value, $methods, $params, $id_field = 'comment_ID', $push_drafts = false, $check_only = false ) {
2164
+	private function comment_upsert($key, $value, $methods, $params, $id_field = 'comment_ID', $push_drafts = false, $check_only = false) {
2165 2165
 		$method = $methods['method_match'];
2166
-		if ( 'get_comment' === $method ) {
2166
+		if ('get_comment' === $method) {
2167 2167
 			$method = 'get_comments';
2168 2168
 		}
2169
-		if ( '' !== $method ) {
2169
+		if ('' !== $method) {
2170 2170
 			// This should give us the comment object.
2171 2171
 			$match = array();
2172
-			if ( 'comment_author' === $key ) {
2173
-				$match['author__in'] = array( $value );
2172
+			if ('comment_author' === $key) {
2173
+				$match['author__in'] = array($value);
2174 2174
 			} else {
2175
-				$key           = str_replace( 'comment_', '', $key );
2176
-				$match[ $key ] = $value;
2175
+				$key           = str_replace('comment_', '', $key);
2176
+				$match[$key] = $value;
2177 2177
 			}
2178
-			$comments = $method( $match );
2178
+			$comments = $method($match);
2179 2179
 
2180
-			if ( 1 === count( $comments ) ) {
2180
+			if (1 === count($comments)) {
2181 2181
 				$comment = $comments[0];
2182 2182
 				// Comment does exist after checking the matching value. we want its id.
2183 2183
 				$comment_id = $comment->{$id_field};
2184 2184
 
2185
-				if ( true === $check_only ) {
2185
+				if (true === $check_only) {
2186 2186
 					// We are just checking to see if there is a match.
2187 2187
 					return $comment_id;
2188 2188
 				}
2189 2189
 
2190 2190
 				// On the prematch fields, we specify the method_update param.
2191
-				if ( isset( $methods['method_update'] ) ) {
2191
+				if (isset($methods['method_update'])) {
2192 2192
 					$method = $methods['method_update'];
2193 2193
 				} else {
2194 2194
 					$method = $methods['method_modify'];
2195 2195
 				}
2196
-				$params[ $key ] = array(
2196
+				$params[$key] = array(
2197 2197
 					'value'         => $value,
2198 2198
 					'method_modify' => $method,
2199 2199
 					'method_read'   => $methods['method_read'],
2200 2200
 				);
2201
-			} elseif ( count( $comments ) > 1 ) {
2201
+			} elseif (count($comments) > 1) {
2202 2202
 				$status = 'error';
2203 2203
 				// Create log entry for multiple matches.
2204
-				if ( isset( $this->logging ) ) {
2204
+				if (isset($this->logging)) {
2205 2205
 					$logging = $this->logging;
2206
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
2207
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
2206
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
2207
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
2208 2208
 				}
2209 2209
 				$logging->setup(
2210 2210
 					sprintf(
2211 2211
 						// translators: %1$s is a number. %2$s is a key. %3$s is the value of that key. %4$s is a var_export'd array of comments.
2212
-						esc_html__( 'Error: Comments: there are %1$s comment matches for the Salesforce key %2$s with the value of %3$s. Here they are: %4$s', 'object-sync-for-salesforce' ),
2213
-						absint( count( $comments ) ),
2214
-						esc_html( $key ),
2215
-						esc_html( $value ),
2216
-						esc_html( var_export( $comments ) ) // Debugging code in production because having useful error messages is good.
2212
+						esc_html__('Error: Comments: there are %1$s comment matches for the Salesforce key %2$s with the value of %3$s. Here they are: %4$s', 'object-sync-for-salesforce'),
2213
+						absint(count($comments)),
2214
+						esc_html($key),
2215
+						esc_html($value),
2216
+						esc_html(var_export($comments)) // Debugging code in production because having useful error messages is good.
2217 2217
 					),
2218 2218
 					'',
2219 2219
 					0,
2220 2220
 					0,
2221 2221
 					$status
2222 2222
 				);
2223
-			} elseif ( false === $check_only ) {
2223
+			} elseif (false === $check_only) {
2224 2224
 				// Comment does not exist after checking the matching value. Create it.
2225 2225
 				// On the prematch fields, we specify the method_create param.
2226
-				if ( isset( $methods['method_create'] ) ) {
2226
+				if (isset($methods['method_create'])) {
2227 2227
 					$method = $methods['method_create'];
2228 2228
 				} else {
2229 2229
 					$method = $methods['method_modify'];
2230 2230
 				}
2231
-				$params[ $key ] = array(
2231
+				$params[$key] = array(
2232 2232
 					'value'         => $value,
2233 2233
 					'method_modify' => $method,
2234 2234
 					'method_read'   => $methods['method_read'],
2235 2235
 				);
2236
-				$result         = $this->comment_create( $params, $id_field );
2236
+				$result = $this->comment_create($params, $id_field);
2237 2237
 				return $result;
2238 2238
 			} else {
2239 2239
 				// Check only is true but there's not a comment yet.
@@ -2241,33 +2241,33 @@  discard block
 block discarded – undo
2241 2241
 			} // End if().
2242 2242
 		} else {
2243 2243
 			// There is no method by which to check the comment. We can check other ways here.
2244
-			$params[ $key ] = array(
2244
+			$params[$key] = array(
2245 2245
 				'value'         => $value,
2246 2246
 				'method_modify' => $methods['method_modify'],
2247 2247
 				'method_read'   => $methods['method_read'],
2248 2248
 			);
2249 2249
 
2250
-			if ( isset( $params['comment_author']['value'] ) ) {
2250
+			if (isset($params['comment_author']['value'])) {
2251 2251
 				$comment_author = $params['comment_author']['value'];
2252 2252
 			}
2253 2253
 
2254
-			if ( isset( $params['comment_date']['value'] ) ) {
2254
+			if (isset($params['comment_date']['value'])) {
2255 2255
 				$comment_date = $params['comment_date']['value'];
2256 2256
 			}
2257 2257
 
2258
-			if ( isset( $params['timezone']['value'] ) ) {
2258
+			if (isset($params['timezone']['value'])) {
2259 2259
 				$timezone = $params['timezone']['value'];
2260 2260
 			} else {
2261 2261
 				$timezone = 'blog';
2262 2262
 			}
2263 2263
 
2264
-			$existing_id = comment_exists( $comment_author, $comment_date, $timezone ); // Returns an id if there is a result. Uses $wpdb->get_var, so it returns null if there is no value
2264
+			$existing_id = comment_exists($comment_author, $comment_date, $timezone); // Returns an id if there is a result. Uses $wpdb->get_var, so it returns null if there is no value
2265 2265
 
2266 2266
 			// Comment does not exist after more checking. We want to create it.
2267
-			if ( null === $existing_id && false === $check_only ) {
2268
-				$result = $this->comment_create( $params, $id_field );
2267
+			if (null === $existing_id && false === $check_only) {
2268
+				$result = $this->comment_create($params, $id_field);
2269 2269
 				return $result;
2270
-			} elseif ( true === $check_only ) {
2270
+			} elseif (true === $check_only) {
2271 2271
 				// We are just checking to see if there is a match.
2272 2272
 				return $existing_id;
2273 2273
 			} else {
@@ -2276,22 +2276,22 @@  discard block
 block discarded – undo
2276 2276
 			}
2277 2277
 		} // End if() that sets up the parameters in the $params array.
2278 2278
 
2279
-		if ( isset( $comment_id ) ) {
2280
-			foreach ( $params as $key => $value ) {
2281
-				$params[ $key ]['method_modify'] = $methods['method_update'];
2279
+		if (isset($comment_id)) {
2280
+			foreach ($params as $key => $value) {
2281
+				$params[$key]['method_modify'] = $methods['method_update'];
2282 2282
 			}
2283
-			$result = $this->comment_update( $comment_id, $params, $id_field );
2283
+			$result = $this->comment_update($comment_id, $params, $id_field);
2284 2284
 			return $result;
2285 2285
 		}
2286 2286
 
2287 2287
 		// Create log entry for lack of a comment id.
2288
-		if ( isset( $this->logging ) ) {
2288
+		if (isset($this->logging)) {
2289 2289
 			$logging = $this->logging;
2290
-		} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
2291
-			$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
2290
+		} elseif (class_exists('Object_Sync_Sf_Logging')) {
2291
+			$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
2292 2292
 		}
2293 2293
 		$logging->setup(
2294
-			esc_html__( 'Error: Comments: Tried to run comment_upsert, and ended up without a comment id', 'object-sync-for-salesforce' ),
2294
+			esc_html__('Error: Comments: Tried to run comment_upsert, and ended up without a comment id', 'object-sync-for-salesforce'),
2295 2295
 			'',
2296 2296
 			0,
2297 2297
 			0,
@@ -2312,34 +2312,34 @@  discard block
 block discarded – undo
2312 2312
 	 *     success: 1
2313 2313
 	 *   "errors" : [ ],
2314 2314
 	 */
2315
-	private function comment_update( $comment_id, $params, $id_field = 'comment_ID' ) {
2315
+	private function comment_update($comment_id, $params, $id_field = 'comment_ID') {
2316 2316
 		$content              = array();
2317
-		$content[ $id_field ] = $comment_id;
2318
-		foreach ( $params as $key => $value ) {
2319
-			if ( 'wp_update_comment' === $value['method_modify'] ) {
2320
-				$content[ $key ] = $value['value'];
2321
-				unset( $params[ $key ] );
2317
+		$content[$id_field] = $comment_id;
2318
+		foreach ($params as $key => $value) {
2319
+			if ('wp_update_comment' === $value['method_modify']) {
2320
+				$content[$key] = $value['value'];
2321
+				unset($params[$key]);
2322 2322
 			}
2323 2323
 		}
2324 2324
 
2325
-		$updated = wp_update_comment( $content );
2325
+		$updated = wp_update_comment($content);
2326 2326
 
2327
-		if ( 0 === $updated ) {
2327
+		if (0 === $updated) {
2328 2328
 			$success = false;
2329 2329
 			$errors  = $updated;
2330 2330
 		} else {
2331 2331
 			$success = true;
2332 2332
 			$errors  = array();
2333
-			foreach ( $params as $key => $value ) {
2333
+			foreach ($params as $key => $value) {
2334 2334
 				$method  = $value['method_modify'];
2335
-				$meta_id = $method( $comment_id, $key, $value['value'] );
2336
-				if ( false === $meta_id ) {
2335
+				$meta_id = $method($comment_id, $key, $value['value']);
2336
+				if (false === $meta_id) {
2337 2337
 					$success  = false;
2338 2338
 					$errors[] = array(
2339 2339
 						'message' => sprintf(
2340 2340
 							// Translators: %1$s is a method name.
2341
-							esc_html__( 'Tried to update meta with method %1$s.', 'object-sync-for-salesforce' ),
2342
-							esc_html( $method )
2341
+							esc_html__('Tried to update meta with method %1$s.', 'object-sync-for-salesforce'),
2342
+							esc_html($method)
2343 2343
 						),
2344 2344
 						'key'     => $key,
2345 2345
 						'value'   => $value,
@@ -2348,11 +2348,11 @@  discard block
 block discarded – undo
2348 2348
 			}
2349 2349
 
2350 2350
 			// Developers can use this hook to set any other comment data.
2351
-			do_action( 'object_sync_for_salesforce_set_more_comment_data', $comment_id, $params, 'update' );
2351
+			do_action('object_sync_for_salesforce_set_more_comment_data', $comment_id, $params, 'update');
2352 2352
 
2353 2353
 		}
2354 2354
 
2355
-		if ( is_wp_error( $updated ) ) {
2355
+		if (is_wp_error($updated)) {
2356 2356
 			$success = false;
2357 2357
 			$errors  = $updated;
2358 2358
 		} else {
@@ -2380,8 +2380,8 @@  discard block
 block discarded – undo
2380 2380
 	 *
2381 2381
 	 * @return boolean true if successful, false if failed.
2382 2382
 	 */
2383
-	private function comment_delete( $id, $force_delete = false ) {
2384
-		$result = wp_delete_comment( $id, $force_delete );
2383
+	private function comment_delete($id, $force_delete = false) {
2384
+		$result = wp_delete_comment($id, $force_delete);
2385 2385
 		return $result;
2386 2386
 	}
2387 2387
 
@@ -2405,9 +2405,9 @@  discard block
 block discarded – undo
2405 2405
 	 *
2406 2406
 	 * @param string $name The name of the field that lists all cache keys.
2407 2407
 	 */
2408
-	public function __construct( $name ) {
2408
+	public function __construct($name) {
2409 2409
 		$this->name         = $name;
2410
-		$this->cache_prefix = esc_sql( 'sfwp_' );
2410
+		$this->cache_prefix = esc_sql('sfwp_');
2411 2411
 	}
2412 2412
 
2413 2413
 	/**
@@ -2416,7 +2416,7 @@  discard block
 block discarded – undo
2416 2416
 	 * @return mixed value of transient. False of empty, otherwise array.
2417 2417
 	 */
2418 2418
 	public function all_keys() {
2419
-		return get_transient( $this->name );
2419
+		return get_transient($this->name);
2420 2420
 	}
2421 2421
 
2422 2422
 	/**
@@ -2427,16 +2427,16 @@  discard block
 block discarded – undo
2427 2427
 	 * @param int $cache_expiration. How long the plugin key cache, and this individual item cache, should last before expiring.
2428 2428
 	 * @return mixed value of transient. False of empty, otherwise array.
2429 2429
 	 */
2430
-	public function set( $cachekey, $value, $cache_expiration = 0 ) {
2430
+	public function set($cachekey, $value, $cache_expiration = 0) {
2431 2431
 
2432 2432
 		$prefix   = $this->cache_prefix;
2433 2433
 		$cachekey = $prefix . $cachekey;
2434 2434
 
2435 2435
 		$keys   = $this->all_keys();
2436 2436
 		$keys[] = $cachekey;
2437
-		set_transient( $this->name, $keys, $cache_expiration );
2437
+		set_transient($this->name, $keys, $cache_expiration);
2438 2438
 
2439
-		return set_transient( $cachekey, $value, $cache_expiration );
2439
+		return set_transient($cachekey, $value, $cache_expiration);
2440 2440
 	}
2441 2441
 
2442 2442
 	/**
@@ -2445,10 +2445,10 @@  discard block
 block discarded – undo
2445 2445
 	 * @param string $cachekey the key for this cache item
2446 2446
 	 * @return mixed value of transient. False of empty, otherwise array.
2447 2447
 	 */
2448
-	public function get( $cachekey ) {
2448
+	public function get($cachekey) {
2449 2449
 		$prefix   = $this->cache_prefix;
2450 2450
 		$cachekey = $prefix . $cachekey;
2451
-		return get_transient( $cachekey );
2451
+		return get_transient($cachekey);
2452 2452
 	}
2453 2453
 
2454 2454
 	/**
@@ -2457,10 +2457,10 @@  discard block
 block discarded – undo
2457 2457
 	 * @param string $cachekey the key for this cache item
2458 2458
 	 * @return bool True if successful, false otherwise.
2459 2459
 	 */
2460
-	public function delete( $cachekey ) {
2460
+	public function delete($cachekey) {
2461 2461
 		$prefix   = $this->cache_prefix;
2462 2462
 		$cachekey = $prefix . $cachekey;
2463
-		return delete_transient( $cachekey );
2463
+		return delete_transient($cachekey);
2464 2464
 	}
2465 2465
 
2466 2466
 	/**
@@ -2471,10 +2471,10 @@  discard block
 block discarded – undo
2471 2471
 	public function flush() {
2472 2472
 		$keys   = $this->all_keys();
2473 2473
 		$result = true;
2474
-		foreach ( $keys as $key ) {
2475
-			$result = delete_transient( $key );
2474
+		foreach ($keys as $key) {
2475
+			$result = delete_transient($key);
2476 2476
 		}
2477
-		$result = delete_transient( $this->name );
2477
+		$result = delete_transient($this->name);
2478 2478
 		return $result;
2479 2479
 	}
2480 2480
 
Please login to merge, or discard this patch.
classes/deactivate.php 2 patches
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -18,13 +18,13 @@  discard block
 block discarded – undo
18 18
 	protected $version;
19 19
 
20 20
 	/**
21
-	* Constructor which sets up deactivate hooks
22
-	* @param object $wpdb
23
-	* @param string $version
24
-	* @param string $slug
25
-	* @param array $schedulable_classes
26
-	*
27
-	*/
21
+	 * Constructor which sets up deactivate hooks
22
+	 * @param object $wpdb
23
+	 * @param string $version
24
+	 * @param string $slug
25
+	 * @param array $schedulable_classes
26
+	 *
27
+	 */
28 28
 	public function __construct( $wpdb, $version, $slug, $schedulable_classes ) {
29 29
 		$this->wpdb                = $wpdb;
30 30
 		$this->version             = $version;
@@ -42,10 +42,10 @@  discard block
 block discarded – undo
42 42
 	}
43 43
 
44 44
 	/**
45
-	* Drop database tables for Salesforce
46
-	* This removes the tables for fieldmaps (between types of objects) and object maps (between indidual instances of objects)
47
-	*
48
-	*/
45
+	 * Drop database tables for Salesforce
46
+	 * This removes the tables for fieldmaps (between types of objects) and object maps (between indidual instances of objects)
47
+	 *
48
+	 */
49 49
 	public function wordpress_salesforce_drop_tables() {
50 50
 		$field_map_table  = $this->wpdb->prefix . 'object_sync_sf_field_map';
51 51
 		$object_map_table = $this->wpdb->prefix . 'object_sync_sf_object_map';
@@ -55,10 +55,10 @@  discard block
 block discarded – undo
55 55
 	}
56 56
 
57 57
 	/**
58
-	* Clear the scheduled tasks
59
-	* This removes all the scheduled tasks that are included in the plugin's $schedulable_classes array
60
-	*
61
-	*/
58
+	 * Clear the scheduled tasks
59
+	 * This removes all the scheduled tasks that are included in the plugin's $schedulable_classes array
60
+	 *
61
+	 */
62 62
 	public function clear_schedule() {
63 63
 		foreach ( $this->schedulable_classes as $key => $value ) {
64 64
 			wp_clear_scheduled_hook( $key );
@@ -66,21 +66,21 @@  discard block
 block discarded – undo
66 66
 	}
67 67
 
68 68
 	/**
69
-	* Delete the log post type
70
-	* This removes the log post type
71
-	*
72
-	*/
69
+	 * Delete the log post type
70
+	 * This removes the log post type
71
+	 *
72
+	 */
73 73
 	public function delete_log_post_type() {
74 74
 		unregister_post_type( 'wp_log' );
75 75
 	}
76 76
 
77 77
 	/**
78
-	* Remove roles and capabilities
79
-	* This removes the configure_salesforce capability from the admin role
80
-	*
81
-	* It also allows other plugins to remove the capability from other roles
82
-	*
83
-	*/
78
+	 * Remove roles and capabilities
79
+	 * This removes the configure_salesforce capability from the admin role
80
+	 *
81
+	 * It also allows other plugins to remove the capability from other roles
82
+	 *
83
+	 */
84 84
 	public function remove_roles_capabilities() {
85 85
 
86 86
 		// by default, only administrators can configure the plugin
@@ -100,18 +100,18 @@  discard block
 block discarded – undo
100 100
 	}
101 101
 
102 102
 	/**
103
-	* Flush the plugin cache
104
-	*
105
-	*/
103
+	 * Flush the plugin cache
104
+	 *
105
+	 */
106 106
 	public function flush_plugin_cache() {
107 107
 		$sfwp_transients = new Object_Sync_Sf_WordPress_Transient( 'sfwp_transients' );
108 108
 		$sfwp_transients->flush();
109 109
 	}
110 110
 
111 111
 	/**
112
-	* Clear the plugin options
113
-	*
114
-	*/
112
+	 * Clear the plugin options
113
+	 *
114
+	 */
115 115
 	public function delete_plugin_options() {
116 116
 		$table          = $this->wpdb->prefix . 'options';
117 117
 		$plugin_options = $this->wpdb->get_results( 'SELECT option_name FROM ' . $table . ' WHERE option_name LIKE "object_sync_for_salesforce_%"', ARRAY_A );
Please login to merge, or discard this patch.
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -25,19 +25,19 @@  discard block
 block discarded – undo
25 25
 	* @param array $schedulable_classes
26 26
 	*
27 27
 	*/
28
-	public function __construct( $wpdb, $version, $slug, $schedulable_classes ) {
28
+	public function __construct($wpdb, $version, $slug, $schedulable_classes) {
29 29
 		$this->wpdb                = $wpdb;
30 30
 		$this->version             = $version;
31 31
 		$this->schedulable_classes = $schedulable_classes;
32
-		$delete_data               = (int) get_option( 'object_sync_for_salesforce_delete_data_on_uninstall', 0 );
33
-		if ( 1 === $delete_data ) {
34
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'wordpress_salesforce_drop_tables' ) );
35
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'clear_schedule' ) );
36
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'delete_log_post_type' ) );
37
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'remove_roles_capabilities' ) );
38
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'flush_plugin_cache' )
32
+		$delete_data               = (int) get_option('object_sync_for_salesforce_delete_data_on_uninstall', 0);
33
+		if (1 === $delete_data) {
34
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'wordpress_salesforce_drop_tables'));
35
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'clear_schedule'));
36
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'delete_log_post_type'));
37
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'remove_roles_capabilities'));
38
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'flush_plugin_cache')
39 39
 			);
40
-			register_deactivation_hook( dirname( __DIR__ ) . '/' . $slug . '.php', array( $this, 'delete_plugin_options' ) );
40
+			register_deactivation_hook(dirname(__DIR__) . '/' . $slug . '.php', array($this, 'delete_plugin_options'));
41 41
 		}
42 42
 	}
43 43
 
@@ -49,9 +49,9 @@  discard block
 block discarded – undo
49 49
 	public function wordpress_salesforce_drop_tables() {
50 50
 		$field_map_table  = $this->wpdb->prefix . 'object_sync_sf_field_map';
51 51
 		$object_map_table = $this->wpdb->prefix . 'object_sync_sf_object_map';
52
-		$this->wpdb->query( 'DROP TABLE IF EXISTS ' . $field_map_table );
53
-		$this->wpdb->query( 'DROP TABLE IF EXISTS ' . $object_map_table );
54
-		delete_option( 'object_sync_for_salesforce_db_version' );
52
+		$this->wpdb->query('DROP TABLE IF EXISTS ' . $field_map_table);
53
+		$this->wpdb->query('DROP TABLE IF EXISTS ' . $object_map_table);
54
+		delete_option('object_sync_for_salesforce_db_version');
55 55
 	}
56 56
 
57 57
 	/**
@@ -60,8 +60,8 @@  discard block
 block discarded – undo
60 60
 	*
61 61
 	*/
62 62
 	public function clear_schedule() {
63
-		foreach ( $this->schedulable_classes as $key => $value ) {
64
-			wp_clear_scheduled_hook( $key );
63
+		foreach ($this->schedulable_classes as $key => $value) {
64
+			wp_clear_scheduled_hook($key);
65 65
 		}
66 66
 	}
67 67
 
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
 	*
72 72
 	*/
73 73
 	public function delete_log_post_type() {
74
-		unregister_post_type( 'wp_log' );
74
+		unregister_post_type('wp_log');
75 75
 	}
76 76
 
77 77
 	/**
@@ -84,16 +84,16 @@  discard block
 block discarded – undo
84 84
 	public function remove_roles_capabilities() {
85 85
 
86 86
 		// by default, only administrators can configure the plugin
87
-		$role = get_role( 'administrator' );
88
-		$role->remove_cap( 'configure_salesforce' );
87
+		$role = get_role('administrator');
88
+		$role->remove_cap('configure_salesforce');
89 89
 
90 90
 		// hook that allows other roles to configure the plugin as well
91
-		$roles = apply_filters( 'object_sync_for_salesforce_roles_configure_salesforce', null );
91
+		$roles = apply_filters('object_sync_for_salesforce_roles_configure_salesforce', null);
92 92
 
93 93
 		// for each role that we have, remove the configure salesforce capability
94
-		if ( null !== $roles ) {
95
-			foreach ( $roles as $role ) {
96
-				$role->remove_cap( 'configure_salesforce' );
94
+		if (null !== $roles) {
95
+			foreach ($roles as $role) {
96
+				$role->remove_cap('configure_salesforce');
97 97
 			}
98 98
 		}
99 99
 
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 	*
105 105
 	*/
106 106
 	public function flush_plugin_cache() {
107
-		$sfwp_transients = new Object_Sync_Sf_WordPress_Transient( 'sfwp_transients' );
107
+		$sfwp_transients = new Object_Sync_Sf_WordPress_Transient('sfwp_transients');
108 108
 		$sfwp_transients->flush();
109 109
 	}
110 110
 
@@ -114,9 +114,9 @@  discard block
 block discarded – undo
114 114
 	*/
115 115
 	public function delete_plugin_options() {
116 116
 		$table          = $this->wpdb->prefix . 'options';
117
-		$plugin_options = $this->wpdb->get_results( 'SELECT option_name FROM ' . $table . ' WHERE option_name LIKE "object_sync_for_salesforce_%"', ARRAY_A );
118
-		foreach ( $plugin_options as $option ) {
119
-			delete_option( $option['option_name'] );
117
+		$plugin_options = $this->wpdb->get_results('SELECT option_name FROM ' . $table . ' WHERE option_name LIKE "object_sync_for_salesforce_%"', ARRAY_A);
118
+		foreach ($plugin_options as $option) {
119
+			delete_option($option['option_name']);
120 120
 		}
121 121
 	}
122 122
 
Please login to merge, or discard this patch.
classes/logging.php 1 patch
Spacing   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -28,12 +28,12 @@  discard block
 block discarded – undo
28 28
 	 * @param string $version The version of this plugin.
29 29
 	 * @throws \Exception
30 30
 	 */
31
-	public function __construct( $wpdb, $version ) {
31
+	public function __construct($wpdb, $version) {
32 32
 		$this->wpdb    = $wpdb;
33 33
 		$this->version = $version;
34 34
 
35
-		$this->enabled         = get_option( 'object_sync_for_salesforce_enable_logging', false );
36
-		$this->statuses_to_log = get_option( 'object_sync_for_salesforce_statuses_to_log', array() );
35
+		$this->enabled         = get_option('object_sync_for_salesforce_enable_logging', false);
36
+		$this->statuses_to_log = get_option('object_sync_for_salesforce_statuses_to_log', array());
37 37
 
38 38
 		$this->schedule_name = 'wp_logging_prune_routine';
39 39
 
@@ -47,26 +47,26 @@  discard block
 block discarded – undo
47 47
 	 * @throws \Exception
48 48
 	 */
49 49
 	private function init() {
50
-		if ( '1' === $this->enabled ) {
51
-			add_filter( 'cron_schedules', array( $this, 'add_prune_interval' ) );
52
-			add_filter( 'wp_log_types', array( $this, 'set_log_types' ), 10, 1 );
53
-			add_filter( 'wp_logging_should_we_prune', array( $this, 'set_prune_option' ), 10, 1 );
54
-			add_filter( 'wp_logging_prune_when', array( $this, 'set_prune_age' ), 10, 1 );
55
-			add_filter( 'wp_logging_prune_query_args', array( $this, 'set_prune_args' ), 10, 1 );
56
-			add_filter( 'wp_logging_post_type_args', array( $this, 'set_log_visibility' ), 10, 1 );
57
-
58
-			$schedule_unit = get_option( 'object_sync_for_salesforce_logs_how_often_unit', '' );
59
-			$schedule_number = get_option( 'object_sync_for_salesforce_logs_how_often_number', '' );
60
-			$frequency = $this->get_schedule_frequency( $schedule_unit, $schedule_number );
50
+		if ('1' === $this->enabled) {
51
+			add_filter('cron_schedules', array($this, 'add_prune_interval'));
52
+			add_filter('wp_log_types', array($this, 'set_log_types'), 10, 1);
53
+			add_filter('wp_logging_should_we_prune', array($this, 'set_prune_option'), 10, 1);
54
+			add_filter('wp_logging_prune_when', array($this, 'set_prune_age'), 10, 1);
55
+			add_filter('wp_logging_prune_query_args', array($this, 'set_prune_args'), 10, 1);
56
+			add_filter('wp_logging_post_type_args', array($this, 'set_log_visibility'), 10, 1);
57
+
58
+			$schedule_unit = get_option('object_sync_for_salesforce_logs_how_often_unit', '');
59
+			$schedule_number = get_option('object_sync_for_salesforce_logs_how_often_number', '');
60
+			$frequency = $this->get_schedule_frequency($schedule_unit, $schedule_number);
61 61
 			$key = $frequency['key'];
62 62
 
63
-			if ( ! wp_next_scheduled( $this->schedule_name ) ) {
64
-				wp_schedule_event( time(), $key, $this->schedule_name );
63
+			if ( ! wp_next_scheduled($this->schedule_name)) {
64
+				wp_schedule_event(time(), $key, $this->schedule_name);
65 65
 			}
66 66
 		}
67 67
 	}
68 68
 
69
-	public function set_log_visibility( $log_args ) {
69
+	public function set_log_visibility($log_args) {
70 70
 		// set public to true overrides the WP_DEBUG setting that is the default on the class
71 71
 		// capabilities makes it so (currently) only admin users can see the log posts in their admin view
72 72
 		// note: there is no actual "public" view for this post type
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 			'read_private_posts' => 'configure_salesforce',
83 83
 		);
84 84
 
85
-		$log_args = apply_filters( 'object_sync_for_salesforce_logging_post_type_args', $log_args );
85
+		$log_args = apply_filters('object_sync_for_salesforce_logging_post_type_args', $log_args);
86 86
 
87 87
 		return $log_args;
88 88
 	}
@@ -93,15 +93,15 @@  discard block
 block discarded – undo
93 93
 	 * @param array $schedules An array of scheduled cron items.
94 94
 	 * @return array $frequency
95 95
 	 */
96
-	public function add_prune_interval( $schedules ) {
96
+	public function add_prune_interval($schedules) {
97 97
 
98
-		$schedule_unit   = get_option( 'object_sync_for_salesforce_logs_how_often_unit', '' );
99
-		$schedule_number = get_option( 'object_sync_for_salesforce_logs_how_often_number', '' );
100
-		$frequency       = $this->get_schedule_frequency( $schedule_unit, $schedule_number );
98
+		$schedule_unit   = get_option('object_sync_for_salesforce_logs_how_often_unit', '');
99
+		$schedule_number = get_option('object_sync_for_salesforce_logs_how_often_number', '');
100
+		$frequency       = $this->get_schedule_frequency($schedule_unit, $schedule_number);
101 101
 		$key             = $frequency['key'];
102 102
 		$seconds         = $frequency['seconds'];
103 103
 
104
-		$schedules[ $key ] = array(
104
+		$schedules[$key] = array(
105 105
 			'interval' => $seconds * $schedule_number,
106 106
 			'display'  => 'Every ' . $schedule_number . ' ' . $schedule_unit,
107 107
 		);
@@ -118,9 +118,9 @@  discard block
 block discarded – undo
118 118
 	 * @param number $number The number of those units.
119 119
 	 * @return array
120 120
 	 */
121
-	public function get_schedule_frequency( $unit, $number ) {
121
+	public function get_schedule_frequency($unit, $number) {
122 122
 
123
-		switch ( $unit ) {
123
+		switch ($unit) {
124 124
 			case 'minutes':
125 125
 				$seconds = 60;
126 126
 				break;
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
 	 * @param array $terms An array of string log types in the WP_Logging class.
150 150
 	 * @return array $terms
151 151
 	 */
152
-	public function set_log_types( $terms ) {
152
+	public function set_log_types($terms) {
153 153
 		$terms[] = 'salesforce';
154 154
 		return $terms;
155 155
 	}
@@ -160,9 +160,9 @@  discard block
 block discarded – undo
160 160
 	 * @param string $should_we_prune Whether to prune old log items.
161 161
 	 * @return string $should_we_prune Whether to prune old log items.
162 162
 	 */
163
-	public function set_prune_option( $should_we_prune ) {
164
-		$should_we_prune = get_option( 'object_sync_for_salesforce_prune_logs', $should_we_prune );
165
-		if ( '1' === $should_we_prune ) {
163
+	public function set_prune_option($should_we_prune) {
164
+		$should_we_prune = get_option('object_sync_for_salesforce_prune_logs', $should_we_prune);
165
+		if ('1' === $should_we_prune) {
166 166
 			$should_we_prune = true;
167 167
 		}
168 168
 		return $should_we_prune;
@@ -174,9 +174,9 @@  discard block
 block discarded – undo
174 174
 	 * @param string $how_old How old the oldest non-pruned log items should be allowed to be.
175 175
 	 * @return string $how_old
176 176
 	 */
177
-	public function set_prune_age( $how_old ) {
178
-		$value = get_option( 'object_sync_for_salesforce_logs_how_old', '' ) . ' ago';
179
-		if ( '' !== $value ) {
177
+	public function set_prune_age($how_old) {
178
+		$value = get_option('object_sync_for_salesforce_logs_how_old', '') . ' ago';
179
+		if ('' !== $value) {
180 180
 			return $value;
181 181
 		} else {
182 182
 			return $how_old;
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 	 * @param array $args Argument array for get_posts determining what posts are eligible for pruning.
190 190
 	 * @return array $args
191 191
 	 */
192
-	public function set_prune_args( $args ) {
192
+	public function set_prune_args($args) {
193 193
 		$args['wp_log_type'] = 'salesforce';
194 194
 		return $args;
195 195
 	}
@@ -213,12 +213,12 @@  discard block
 block discarded – undo
213 213
 	 *
214 214
 	 * @return      void
215 215
 	 */
216
-	public function setup( $title, $message, $trigger = 0, $parent = 0, $status ) {
217
-		if ( '1' === $this->enabled && in_array( $status, maybe_unserialize( $this->statuses_to_log ), true ) ) {
218
-			$triggers_to_log = get_option( 'object_sync_for_salesforce_triggers_to_log', array() );
216
+	public function setup($title, $message, $trigger = 0, $parent = 0, $status) {
217
+		if ('1' === $this->enabled && in_array($status, maybe_unserialize($this->statuses_to_log), true)) {
218
+			$triggers_to_log = get_option('object_sync_for_salesforce_triggers_to_log', array());
219 219
 			// if we force strict on this in_array, it fails because the mapping triggers are bit operators, as indicated in Object_Sync_Sf_Mapping class's method __construct()
220
-			if ( in_array( $trigger, maybe_unserialize( $triggers_to_log ) ) || 0 === $trigger ) {
221
-				$this->add( $title, $message, $parent );
220
+			if (in_array($trigger, maybe_unserialize($triggers_to_log)) || 0 === $trigger) {
221
+				$this->add($title, $message, $parent);
222 222
 			}
223 223
 		}
224 224
 	}
@@ -241,16 +241,16 @@  discard block
 block discarded – undo
241 241
 	 *
242 242
 	 * @return      int The ID of the new log entry
243 243
 	 */
244
-	public static function add( $title = '', $message = '', $parent = 0, $type = 'salesforce' ) {
244
+	public static function add($title = '', $message = '', $parent = 0, $type = 'salesforce') {
245 245
 
246 246
 		$log_data = array(
247
-			'post_title'   => esc_html( $title ),
248
-			'post_content' => wp_kses_post( $message ),
249
-			'post_parent'  => absint( $parent ),
250
-			'log_type'     => esc_attr( $type ),
247
+			'post_title'   => esc_html($title),
248
+			'post_content' => wp_kses_post($message),
249
+			'post_parent'  => absint($parent),
250
+			'log_type'     => esc_attr($type),
251 251
 		);
252 252
 
253
-		return self::insert_log( $log_data );
253
+		return self::insert_log($log_data);
254 254
 
255 255
 	}
256 256
 
@@ -269,7 +269,7 @@  discard block
 block discarded – undo
269 269
 	 *
270 270
 	 * @return      array
271 271
 	 */
272
-	public static function get_logs( $object_id = 0, $type = 'salesforce', $paged = null ) {
272
+	public static function get_logs($object_id = 0, $type = 'salesforce', $paged = null) {
273 273
 		return self::get_connected_logs(
274 274
 			array(
275 275
 				'post_parent' => (int) $object_id,
@@ -297,20 +297,20 @@  discard block
 block discarded – undo
297 297
 	 *
298 298
 	 * @return  array / false
299 299
 	 */
300
-	public static function get_connected_logs( $args = array() ) {
300
+	public static function get_connected_logs($args = array()) {
301 301
 
302 302
 		$defaults = array(
303 303
 			'post_parent'    => 0,
304 304
 			'post_type'      => 'wp_log',
305 305
 			'posts_per_page' => 10,
306 306
 			'post_status'    => 'publish',
307
-			'paged'          => get_query_var( 'paged' ),
307
+			'paged'          => get_query_var('paged'),
308 308
 			'log_type'       => 'salesforce',
309 309
 		);
310 310
 
311
-		$query_args = wp_parse_args( $args, $defaults );
311
+		$query_args = wp_parse_args($args, $defaults);
312 312
 
313
-		if ( $query_args['log_type'] && self::valid_type( $query_args['log_type'] ) ) {
313
+		if ($query_args['log_type'] && self::valid_type($query_args['log_type'])) {
314 314
 
315 315
 			$query_args['tax_query'] = array(
316 316
 				array(
@@ -322,9 +322,9 @@  discard block
 block discarded – undo
322 322
 
323 323
 		}
324 324
 
325
-		$logs = get_posts( $query_args );
325
+		$logs = get_posts($query_args);
326 326
 
327
-		if ( $logs ) {
327
+		if ($logs) {
328 328
 			return $logs;
329 329
 		}
330 330
 
@@ -349,7 +349,7 @@  discard block
 block discarded – undo
349 349
 	 *
350 350
 	 * @return  int
351 351
 	 */
352
-	public static function get_log_count( $object_id = 0, $type = 'salesforce', $meta_query = null ) {
352
+	public static function get_log_count($object_id = 0, $type = 'salesforce', $meta_query = null) {
353 353
 
354 354
 		$query_args = array(
355 355
 			'post_parent'    => (int) $object_id,
@@ -358,23 +358,23 @@  discard block
 block discarded – undo
358 358
 			'post_status'    => 'publish',
359 359
 		);
360 360
 
361
-		if ( ! empty( $type ) && self::valid_type( $type ) ) {
361
+		if ( ! empty($type) && self::valid_type($type)) {
362 362
 
363 363
 			$query_args['tax_query'] = array(
364 364
 				array(
365 365
 					'taxonomy' => 'wp_log_type',
366 366
 					'field'    => 'slug',
367
-					'terms'    => sanitize_key( $type ),
367
+					'terms'    => sanitize_key($type),
368 368
 				),
369 369
 			);
370 370
 
371 371
 		}
372 372
 
373
-		if ( ! empty( $meta_query ) ) {
373
+		if ( ! empty($meta_query)) {
374 374
 			$query_args['meta_query'] = $meta_query;
375 375
 		}
376 376
 
377
-		$logs = new WP_Query( $query_args );
377
+		$logs = new WP_Query($query_args);
378 378
 
379 379
 		return (int) $logs->post_count;
380 380
 
Please login to merge, or discard this patch.
classes/schedule.php 2 patches
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -25,18 +25,18 @@  discard block
 block discarded – undo
25 25
 	protected $logging;
26 26
 
27 27
 	/**
28
-	* Constructor which sets up schedule and handler for when schedule runs
29
-	*
30
-	* @param object $wpdb
31
-	* @param string $version
32
-	* @param array $login_credentials
33
-	* @param string $slug
34
-	* @param object $wordpress
35
-	* @param object $salesforce
36
-	* @param object $mappings
37
-	* @param string $schedule_name
38
-	* @throws \Exception
39
-	*/
28
+	 * Constructor which sets up schedule and handler for when schedule runs
29
+	 *
30
+	 * @param object $wpdb
31
+	 * @param string $version
32
+	 * @param array $login_credentials
33
+	 * @param string $slug
34
+	 * @param object $wordpress
35
+	 * @param object $salesforce
36
+	 * @param object $mappings
37
+	 * @param string $schedule_name
38
+	 * @throws \Exception
39
+	 */
40 40
 
41 41
 	public function __construct( $wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $schedule_name, $logging, $schedulable_classes ) {
42 42
 
@@ -59,18 +59,18 @@  discard block
 block discarded – undo
59 59
 	}
60 60
 
61 61
 	/**
62
-	* Create the filters we need to run
63
-	*
64
-	*/
62
+	 * Create the filters we need to run
63
+	 *
64
+	 */
65 65
 	public function add_filters() {
66 66
 		add_filter( 'cron_schedules', array( $this, 'set_schedule_frequency' ) );
67 67
 	}
68 68
 
69 69
 	/**
70
-	* Convert the schedule frequency from the admin settings into an array
71
-	* interval must be in seconds for the class to use it
72
-	*
73
-	*/
70
+	 * Convert the schedule frequency from the admin settings into an array
71
+	 * interval must be in seconds for the class to use it
72
+	 *
73
+	 */
74 74
 	public function set_schedule_frequency( $schedules ) {
75 75
 
76 76
 		// create an option in the core schedules array for each one the plugin defines
@@ -108,10 +108,10 @@  discard block
 block discarded – undo
108 108
 	}
109 109
 
110 110
 	/**
111
-	* Convert the schedule frequency from the admin settings into an array
112
-	* interval must be in seconds for the class to use it
113
-	*
114
-	*/
111
+	 * Convert the schedule frequency from the admin settings into an array
112
+	 * interval must be in seconds for the class to use it
113
+	 *
114
+	 */
115 115
 	public function get_schedule_frequency_key( $name = '' ) {
116 116
 
117 117
 		$schedule_number = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_number', '' );
@@ -138,9 +138,9 @@  discard block
 block discarded – undo
138 138
 	}
139 139
 
140 140
 	/**
141
-	* Convert the schedule frequency from the admin settings into seconds
142
-	*
143
-	*/
141
+	 * Convert the schedule frequency from the admin settings into seconds
142
+	 *
143
+	 */
144 144
 	public function get_schedule_frequency_seconds( $name = '' ) {
145 145
 
146 146
 		$schedule_number = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_number', '' );
Please login to merge, or discard this patch.
Spacing   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
 	* @throws \Exception
39 39
 	*/
40 40
 
41
-	public function __construct( $wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $schedule_name, $logging, $schedulable_classes ) {
41
+	public function __construct($wpdb, $version, $login_credentials, $slug, $wordpress, $salesforce, $mappings, $schedule_name, $logging, $schedulable_classes) {
42 42
 
43 43
 		$this->wpdb                = $wpdb;
44 44
 		$this->version             = $version;
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 		$this->identifier = $this->schedule_name;
55 55
 
56 56
 		$this->add_filters();
57
-		add_action( $this->schedule_name, array( $this, 'maybe_handle' ) ); // run the handle method
57
+		add_action($this->schedule_name, array($this, 'maybe_handle')); // run the handle method
58 58
 
59 59
 	}
60 60
 
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 	*
64 64
 	*/
65 65
 	public function add_filters() {
66
-		add_filter( 'cron_schedules', array( $this, 'set_schedule_frequency' ) );
66
+		add_filter('cron_schedules', array($this, 'set_schedule_frequency'));
67 67
 	}
68 68
 
69 69
 	/**
@@ -71,14 +71,14 @@  discard block
 block discarded – undo
71 71
 	* interval must be in seconds for the class to use it
72 72
 	*
73 73
 	*/
74
-	public function set_schedule_frequency( $schedules ) {
74
+	public function set_schedule_frequency($schedules) {
75 75
 
76 76
 		// create an option in the core schedules array for each one the plugin defines
77
-		foreach ( $this->schedulable_classes as $key => $value ) {
78
-			$schedule_number = absint( get_option( 'object_sync_for_salesforce_' . $key . '_schedule_number', '' ) );
79
-			$schedule_unit   = get_option( 'object_sync_for_salesforce_' . $key . '_schedule_unit', '' );
77
+		foreach ($this->schedulable_classes as $key => $value) {
78
+			$schedule_number = absint(get_option('object_sync_for_salesforce_' . $key . '_schedule_number', ''));
79
+			$schedule_unit   = get_option('object_sync_for_salesforce_' . $key . '_schedule_unit', '');
80 80
 
81
-			switch ( $schedule_unit ) {
81
+			switch ($schedule_unit) {
82 82
 				case 'minutes':
83 83
 					$seconds = 60;
84 84
 					break;
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 
95 95
 			$key = $schedule_unit . '_' . $schedule_number;
96 96
 
97
-			$schedules[ $key ] = array(
97
+			$schedules[$key] = array(
98 98
 				'interval' => $seconds * $schedule_number,
99 99
 				'display'  => 'Every ' . $schedule_number . ' ' . $schedule_unit,
100 100
 			);
@@ -112,12 +112,12 @@  discard block
 block discarded – undo
112 112
 	* interval must be in seconds for the class to use it
113 113
 	*
114 114
 	*/
115
-	public function get_schedule_frequency_key( $name = '' ) {
115
+	public function get_schedule_frequency_key($name = '') {
116 116
 
117
-		$schedule_number = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_number', '' );
118
-		$schedule_unit   = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_unit', '' );
117
+		$schedule_number = get_option('object_sync_for_salesforce_' . $name . '_schedule_number', '');
118
+		$schedule_unit   = get_option('object_sync_for_salesforce_' . $name . '_schedule_unit', '');
119 119
 
120
-		switch ( $schedule_unit ) {
120
+		switch ($schedule_unit) {
121 121
 			case 'minutes':
122 122
 				$seconds = 60;
123 123
 				break;
@@ -141,12 +141,12 @@  discard block
 block discarded – undo
141 141
 	* Convert the schedule frequency from the admin settings into seconds
142 142
 	*
143 143
 	*/
144
-	public function get_schedule_frequency_seconds( $name = '' ) {
144
+	public function get_schedule_frequency_seconds($name = '') {
145 145
 
146
-		$schedule_number = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_number', '' );
147
-		$schedule_unit   = get_option( 'object_sync_for_salesforce_' . $name . '_schedule_unit', '' );
146
+		$schedule_number = get_option('object_sync_for_salesforce_' . $name . '_schedule_number', '');
147
+		$schedule_unit   = get_option('object_sync_for_salesforce_' . $name . '_schedule_unit', '');
148 148
 
149
-		switch ( $schedule_unit ) {
149
+		switch ($schedule_unit) {
150 150
 			case 'minutes':
151 151
 				$seconds = 60;
152 152
 				break;
@@ -172,18 +172,18 @@  discard block
 block discarded – undo
172 172
 	 *
173 173
 	 * @return void
174 174
 	 */
175
-	public function use_schedule( $name = '' ) {
175
+	public function use_schedule($name = '') {
176 176
 
177
-		if ( '' !== $name ) {
177
+		if ('' !== $name) {
178 178
 			$schedule_name = $name;
179 179
 		} else {
180 180
 			$schedule_name = $this->schedule_name;
181 181
 		}
182 182
 
183
-		$schedule_frequency = $this->get_schedule_frequency_key( $name );
183
+		$schedule_frequency = $this->get_schedule_frequency_key($name);
184 184
 
185
-		if ( ! wp_next_scheduled( $schedule_name ) ) {
186
-			wp_schedule_event( time(), $schedule_frequency, $schedule_name );
185
+		if ( ! wp_next_scheduled($schedule_name)) {
186
+			wp_schedule_event(time(), $schedule_frequency, $schedule_name);
187 187
 		}
188 188
 
189 189
 	}
@@ -200,13 +200,13 @@  discard block
 block discarded – undo
200 200
 	 *
201 201
 	 * @return mixed
202 202
 	 */
203
-	protected function task( $data ) {
204
-		if ( is_array( $this->schedulable_classes[ $this->schedule_name ] ) ) {
205
-			$schedule = $this->schedulable_classes[ $this->schedule_name ];
206
-			if ( isset( $schedule['class'] ) ) {
207
-				$class  = new $schedule['class']( $this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->logging, $this->schedulable_classes );
203
+	protected function task($data) {
204
+		if (is_array($this->schedulable_classes[$this->schedule_name])) {
205
+			$schedule = $this->schedulable_classes[$this->schedule_name];
206
+			if (isset($schedule['class'])) {
207
+				$class  = new $schedule['class']($this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->logging, $this->schedulable_classes);
208 208
 				$method = $schedule['callback'];
209
-				$task   = $class->$method( $data['object_type'], $data['object'], $data['mapping'], $data['sf_sync_trigger'] );
209
+				$task   = $class->$method($data['object_type'], $data['object'], $data['mapping'], $data['sf_sync_trigger']);
210 210
 			}
211 211
 		}
212 212
 		return false;
@@ -222,17 +222,17 @@  discard block
 block discarded – undo
222 222
 	 * @return $data
223 223
 	 */
224 224
 	protected function check_for_data() {
225
-		if ( is_array( $this->schedulable_classes[ $this->schedule_name ] ) ) {
226
-			$schedule = $this->schedulable_classes[ $this->schedule_name ];
227
-			if ( isset( $schedule['class'] ) ) {
228
-				$class  = new $schedule['class']( $this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->logging, $this->schedulable_classes );
225
+		if (is_array($this->schedulable_classes[$this->schedule_name])) {
226
+			$schedule = $this->schedulable_classes[$this->schedule_name];
227
+			if (isset($schedule['class'])) {
228
+				$class  = new $schedule['class']($this->wpdb, $this->version, $this->login_credentials, $this->slug, $this->wordpress, $this->salesforce, $this->mappings, $this->logging, $this->schedulable_classes);
229 229
 				$method = $schedule['initializer'];
230 230
 				$task   = $class->$method();
231 231
 			}
232 232
 		}
233 233
 		// we have checked for data and it's in the queue if it exists
234 234
 		// now run maybe_handle again to see if it nees to be processed
235
-		$this->maybe_handle( true );
235
+		$this->maybe_handle(true);
236 236
 	}
237 237
 
238 238
 	/**
@@ -241,8 +241,8 @@  discard block
 block discarded – undo
241 241
 	 * Checks whether data exists within the queue and that
242 242
 	 * the process is not already running.
243 243
 	 */
244
-	public function maybe_handle( $already_checked = false, $ajax = false ) {
245
-		if ( $this->is_process_running() ) {
244
+	public function maybe_handle($already_checked = false, $ajax = false) {
245
+		if ($this->is_process_running()) {
246 246
 			// Background process already running.
247 247
 			wp_die();
248 248
 		}
@@ -251,19 +251,19 @@  discard block
 block discarded – undo
251 251
 		// it should call its corresponding class method that saves data to the queue
252 252
 		// it should then run maybe_handle() again
253 253
 
254
-		$check_for_data_first = isset( $this->schedulable_classes[ $this->schedule_name ]['initializer'] ) ? true : false;
254
+		$check_for_data_first = isset($this->schedulable_classes[$this->schedule_name]['initializer']) ? true : false;
255 255
 
256
-		if ( false === $already_checked && true === $check_for_data_first ) {
256
+		if (false === $already_checked && true === $check_for_data_first) {
257 257
 			$this->check_for_data();
258 258
 		}
259 259
 
260
-		if ( $this->is_queue_empty() ) {
260
+		if ($this->is_queue_empty()) {
261 261
 			// No data to process.
262 262
 			wp_die();
263 263
 		}
264 264
 
265
-		if ( true === $ajax ) {
266
-			check_ajax_referer( $this->identifier, 'nonce' );
265
+		if (true === $ajax) {
266
+			check_ajax_referer($this->identifier, 'nonce');
267 267
 		}
268 268
 
269 269
 		$this->handle();
@@ -275,15 +275,15 @@  discard block
 block discarded – undo
275 275
 	 *
276 276
 	 * This is modeled off the cancel_process method in wp-background-process but that one doesn't seem to work when we need to specify the queue name
277 277
 	 */
278
-	public function cancel_by_name( $name ) {
279
-		if ( ! isset( $name ) ) {
278
+	public function cancel_by_name($name) {
279
+		if ( ! isset($name)) {
280 280
 			$name = $this->identifier . '_cron';
281 281
 		}
282
-		if ( ! $this->is_queue_empty() ) {
283
-			while ( $this->count_queue_items() > 0 ) {
282
+		if ( ! $this->is_queue_empty()) {
283
+			while ($this->count_queue_items() > 0) {
284 284
 				$batch = $this->get_batch();
285
-				$this->delete( $batch->key );
286
-				wp_clear_scheduled_hook( $name );
285
+				$this->delete($batch->key);
286
+				wp_clear_scheduled_hook($name);
287 287
 			}
288 288
 		}
289 289
 	}
@@ -294,28 +294,28 @@  discard block
 block discarded – undo
294 294
 	 *
295 295
 	 * @return bool
296 296
 	 */
297
-	public function count_queue_items( $schedule_name = '' ) {
297
+	public function count_queue_items($schedule_name = '') {
298 298
 		$wpdb = $this->wpdb;
299 299
 
300 300
 		$table  = $wpdb->options;
301 301
 		$column = 'option_name';
302 302
 
303
-		if ( is_multisite() ) {
303
+		if (is_multisite()) {
304 304
 			$table  = $wpdb->sitemeta;
305 305
 			$column = 'meta_key';
306 306
 		}
307 307
 
308
-		if ( '' === $schedule_name ) {
308
+		if ('' === $schedule_name) {
309 309
 			$key = $this->identifier . '_batch_%';
310 310
 		} else {
311 311
 			$key = $schedule_name . '_batch_%';
312 312
 		}
313 313
 
314
-		$count = $wpdb->get_var( $wpdb->prepare( "
314
+		$count = $wpdb->get_var($wpdb->prepare("
315 315
 			SELECT COUNT(*)
316 316
 			FROM {$table}
317 317
 			WHERE {$column} LIKE %s
318
-		", $key ) );
318
+		", $key));
319 319
 
320 320
 		return $count;
321 321
 	}
Please login to merge, or discard this patch.
classes/salesforce_soap_partner.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -22,9 +22,9 @@
 block discarded – undo
22 22
 	public $wsdl;
23 23
 
24 24
 	/**
25
-	* Constructor which loads the SOAP client
26
-	*
27
-	*/
25
+	 * Constructor which loads the SOAP client
26
+	 *
27
+	 */
28 28
 	public function __construct( Object_Sync_Sf_Salesforce $sfapi, $wsdl = null ) {
29 29
 		if ( ! class_exists( 'SforceBaseClient' ) && file_exists( plugin_dir_path( __FILE__ ) . '../vendor/autoload.php' ) ) {
30 30
 			require_once plugin_dir_path( __FILE__ ) . '../vendor/developerforce/force.com-toolkit-for-php/soapclient/SforcePartnerClient.php';
Please login to merge, or discard this patch.
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -25,33 +25,33 @@  discard block
 block discarded – undo
25 25
 	* Constructor which loads the SOAP client
26 26
 	*
27 27
 	*/
28
-	public function __construct( Object_Sync_Sf_Salesforce $sfapi, $wsdl = null ) {
29
-		if ( ! class_exists( 'SforceBaseClient' ) && file_exists( plugin_dir_path( __FILE__ ) . '../vendor/autoload.php' ) ) {
30
-			require_once plugin_dir_path( __FILE__ ) . '../vendor/developerforce/force.com-toolkit-for-php/soapclient/SforcePartnerClient.php';
28
+	public function __construct(Object_Sync_Sf_Salesforce $sfapi, $wsdl = null) {
29
+		if ( ! class_exists('SforceBaseClient') && file_exists(plugin_dir_path(__FILE__) . '../vendor/autoload.php')) {
30
+			require_once plugin_dir_path(__FILE__) . '../vendor/developerforce/force.com-toolkit-for-php/soapclient/SforcePartnerClient.php';
31 31
 		}
32 32
 		parent::__construct();
33
-		if ( empty( $wsdl ) ) {
34
-			$wsdl = plugin_dir_path( __FILE__ ) . '../vendor/developerforce/force.com-toolkit-for-php/soapclient/partner.wsdl.xml';
33
+		if (empty($wsdl)) {
34
+			$wsdl = plugin_dir_path(__FILE__) . '../vendor/developerforce/force.com-toolkit-for-php/soapclient/partner.wsdl.xml';
35 35
 		}
36
-		$this->set_authorized( false );
37
-		$this->createConnection( $wsdl );
36
+		$this->set_authorized(false);
37
+		$this->createConnection($wsdl);
38 38
 		$this->salesforce_api = $sfapi;
39 39
 
40
-		if ( $this->salesforce_api->is_authorized() ) {
40
+		if ($this->salesforce_api->is_authorized()) {
41 41
 			$token = $this->salesforce_api->get_access_token();
42
-			if ( ! $token ) {
42
+			if ( ! $token) {
43 43
 				$token = $this->salesforce_api->refresh_token();
44 44
 			}
45
-			$this->setSessionHeader( $token );
46
-			$this->setEndPoint( $this->salesforce_api->get_api_endpoint( 'partner' ) );
47
-			$this->set_authorized( true );
45
+			$this->setSessionHeader($token);
46
+			$this->setEndPoint($this->salesforce_api->get_api_endpoint('partner'));
47
+			$this->set_authorized(true);
48 48
 		} else {
49
-			error_log( 'salesforce is not authorized so we cannot use soap' );
50
-			$this->set_authorized( false );
49
+			error_log('salesforce is not authorized so we cannot use soap');
50
+			$this->set_authorized(false);
51 51
 		}
52 52
 	}
53 53
 
54
-	protected function set_authorized( $is_authorized ) {
54
+	protected function set_authorized($is_authorized) {
55 55
 		$this->is_authorized = $is_authorized;
56 56
 	}
57 57
 
@@ -59,35 +59,35 @@  discard block
 block discarded – undo
59 59
 		return $this->is_authorized;
60 60
 	}
61 61
 
62
-	public function try_soap( $function ) {
62
+	public function try_soap($function) {
63 63
 		$args = func_get_args();
64
-		array_shift( $args );
64
+		array_shift($args);
65 65
 		try {
66
-			$results = call_user_func_array( array( $this, $function ), $args );
66
+			$results = call_user_func_array(array($this, $function), $args);
67 67
 			// If returned without exceptions, reset the refreshed flag.
68 68
 			$this->refreshed = false;
69 69
 			return $results;
70
-		} catch ( SoapFault $e ) {
70
+		} catch (SoapFault $e) {
71 71
 			// sf:INVALID_SESSION_ID is thrown on expired login (and other reasons).
72 72
 			// Our only recourse is to try refreshing our auth token. If we get any
73 73
 			// other exception, bubble it up.
74
-			if ( 'sf:INVALID_SESSION_ID' !== $e->faultcode ) {
74
+			if ('sf:INVALID_SESSION_ID' !== $e->faultcode) {
75 75
 				throw $e;
76 76
 			}
77 77
 
78
-			if ( ! $this->refreshed ) {
78
+			if ( ! $this->refreshed) {
79 79
 				// If we got an invalid session exception, try to refresh the auth
80 80
 				// token through REST API. The "refreshed" flag will make sure we retry
81 81
 				// only once.
82 82
 				$this->refreshed = true;
83 83
 				$this->salesforce_api->refresh_token();
84
-				return $this->trySoap( $function, $args );
84
+				return $this->trySoap($function, $args);
85 85
 			}
86 86
 
87 87
 			// If we've already tried a refresh, this refresh token is probably
88 88
 			// invalid. Kill it, log, and bubble the exception.
89
-			$this->set_authorized( false );
90
-			error_log( 'website is not authorized to connect to salesforce. visit authorize page.' );
89
+			$this->set_authorized(false);
90
+			error_log('website is not authorized to connect to salesforce. visit authorize page.');
91 91
 			throw $e;
92 92
 
93 93
 		}
Please login to merge, or discard this patch.
classes/salesforce.php 2 patches
Indentation   +406 added lines, -406 removed lines patch added patch discarded remove patch
@@ -17,31 +17,31 @@  discard block
 block discarded – undo
17 17
 	public $response;
18 18
 
19 19
 	/**
20
-	* Constructor which initializes the Salesforce APIs.
21
-	*
22
-	* @param string $consumer_key
23
-	*   Salesforce key to connect to your Salesforce instance.
24
-	* @param string $consumer_secret
25
-	*   Salesforce secret to connect to your Salesforce instance.
26
-	* @param string $login_url
27
-	*   Login URL for Salesforce auth requests - differs for production and sandbox
28
-	* @param string $callback_url
29
-	*   WordPress URL where Salesforce should send you after authentication
30
-	* @param string $authorize_path
31
-	*   Oauth path that Salesforce wants
32
-	* @param string $token_path
33
-	*   Path Salesforce uses to give you a token
34
-	* @param string $rest_api_version
35
-	*   What version of the Salesforce REST API to use
36
-	* @param object $wordpress
37
-	*   Object for doing things to WordPress - retrieving data, cache, etc.
38
-	* @param string $slug
39
-	*   Slug for this plugin. Can be used for file including, especially
40
-	* @param object $logging
41
-	*   Logging object for this plugin.
42
-	* @param array $schedulable_classes
43
-	*   array of classes that can have scheduled tasks specific to them
44
-	*/
20
+	 * Constructor which initializes the Salesforce APIs.
21
+	 *
22
+	 * @param string $consumer_key
23
+	 *   Salesforce key to connect to your Salesforce instance.
24
+	 * @param string $consumer_secret
25
+	 *   Salesforce secret to connect to your Salesforce instance.
26
+	 * @param string $login_url
27
+	 *   Login URL for Salesforce auth requests - differs for production and sandbox
28
+	 * @param string $callback_url
29
+	 *   WordPress URL where Salesforce should send you after authentication
30
+	 * @param string $authorize_path
31
+	 *   Oauth path that Salesforce wants
32
+	 * @param string $token_path
33
+	 *   Path Salesforce uses to give you a token
34
+	 * @param string $rest_api_version
35
+	 *   What version of the Salesforce REST API to use
36
+	 * @param object $wordpress
37
+	 *   Object for doing things to WordPress - retrieving data, cache, etc.
38
+	 * @param string $slug
39
+	 *   Slug for this plugin. Can be used for file including, especially
40
+	 * @param object $logging
41
+	 *   Logging object for this plugin.
42
+	 * @param array $schedulable_classes
43
+	 *   array of classes that can have scheduled tasks specific to them
44
+	 */
45 45
 	public function __construct( $consumer_key, $consumer_secret, $login_url, $callback_url, $authorize_path, $token_path, $rest_api_version, $wordpress, $slug, $logging, $schedulable_classes ) {
46 46
 		$this->consumer_key        = $consumer_key;
47 47
 		$this->consumer_secret     = $consumer_secret;
@@ -70,14 +70,14 @@  discard block
 block discarded – undo
70 70
 	}
71 71
 
72 72
 	/**
73
-	* Converts a 15-character case-sensitive Salesforce ID to 18-character
74
-	* case-insensitive ID. If input is not 15-characters, return input unaltered.
75
-	*
76
-	* @param string $sf_id_15
77
-	*   15-character case-sensitive Salesforce ID
78
-	* @return string
79
-	*   18-character case-insensitive Salesforce ID
80
-	*/
73
+	 * Converts a 15-character case-sensitive Salesforce ID to 18-character
74
+	 * case-insensitive ID. If input is not 15-characters, return input unaltered.
75
+	 *
76
+	 * @param string $sf_id_15
77
+	 *   15-character case-sensitive Salesforce ID
78
+	 * @return string
79
+	 *   18-character case-insensitive Salesforce ID
80
+	 */
81 81
 	public static function convert_id( $sf_id_15 ) {
82 82
 		if ( strlen( $sf_id_15 ) !== 15 ) {
83 83
 			return $sf_id_15;
@@ -97,17 +97,17 @@  discard block
 block discarded – undo
97 97
 	}
98 98
 
99 99
 	/**
100
-	* Given a Salesforce ID, return the corresponding SObject name. (Based on
101
-	*  keyPrefix from object definition, @see
102
-	*  https://developer.salesforce.com/forums/?id=906F0000000901ZIAQ )
103
-	*
104
-	* @param string $sf_id
105
-	*   15- or 18-character Salesforce ID
106
-	* @return string
107
-	*   sObject name, e.g. "Account", "Contact", "my__Custom_Object__c" or FALSE
108
-	*   if no match could be found.
109
-	* @throws Object_Sync_Sf_Exception
110
-	*/
100
+	 * Given a Salesforce ID, return the corresponding SObject name. (Based on
101
+	 *  keyPrefix from object definition, @see
102
+	 *  https://developer.salesforce.com/forums/?id=906F0000000901ZIAQ )
103
+	 *
104
+	 * @param string $sf_id
105
+	 *   15- or 18-character Salesforce ID
106
+	 * @return string
107
+	 *   sObject name, e.g. "Account", "Contact", "my__Custom_Object__c" or FALSE
108
+	 *   if no match could be found.
109
+	 * @throws Object_Sync_Sf_Exception
110
+	 */
111 111
 	public function get_sobject_type( $sf_id ) {
112 112
 		$objects = $this->objects(
113 113
 			array(
@@ -124,17 +124,17 @@  discard block
 block discarded – undo
124 124
 	}
125 125
 
126 126
 	/**
127
-	* Determine if this SF instance is fully configured.
128
-	*
129
-	*/
127
+	 * Determine if this SF instance is fully configured.
128
+	 *
129
+	 */
130 130
 	public function is_authorized() {
131 131
 		return ! empty( $this->consumer_key ) && ! empty( $this->consumer_secret ) && $this->get_refresh_token();
132 132
 	}
133 133
 
134 134
 	/**
135
-	* Get REST API versions available on this Salesforce organization
136
-	* This is not an authenticated call, so it would not be a helpful test
137
-	*/
135
+	 * Get REST API versions available on this Salesforce organization
136
+	 * This is not an authenticated call, so it would not be a helpful test
137
+	 */
138 138
 	public function get_api_versions() {
139 139
 		$options = array(
140 140
 			'authenticated' => false,
@@ -144,26 +144,26 @@  discard block
 block discarded – undo
144 144
 	}
145 145
 
146 146
 	/**
147
-	* Make a call to the Salesforce REST API.
148
-	*
149
-	* @param string $path
150
-	*   Path to resource.
151
-	* @param array $params
152
-	*   Parameters to provide.
153
-	* @param string $method
154
-	*   Method to initiate the call, such as GET or POST. Defaults to GET.
155
-	* @param array $options
156
-	*   Any method can supply options for the API call, and they'll be preserved as far as the curl request
157
-	*   They get merged with the class options
158
-	* @param string $type
159
-	*   Type of call. Defaults to 'rest' - currently we don't support other types.
160
-	*   Other exammple in Drupal is 'apexrest'
161
-	*
162
-	* @return mixed
163
-	*   The requested response.
164
-	*
165
-	* @throws Object_Sync_Sf_Exception
166
-	*/
147
+	 * Make a call to the Salesforce REST API.
148
+	 *
149
+	 * @param string $path
150
+	 *   Path to resource.
151
+	 * @param array $params
152
+	 *   Parameters to provide.
153
+	 * @param string $method
154
+	 *   Method to initiate the call, such as GET or POST. Defaults to GET.
155
+	 * @param array $options
156
+	 *   Any method can supply options for the API call, and they'll be preserved as far as the curl request
157
+	 *   They get merged with the class options
158
+	 * @param string $type
159
+	 *   Type of call. Defaults to 'rest' - currently we don't support other types.
160
+	 *   Other exammple in Drupal is 'apexrest'
161
+	 *
162
+	 * @return mixed
163
+	 *   The requested response.
164
+	 *
165
+	 * @throws Object_Sync_Sf_Exception
166
+	 */
167 167
 	public function api_call( $path, $params = array(), $method = 'GET', $options = array(), $type = 'rest' ) {
168 168
 		if ( ! $this->get_access_token() ) {
169 169
 			$this->refresh_token();
@@ -214,25 +214,25 @@  discard block
 block discarded – undo
214 214
 	}
215 215
 
216 216
 	/**
217
-	* Private helper to issue an SF API request.
218
-	* This method is the only place where we read to or write from the cache
219
-	*
220
-	* @param string $path
221
-	*   Path to resource.
222
-	* @param array $params
223
-	*   Parameters to provide.
224
-	* @param string $method
225
-	*   Method to initiate the call, such as GET or POST.  Defaults to GET.
226
-	* @param array $options
227
-	*   This is the options array from the api_call method
228
-	*   This is where it gets merged with $this->options
229
-	* @param string $type
230
-	*   Type of call. Defaults to 'rest' - currently we don't support other types
231
-	*   Other exammple in Drupal is 'apexrest'
232
-	*
233
-	* @return array
234
-	*   The requested data.
235
-	*/
217
+	 * Private helper to issue an SF API request.
218
+	 * This method is the only place where we read to or write from the cache
219
+	 *
220
+	 * @param string $path
221
+	 *   Path to resource.
222
+	 * @param array $params
223
+	 *   Parameters to provide.
224
+	 * @param string $method
225
+	 *   Method to initiate the call, such as GET or POST.  Defaults to GET.
226
+	 * @param array $options
227
+	 *   This is the options array from the api_call method
228
+	 *   This is where it gets merged with $this->options
229
+	 * @param string $type
230
+	 *   Type of call. Defaults to 'rest' - currently we don't support other types
231
+	 *   Other exammple in Drupal is 'apexrest'
232
+	 *
233
+	 * @return array
234
+	 *   The requested data.
235
+	 */
236 236
 	protected function api_http_request( $path, $params, $method, $options = array(), $type = 'rest' ) {
237 237
 		$options = array_merge( $this->options, $options ); // this will override a value in $this->options with the one in $options if there is a matching key
238 238
 		$url     = $this->get_api_endpoint( $type ) . $path;
@@ -310,22 +310,22 @@  discard block
 block discarded – undo
310 310
 	}
311 311
 
312 312
 	/**
313
-	* Make the HTTP request. Wrapper around curl().
314
-	*
315
-	* @param string $url
316
-	*   Path to make request from.
317
-	* @param array $data
318
-	*   The request body.
319
-	* @param array $headers
320
-	*   Request headers to send as name => value.
321
-	* @param string $method
322
-	*   Method to initiate the call, such as GET or POST. Defaults to GET.
323
-	* @param array $options
324
-	*   This is the options array from the api_http_request method
325
-	*
326
-	* @return array
327
-	*   Salesforce response object.
328
-	*/
313
+	 * Make the HTTP request. Wrapper around curl().
314
+	 *
315
+	 * @param string $url
316
+	 *   Path to make request from.
317
+	 * @param array $data
318
+	 *   The request body.
319
+	 * @param array $headers
320
+	 *   Request headers to send as name => value.
321
+	 * @param string $method
322
+	 *   Method to initiate the call, such as GET or POST. Defaults to GET.
323
+	 * @param array $options
324
+	 *   This is the options array from the api_http_request method
325
+	 *
326
+	 * @return array
327
+	 *   Salesforce response object.
328
+	 */
329 329
 	protected function http_request( $url, $data, $headers = array(), $method = 'GET', $options = array() ) {
330 330
 		// Build the request, including path and headers. Internal use.
331 331
 
@@ -460,14 +460,14 @@  discard block
 block discarded – undo
460 460
 	}
461 461
 
462 462
 	/**
463
-	* Get the API end point for a given type of the API.
464
-	*
465
-	* @param string $api_type
466
-	*   E.g., rest, partner, enterprise.
467
-	*
468
-	* @return string
469
-	*   Complete URL endpoint for API access.
470
-	*/
463
+	 * Get the API end point for a given type of the API.
464
+	 *
465
+	 * @param string $api_type
466
+	 *   E.g., rest, partner, enterprise.
467
+	 *
468
+	 * @return string
469
+	 *   Complete URL endpoint for API access.
470
+	 */
471 471
 	public function get_api_endpoint( $api_type = 'rest' ) {
472 472
 		// Special handling for apexrest, since it's not in the identity object.
473 473
 		if ( 'apexrest' === $api_type ) {
@@ -483,67 +483,67 @@  discard block
 block discarded – undo
483 483
 	}
484 484
 
485 485
 	/**
486
-	* Get the SF instance URL. Useful for linking to objects.
487
-	*/
486
+	 * Get the SF instance URL. Useful for linking to objects.
487
+	 */
488 488
 	public function get_instance_url() {
489 489
 		return get_option( 'object_sync_for_salesforce_instance_url', '' );
490 490
 	}
491 491
 
492 492
 	/**
493
-	* Set the SF instanc URL.
494
-	*
495
-	* @param string $url
496
-	*   URL to set.
497
-	*/
493
+	 * Set the SF instanc URL.
494
+	 *
495
+	 * @param string $url
496
+	 *   URL to set.
497
+	 */
498 498
 	protected function set_instance_url( $url ) {
499 499
 		update_option( 'object_sync_for_salesforce_instance_url', $url );
500 500
 	}
501 501
 
502 502
 	/**
503
-	* Get the access token.
504
-	*/
503
+	 * Get the access token.
504
+	 */
505 505
 	public function get_access_token() {
506 506
 		return get_option( 'object_sync_for_salesforce_access_token', '' );
507 507
 	}
508 508
 
509 509
 	/**
510
-	* Set the access token.
511
-	*
512
-	* It is stored in session.
513
-	*
514
-	* @param string $token
515
-	*   Access token from Salesforce.
516
-	*/
510
+	 * Set the access token.
511
+	 *
512
+	 * It is stored in session.
513
+	 *
514
+	 * @param string $token
515
+	 *   Access token from Salesforce.
516
+	 */
517 517
 	protected function set_access_token( $token ) {
518 518
 		update_option( 'object_sync_for_salesforce_access_token', $token );
519 519
 	}
520 520
 
521 521
 	/**
522
-	* Get refresh token.
523
-	*/
522
+	 * Get refresh token.
523
+	 */
524 524
 	protected function get_refresh_token() {
525 525
 		return get_option( 'object_sync_for_salesforce_refresh_token', '' );
526 526
 	}
527 527
 
528 528
 	/**
529
-	* Set refresh token.
530
-	*
531
-	* @param string $token
532
-	*   Refresh token from Salesforce.
533
-	*/
529
+	 * Set refresh token.
530
+	 *
531
+	 * @param string $token
532
+	 *   Refresh token from Salesforce.
533
+	 */
534 534
 	protected function set_refresh_token( $token ) {
535 535
 		update_option( 'object_sync_for_salesforce_refresh_token', $token );
536 536
 	}
537 537
 
538 538
 	/**
539
-	* Refresh access token based on the refresh token. Updates session variable.
540
-	*
541
-	* todo: figure out how to do this as part of the schedule class
542
-	* this is a scheduleable class and so we could add a method from this class to run every 24 hours, but it's unclear to me that we need it. salesforce seems to refresh itself as it needs to.
543
-	* but it could be a performance boost to do it at scheduleable intervals instead.
544
-	*
545
-	* @throws Object_Sync_Sf_Exception
546
-	*/
539
+	 * Refresh access token based on the refresh token. Updates session variable.
540
+	 *
541
+	 * todo: figure out how to do this as part of the schedule class
542
+	 * this is a scheduleable class and so we could add a method from this class to run every 24 hours, but it's unclear to me that we need it. salesforce seems to refresh itself as it needs to.
543
+	 * but it could be a performance boost to do it at scheduleable intervals instead.
544
+	 *
545
+	 * @throws Object_Sync_Sf_Exception
546
+	 */
547 547
 	protected function refresh_token() {
548 548
 		$refresh_token = $this->get_refresh_token();
549 549
 		if ( empty( $refresh_token ) ) {
@@ -590,13 +590,13 @@  discard block
 block discarded – undo
590 590
 	}
591 591
 
592 592
 	/**
593
-	* Retrieve and store the Salesforce identity given an ID url.
594
-	*
595
-	* @param string $id
596
-	*   Identity URL.
597
-	*
598
-	* @throws Object_Sync_Sf_Exception
599
-	*/
593
+	 * Retrieve and store the Salesforce identity given an ID url.
594
+	 *
595
+	 * @param string $id
596
+	 *   Identity URL.
597
+	 *
598
+	 * @throws Object_Sync_Sf_Exception
599
+	 */
600 600
 	protected function set_identity( $id ) {
601 601
 		$headers  = array(
602 602
 			'Authorization'   => 'Authorization: OAuth ' . $this->get_access_token(),
@@ -612,18 +612,18 @@  discard block
 block discarded – undo
612 612
 	}
613 613
 
614 614
 	/**
615
-	* Return the Salesforce identity, which is stored in a variable.
616
-	*
617
-	* @return array
618
-	*   Returns FALSE if no identity has been stored.
619
-	*/
615
+	 * Return the Salesforce identity, which is stored in a variable.
616
+	 *
617
+	 * @return array
618
+	 *   Returns FALSE if no identity has been stored.
619
+	 */
620 620
 	public function get_identity() {
621 621
 		return get_option( 'object_sync_for_salesforce_identity', false );
622 622
 	}
623 623
 
624 624
 	/**
625
-	* OAuth step 1: Redirect to Salesforce and request and authorization code.
626
-	*/
625
+	 * OAuth step 1: Redirect to Salesforce and request and authorization code.
626
+	 */
627 627
 	public function get_authorization_code() {
628 628
 		$url = add_query_arg(
629 629
 			array(
@@ -637,11 +637,11 @@  discard block
 block discarded – undo
637 637
 	}
638 638
 
639 639
 	/**
640
-	* OAuth step 2: Exchange an authorization code for an access token.
641
-	*
642
-	* @param string $code
643
-	*   Code from Salesforce.
644
-	*/
640
+	 * OAuth step 2: Exchange an authorization code for an access token.
641
+	 *
642
+	 * @param string $code
643
+	 *   Code from Salesforce.
644
+	 */
645 645
 	public function request_token( $code ) {
646 646
 		$data = array(
647 647
 			'code'          => $code,
@@ -686,22 +686,22 @@  discard block
 block discarded – undo
686 686
 	/* Core API calls */
687 687
 
688 688
 	/**
689
-	* Available objects and their metadata for your organization's data.
690
-	*
691
-	* @param array $conditions
692
-	*   Associative array of filters to apply to the returned objects. Filters
693
-	*   are applied after the list is returned from Salesforce.
694
-	* @param bool $reset
695
-	*   Whether to reset the cache and retrieve a fresh version from Salesforce.
696
-	*
697
-	* @return array
698
-	*   Available objects and metadata.
699
-	*
700
-	* part of core API calls. this call does require authentication, and the basic url it becomes is like this:
701
-	* https://instance.salesforce.com/services/data/v#.0/sobjects
702
-	*
703
-	* updateable is really how the api spells it
704
-	*/
689
+	 * Available objects and their metadata for your organization's data.
690
+	 *
691
+	 * @param array $conditions
692
+	 *   Associative array of filters to apply to the returned objects. Filters
693
+	 *   are applied after the list is returned from Salesforce.
694
+	 * @param bool $reset
695
+	 *   Whether to reset the cache and retrieve a fresh version from Salesforce.
696
+	 *
697
+	 * @return array
698
+	 *   Available objects and metadata.
699
+	 *
700
+	 * part of core API calls. this call does require authentication, and the basic url it becomes is like this:
701
+	 * https://instance.salesforce.com/services/data/v#.0/sobjects
702
+	 *
703
+	 * updateable is really how the api spells it
704
+	 */
705 705
 	public function objects(
706 706
 		$conditions = array(
707 707
 			'updateable'  => true,
@@ -731,22 +731,22 @@  discard block
 block discarded – undo
731 731
 	}
732 732
 
733 733
 	/**
734
-	* Use SOQL to get objects based on query string.
735
-	*
736
-	* @param string $query
737
-	*   The SOQL query.
738
-	* @param array $options
739
-	*   Allow for the query to have options based on what the user needs from it, ie caching, read/write, etc.
740
-	* @param boolean $all
741
-	*   Whether this should get all results for the query
742
-	* @param boolean $explain
743
-	*   If set, Salesforce will return feedback on the query performance
744
-	*
745
-	* @return array
746
-	*   Array of Salesforce objects that match the query.
747
-	*
748
-	* part of core API calls
749
-	*/
734
+	 * Use SOQL to get objects based on query string.
735
+	 *
736
+	 * @param string $query
737
+	 *   The SOQL query.
738
+	 * @param array $options
739
+	 *   Allow for the query to have options based on what the user needs from it, ie caching, read/write, etc.
740
+	 * @param boolean $all
741
+	 *   Whether this should get all results for the query
742
+	 * @param boolean $explain
743
+	 *   If set, Salesforce will return feedback on the query performance
744
+	 *
745
+	 * @return array
746
+	 *   Array of Salesforce objects that match the query.
747
+	 *
748
+	 * part of core API calls
749
+	 */
750 750
 	public function query( $query, $options = array(), $all = false, $explain = false ) {
751 751
 		$search_data = [
752 752
 			'q' => (string) $query,
@@ -766,19 +766,19 @@  discard block
 block discarded – undo
766 766
 	}
767 767
 
768 768
 	/**
769
-	* Retrieve all the metadata for an object.
770
-	*
771
-	* @param string $name
772
-	*   Object type name, E.g., Contact, Account, etc.
773
-	* @param bool $reset
774
-	*   Whether to reset the cache and retrieve a fresh version from Salesforce.
775
-	*
776
-	* @return array
777
-	*   All the metadata for an object, including information about each field,
778
-	*   URLs, and child relationships.
779
-	*
780
-	* part of core API calls
781
-	*/
769
+	 * Retrieve all the metadata for an object.
770
+	 *
771
+	 * @param string $name
772
+	 *   Object type name, E.g., Contact, Account, etc.
773
+	 * @param bool $reset
774
+	 *   Whether to reset the cache and retrieve a fresh version from Salesforce.
775
+	 *
776
+	 * @return array
777
+	 *   All the metadata for an object, including information about each field,
778
+	 *   URLs, and child relationships.
779
+	 *
780
+	 * part of core API calls
781
+	 */
782 782
 	public function object_describe( $name, $reset = false ) {
783 783
 		if ( empty( $name ) ) {
784 784
 			return array();
@@ -806,26 +806,26 @@  discard block
 block discarded – undo
806 806
 	}
807 807
 
808 808
 	/**
809
-	* Create a new object of the given type.
810
-	*
811
-	* @param string $name
812
-	*   Object type name, E.g., Contact, Account, etc.
813
-	* @param array $params
814
-	*   Values of the fields to set for the object.
815
-	*
816
-	* @return array
817
-	*   json: {"id":"00190000001pPvHAAU","success":true,"errors":[]}
818
-	*   code: 201
819
-	*   data:
820
-	*     "id" : "00190000001pPvHAAU",
821
-	*     "success" : true
822
-	*     "errors" : [ ],
823
-	*   from_cache:
824
-	*   cached:
825
-	*   is_redo:
826
-	*
827
-	* part of core API calls
828
-	*/
809
+	 * Create a new object of the given type.
810
+	 *
811
+	 * @param string $name
812
+	 *   Object type name, E.g., Contact, Account, etc.
813
+	 * @param array $params
814
+	 *   Values of the fields to set for the object.
815
+	 *
816
+	 * @return array
817
+	 *   json: {"id":"00190000001pPvHAAU","success":true,"errors":[]}
818
+	 *   code: 201
819
+	 *   data:
820
+	 *     "id" : "00190000001pPvHAAU",
821
+	 *     "success" : true
822
+	 *     "errors" : [ ],
823
+	 *   from_cache:
824
+	 *   cached:
825
+	 *   is_redo:
826
+	 *
827
+	 * part of core API calls
828
+	 */
829 829
 	public function object_create( $name, $params ) {
830 830
 		$options = array(
831 831
 			'type' => 'write',
@@ -835,34 +835,34 @@  discard block
 block discarded – undo
835 835
 	}
836 836
 
837 837
 	/**
838
-	* Create new records or update existing records.
839
-	*
840
-	* The new records or updated records are based on the value of the specified
841
-	* field.  If the value is not unique, REST API returns a 300 response with
842
-	* the list of matching records.
843
-	*
844
-	* @param string $name
845
-	*   Object type name, E.g., Contact, Account.
846
-	* @param string $key
847
-	*   The field to check if this record should be created or updated.
848
-	* @param string $value
849
-	*   The value for this record of the field specified for $key.
850
-	* @param array $params
851
-	*   Values of the fields to set for the object.
852
-	*
853
-	* @return array
854
-	*   json: {"id":"00190000001pPvHAAU","success":true,"errors":[]}
855
-	*   code: 201
856
-	*   data:
857
-	*     "id" : "00190000001pPvHAAU",
858
-	*     "success" : true
859
-	*     "errors" : [ ],
860
-	*   from_cache:
861
-	*   cached:
862
-	*   is_redo:
863
-	*
864
-	* part of core API calls
865
-	*/
838
+	 * Create new records or update existing records.
839
+	 *
840
+	 * The new records or updated records are based on the value of the specified
841
+	 * field.  If the value is not unique, REST API returns a 300 response with
842
+	 * the list of matching records.
843
+	 *
844
+	 * @param string $name
845
+	 *   Object type name, E.g., Contact, Account.
846
+	 * @param string $key
847
+	 *   The field to check if this record should be created or updated.
848
+	 * @param string $value
849
+	 *   The value for this record of the field specified for $key.
850
+	 * @param array $params
851
+	 *   Values of the fields to set for the object.
852
+	 *
853
+	 * @return array
854
+	 *   json: {"id":"00190000001pPvHAAU","success":true,"errors":[]}
855
+	 *   code: 201
856
+	 *   data:
857
+	 *     "id" : "00190000001pPvHAAU",
858
+	 *     "success" : true
859
+	 *     "errors" : [ ],
860
+	 *   from_cache:
861
+	 *   cached:
862
+	 *   is_redo:
863
+	 *
864
+	 * part of core API calls
865
+	 */
866 866
 	public function object_upsert( $name, $key, $value, $params ) {
867 867
 		$options = array(
868 868
 			'type' => 'write',
@@ -884,27 +884,27 @@  discard block
 block discarded – undo
884 884
 	}
885 885
 
886 886
 	/**
887
-	* Update an existing object.
888
-	*
889
-	* @param string $name
890
-	*   Object type name, E.g., Contact, Account.
891
-	* @param string $id
892
-	*   Salesforce id of the object.
893
-	* @param array $params
894
-	*   Values of the fields to set for the object.
895
-	*
896
-	* part of core API calls
897
-	*
898
-	* @return array
899
-	*   json: {"success":true,"body":""}
900
-	*   code: 204
901
-	*   data:
887
+	 * Update an existing object.
888
+	 *
889
+	 * @param string $name
890
+	 *   Object type name, E.g., Contact, Account.
891
+	 * @param string $id
892
+	 *   Salesforce id of the object.
893
+	 * @param array $params
894
+	 *   Values of the fields to set for the object.
895
+	 *
896
+	 * part of core API calls
897
+	 *
898
+	 * @return array
899
+	 *   json: {"success":true,"body":""}
900
+	 *   code: 204
901
+	 *   data:
902 902
 		success: 1
903 903
 		body:
904
-	*   from_cache:
905
-	*   cached:
906
-	*   is_redo:
907
-	*/
904
+	 *   from_cache:
905
+	 *   cached:
906
+	 *   is_redo:
907
+	 */
908 908
 	public function object_update( $name, $id, $params ) {
909 909
 		$options = array(
910 910
 			'type' => 'write',
@@ -914,62 +914,62 @@  discard block
 block discarded – undo
914 914
 	}
915 915
 
916 916
 	/**
917
-	* Return a full loaded Salesforce object.
918
-	*
919
-	* @param string $name
920
-	*   Object type name, E.g., Contact, Account.
921
-	* @param string $id
922
-	*   Salesforce id of the object.
923
-	*
924
-	* @return object
925
-	*   Object of the requested Salesforce object.
926
-	*
927
-	* part of core API calls
928
-	*/
917
+	 * Return a full loaded Salesforce object.
918
+	 *
919
+	 * @param string $name
920
+	 *   Object type name, E.g., Contact, Account.
921
+	 * @param string $id
922
+	 *   Salesforce id of the object.
923
+	 *
924
+	 * @return object
925
+	 *   Object of the requested Salesforce object.
926
+	 *
927
+	 * part of core API calls
928
+	 */
929 929
 	public function object_read( $name, $id ) {
930 930
 		return $this->api_call( "sobjects/{$name}/{$id}", array(), 'GET' );
931 931
 	}
932 932
 
933 933
 	/**
934
-	* Make a call to the Analytics API
935
-	*
936
-	* @param string $name
937
-	*   Object type name, E.g., Report
938
-	* @param string $id
939
-	*   Salesforce id of the object.
940
-	* @param string $route
941
-	*   What comes after the ID? E.g. instances, ?includeDetails=True
942
-	* @param array $params
943
-	*   Params to put with the request
944
-	* @param string $method
945
-	*   GET or POST
946
-	*
947
-	* @return object
948
-	*   Object of the requested Salesforce object.
949
-	*
950
-	* part of core API calls
951
-	*/
934
+	 * Make a call to the Analytics API
935
+	 *
936
+	 * @param string $name
937
+	 *   Object type name, E.g., Report
938
+	 * @param string $id
939
+	 *   Salesforce id of the object.
940
+	 * @param string $route
941
+	 *   What comes after the ID? E.g. instances, ?includeDetails=True
942
+	 * @param array $params
943
+	 *   Params to put with the request
944
+	 * @param string $method
945
+	 *   GET or POST
946
+	 *
947
+	 * @return object
948
+	 *   Object of the requested Salesforce object.
949
+	 *
950
+	 * part of core API calls
951
+	 */
952 952
 	public function analytics_api( $name, $id, $route = '', $params = array(), $method = 'GET' ) {
953 953
 		return $this->api_call( "analytics/{$name}/{$id}/{$route}", $params, $method );
954 954
 	}
955 955
 
956 956
 	/**
957
-	* Run a specific Analytics report
958
-	*
959
-	* @param string $id
960
-	*   Salesforce id of the object.
961
-	* @param bool $async
962
-	*   Whether the report is asynchronous
963
-	* @param array $params
964
-	*   Params to put with the request
965
-	* @param string $method
966
-	*   GET or POST
967
-	*
968
-	* @return object
969
-	*   Object of the requested Salesforce object.
970
-	*
971
-	* part of core API calls
972
-	*/
957
+	 * Run a specific Analytics report
958
+	 *
959
+	 * @param string $id
960
+	 *   Salesforce id of the object.
961
+	 * @param bool $async
962
+	 *   Whether the report is asynchronous
963
+	 * @param array $params
964
+	 *   Params to put with the request
965
+	 * @param string $method
966
+	 *   GET or POST
967
+	 *
968
+	 * @return object
969
+	 *   Object of the requested Salesforce object.
970
+	 *
971
+	 * part of core API calls
972
+	 */
973 973
 	public function run_analytics_report( $id, $async = true, $clear_cache = false, $params = array(), $method = 'GET', $report_cache_expiration = '', $cache_instance = true, $instance_cache_expiration = '' ) {
974 974
 
975 975
 		$id         = $this->convert_id( $id );
@@ -1055,36 +1055,36 @@  discard block
 block discarded – undo
1055 1055
 	}
1056 1056
 
1057 1057
 	/**
1058
-	* Return a full loaded Salesforce object from External ID.
1059
-	*
1060
-	* @param string $name
1061
-	*   Object type name, E.g., Contact, Account.
1062
-	* @param string $field
1063
-	*   Salesforce external id field name.
1064
-	* @param string $value
1065
-	*   Value of external id.
1066
-	*
1067
-	* @return object
1068
-	*   Object of the requested Salesforce object.
1069
-	*
1070
-	* part of core API calls
1071
-	*/
1058
+	 * Return a full loaded Salesforce object from External ID.
1059
+	 *
1060
+	 * @param string $name
1061
+	 *   Object type name, E.g., Contact, Account.
1062
+	 * @param string $field
1063
+	 *   Salesforce external id field name.
1064
+	 * @param string $value
1065
+	 *   Value of external id.
1066
+	 *
1067
+	 * @return object
1068
+	 *   Object of the requested Salesforce object.
1069
+	 *
1070
+	 * part of core API calls
1071
+	 */
1072 1072
 	public function object_readby_external_id( $name, $field, $value ) {
1073 1073
 		return $this->api_call( "sobjects/{$name}/{$field}/{$value}" );
1074 1074
 	}
1075 1075
 
1076 1076
 	/**
1077
-	* Delete a Salesforce object.
1078
-	*
1079
-	* @param string $name
1080
-	*   Object type name, E.g., Contact, Account.
1081
-	* @param string $id
1082
-	*   Salesforce id of the object.
1083
-	*
1084
-	* @return array
1085
-	*
1086
-	* part of core API calls
1087
-	*/
1077
+	 * Delete a Salesforce object.
1078
+	 *
1079
+	 * @param string $name
1080
+	 *   Object type name, E.g., Contact, Account.
1081
+	 * @param string $id
1082
+	 *   Salesforce id of the object.
1083
+	 *
1084
+	 * @return array
1085
+	 *
1086
+	 * part of core API calls
1087
+	 */
1088 1088
 	public function object_delete( $name, $id ) {
1089 1089
 		$options = array(
1090 1090
 			'type' => 'write',
@@ -1094,17 +1094,17 @@  discard block
 block discarded – undo
1094 1094
 	}
1095 1095
 
1096 1096
 	/**
1097
-	* Retrieves the list of individual objects that have been deleted within the
1098
-	* given timespan for a specified object type.
1099
-	*
1100
-	* @param string $type
1101
-	*   Object type name, E.g., Contact, Account.
1102
-	* @param string $startDate
1103
-	*   Start date to check for deleted objects (in ISO 8601 format).
1104
-	* @param string $endDate
1105
-	*   End date to check for deleted objects (in ISO 8601 format).
1106
-	* @return GetDeletedResult
1107
-	*/
1097
+	 * Retrieves the list of individual objects that have been deleted within the
1098
+	 * given timespan for a specified object type.
1099
+	 *
1100
+	 * @param string $type
1101
+	 *   Object type name, E.g., Contact, Account.
1102
+	 * @param string $startDate
1103
+	 *   Start date to check for deleted objects (in ISO 8601 format).
1104
+	 * @param string $endDate
1105
+	 *   End date to check for deleted objects (in ISO 8601 format).
1106
+	 * @return GetDeletedResult
1107
+	 */
1108 1108
 	public function get_deleted( $type, $start_date, $end_date ) {
1109 1109
 		$options = array(
1110 1110
 			'cache' => false,
@@ -1114,13 +1114,13 @@  discard block
 block discarded – undo
1114 1114
 
1115 1115
 
1116 1116
 	/**
1117
-	* Return a list of available resources for the configured API version.
1118
-	*
1119
-	* @return array
1120
-	*   Associative array keyed by name with a URI value.
1121
-	*
1122
-	* part of core API calls
1123
-	*/
1117
+	 * Return a list of available resources for the configured API version.
1118
+	 *
1119
+	 * @return array
1120
+	 *   Associative array keyed by name with a URI value.
1121
+	 *
1122
+	 * part of core API calls
1123
+	 */
1124 1124
 	public function list_resources() {
1125 1125
 		$resources = $this->api_call( '' );
1126 1126
 		foreach ( $resources as $key => $path ) {
@@ -1130,31 +1130,31 @@  discard block
 block discarded – undo
1130 1130
 	}
1131 1131
 
1132 1132
 	/**
1133
-	* Return a list of SFIDs for the given object, which have been created or
1134
-	* updated in the given timeframe.
1135
-	*
1136
-	* @param string $type
1137
-	*   Object type name, E.g., Contact, Account.
1138
-	*
1139
-	* @param int $start
1140
-	*   unix timestamp for older timeframe for updates.
1141
-	*   Defaults to "-29 days" if empty.
1142
-	*
1143
-	* @param int $end
1144
-	*   unix timestamp for end of timeframe for updates.
1145
-	*   Defaults to now if empty
1146
-	*
1147
-	* @return array
1148
-	*   return array has 2 indexes:
1149
-	*     "ids": a list of SFIDs of those records which have been created or
1150
-	*       updated in the given timeframe.
1151
-	*     "latestDateCovered": ISO 8601 format timestamp (UTC) of the last date
1152
-	*       covered in the request.
1153
-	*
1154
-	* @see https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_getupdated.htm
1155
-	*
1156
-	* part of core API calls
1157
-	*/
1133
+	 * Return a list of SFIDs for the given object, which have been created or
1134
+	 * updated in the given timeframe.
1135
+	 *
1136
+	 * @param string $type
1137
+	 *   Object type name, E.g., Contact, Account.
1138
+	 *
1139
+	 * @param int $start
1140
+	 *   unix timestamp for older timeframe for updates.
1141
+	 *   Defaults to "-29 days" if empty.
1142
+	 *
1143
+	 * @param int $end
1144
+	 *   unix timestamp for end of timeframe for updates.
1145
+	 *   Defaults to now if empty
1146
+	 *
1147
+	 * @return array
1148
+	 *   return array has 2 indexes:
1149
+	 *     "ids": a list of SFIDs of those records which have been created or
1150
+	 *       updated in the given timeframe.
1151
+	 *     "latestDateCovered": ISO 8601 format timestamp (UTC) of the last date
1152
+	 *       covered in the request.
1153
+	 *
1154
+	 * @see https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_getupdated.htm
1155
+	 *
1156
+	 * part of core API calls
1157
+	 */
1158 1158
 	public function get_updated( $type, $start = null, $end = null ) {
1159 1159
 		if ( empty( $start ) ) {
1160 1160
 			$start = strtotime( '-29 days' );
@@ -1173,19 +1173,19 @@  discard block
 block discarded – undo
1173 1173
 	}
1174 1174
 
1175 1175
 	/**
1176
-	* Given a DeveloperName and SObject Name, return the SFID of the
1177
-	* corresponding RecordType. DeveloperName doesn't change between Salesforce
1178
-	* environments, so it's safer to rely on compared to SFID.
1179
-	*
1180
-	* @param string $name
1181
-	*   Object type name, E.g., Contact, Account.
1182
-	*
1183
-	* @param string $devname
1184
-	*   RecordType DeveloperName, e.g. Donation, Membership, etc.
1185
-	*
1186
-	* @return string SFID
1187
-	*   The Salesforce ID of the given Record Type, or null.
1188
-	*/
1176
+	 * Given a DeveloperName and SObject Name, return the SFID of the
1177
+	 * corresponding RecordType. DeveloperName doesn't change between Salesforce
1178
+	 * environments, so it's safer to rely on compared to SFID.
1179
+	 *
1180
+	 * @param string $name
1181
+	 *   Object type name, E.g., Contact, Account.
1182
+	 *
1183
+	 * @param string $devname
1184
+	 *   RecordType DeveloperName, e.g. Donation, Membership, etc.
1185
+	 *
1186
+	 * @return string SFID
1187
+	 *   The Salesforce ID of the given Record Type, or null.
1188
+	 */
1189 1189
 
1190 1190
 	public function get_record_type_id_by_developer_name( $name, $devname, $reset = false ) {
1191 1191
 
@@ -1213,10 +1213,10 @@  discard block
 block discarded – undo
1213 1213
 	}
1214 1214
 
1215 1215
 	/**
1216
-	* If there is a WordPress setting for how long to keep the cache, return it and set the object property
1217
-	* Otherwise, return seconds in 24 hours
1218
-	*
1219
-	*/
1216
+	 * If there is a WordPress setting for how long to keep the cache, return it and set the object property
1217
+	 * Otherwise, return seconds in 24 hours
1218
+	 *
1219
+	 */
1220 1220
 	private function cache_expiration() {
1221 1221
 		$cache_expiration = $this->wordpress->cache_expiration( 'object_sync_for_salesforce_cache_expiration', 86400 );
1222 1222
 		return $cache_expiration;
Please login to merge, or discard this patch.
Spacing   +232 added lines, -232 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @file
6 6
  */
7 7
 
8
-if ( ! class_exists( 'Object_Sync_Salesforce' ) ) {
8
+if ( ! class_exists('Object_Sync_Salesforce')) {
9 9
 	die();
10 10
 }
11 11
 
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 	* @param array $schedulable_classes
43 43
 	*   array of classes that can have scheduled tasks specific to them
44 44
 	*/
45
-	public function __construct( $consumer_key, $consumer_secret, $login_url, $callback_url, $authorize_path, $token_path, $rest_api_version, $wordpress, $slug, $logging, $schedulable_classes ) {
45
+	public function __construct($consumer_key, $consumer_secret, $login_url, $callback_url, $authorize_path, $token_path, $rest_api_version, $wordpress, $slug, $logging, $schedulable_classes) {
46 46
 		$this->consumer_key        = $consumer_key;
47 47
 		$this->consumer_secret     = $consumer_secret;
48 48
 		$this->login_url           = $login_url;
@@ -60,12 +60,12 @@  discard block
 block discarded – undo
60 60
 			'type'             => 'read',
61 61
 		);
62 62
 
63
-		$this->success_codes              = array( 200, 201, 204 );
63
+		$this->success_codes              = array(200, 201, 204);
64 64
 		$this->refresh_code               = 401;
65 65
 		$this->success_or_refresh_codes   = $this->success_codes;
66 66
 		$this->success_or_refresh_codes[] = $this->refresh_code;
67 67
 
68
-		$this->debug = get_option( 'object_sync_for_salesforce_debug_mode', false );
68
+		$this->debug = get_option('object_sync_for_salesforce_debug_mode', false);
69 69
 
70 70
 	}
71 71
 
@@ -78,20 +78,20 @@  discard block
 block discarded – undo
78 78
 	* @return string
79 79
 	*   18-character case-insensitive Salesforce ID
80 80
 	*/
81
-	public static function convert_id( $sf_id_15 ) {
82
-		if ( strlen( $sf_id_15 ) !== 15 ) {
81
+	public static function convert_id($sf_id_15) {
82
+		if (strlen($sf_id_15) !== 15) {
83 83
 			return $sf_id_15;
84 84
 		}
85
-		$chunks = str_split( $sf_id_15, 5 );
85
+		$chunks = str_split($sf_id_15, 5);
86 86
 		$extra  = '';
87
-		foreach ( $chunks as $chunk ) {
88
-			$chars = str_split( $chunk, 1 );
87
+		foreach ($chunks as $chunk) {
88
+			$chars = str_split($chunk, 1);
89 89
 			$bits  = '';
90
-			foreach ( $chars as $char ) {
91
-				$bits .= ( ! is_numeric( $char ) && strtoupper( $char ) === $char ) ? '1' : '0';
90
+			foreach ($chars as $char) {
91
+				$bits .= ( ! is_numeric($char) && strtoupper($char) === $char) ? '1' : '0';
92 92
 			}
93 93
 			$map    = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ012345';
94
-			$extra .= substr( $map, base_convert( strrev( $bits ), 2, 10 ), 1 );
94
+			$extra .= substr($map, base_convert(strrev($bits), 2, 10), 1);
95 95
 		}
96 96
 		return $sf_id_15 . $extra;
97 97
 	}
@@ -108,15 +108,15 @@  discard block
 block discarded – undo
108 108
 	*   if no match could be found.
109 109
 	* @throws Object_Sync_Sf_Exception
110 110
 	*/
111
-	public function get_sobject_type( $sf_id ) {
111
+	public function get_sobject_type($sf_id) {
112 112
 		$objects = $this->objects(
113 113
 			array(
114
-				'keyPrefix' => substr( $sf_id, 0, 3 ),
114
+				'keyPrefix' => substr($sf_id, 0, 3),
115 115
 			)
116 116
 		);
117
-		if ( 1 === count( $objects ) ) {
117
+		if (1 === count($objects)) {
118 118
 			// keyPrefix is unique across objects. If there is exactly one return value from objects(), then we have a match.
119
-			$object = reset( $objects );
119
+			$object = reset($objects);
120 120
 			return $object['name'];
121 121
 		}
122 122
 		// Otherwise, we did not find a match.
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 	*
129 129
 	*/
130 130
 	public function is_authorized() {
131
-		return ! empty( $this->consumer_key ) && ! empty( $this->consumer_secret ) && $this->get_refresh_token();
131
+		return ! empty($this->consumer_key) && ! empty($this->consumer_secret) && $this->get_refresh_token();
132 132
 	}
133 133
 
134 134
 	/**
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 			'authenticated' => false,
141 141
 			'full_url'      => true,
142 142
 		);
143
-		return $this->api_call( $this->get_instance_url() . '/services/data', [], 'GET', $options );
143
+		return $this->api_call($this->get_instance_url() . '/services/data', [], 'GET', $options);
144 144
 	}
145 145
 
146 146
 	/**
@@ -164,50 +164,50 @@  discard block
 block discarded – undo
164 164
 	*
165 165
 	* @throws Object_Sync_Sf_Exception
166 166
 	*/
167
-	public function api_call( $path, $params = array(), $method = 'GET', $options = array(), $type = 'rest' ) {
168
-		if ( ! $this->get_access_token() ) {
167
+	public function api_call($path, $params = array(), $method = 'GET', $options = array(), $type = 'rest') {
168
+		if ( ! $this->get_access_token()) {
169 169
 			$this->refresh_token();
170 170
 		}
171
-		$this->response = $this->api_http_request( $path, $params, $method, $options, $type );
171
+		$this->response = $this->api_http_request($path, $params, $method, $options, $type);
172 172
 
173 173
 		// analytic calls that are expired return 404s for some absurd reason
174
-		if ( $this->response['code'] && 'run_analytics_report' === debug_backtrace()[1]['function'] ) {
174
+		if ($this->response['code'] && 'run_analytics_report' === debug_backtrace()[1]['function']) {
175 175
 			return $this->response;
176 176
 		}
177 177
 
178
-		switch ( $this->response['code'] ) {
178
+		switch ($this->response['code']) {
179 179
 			// The session ID or OAuth token used has expired or is invalid.
180 180
 			case $this->response['code'] === $this->refresh_code:
181 181
 				// Refresh token.
182 182
 				$this->refresh_token();
183 183
 				// Rebuild our request and repeat request.
184 184
 				$options['is_redo'] = true;
185
-				$this->response     = $this->api_http_request( $path, $params, $method, $options, $type );
185
+				$this->response     = $this->api_http_request($path, $params, $method, $options, $type);
186 186
 				// Throw an error if we still have bad response.
187
-				if ( ! in_array( $this->response['code'], $this->success_codes, true ) ) {
188
-					throw new Object_Sync_Sf_Exception( $this->response['data'][0]['message'], $this->response['code'] );
187
+				if ( ! in_array($this->response['code'], $this->success_codes, true)) {
188
+					throw new Object_Sync_Sf_Exception($this->response['data'][0]['message'], $this->response['code']);
189 189
 				}
190 190
 				break;
191
-			case in_array( $this->response['code'], $this->success_codes, true ):
191
+			case in_array($this->response['code'], $this->success_codes, true):
192 192
 				// All clear.
193 193
 				break;
194 194
 			default:
195 195
 				// We have problem and no specific Salesforce error provided.
196
-				if ( empty( $this->response['data'] ) ) {
197
-					throw new Object_Sync_Sf_Exception( $this->response['error'], $this->response['code'] );
196
+				if (empty($this->response['data'])) {
197
+					throw new Object_Sync_Sf_Exception($this->response['error'], $this->response['code']);
198 198
 				}
199 199
 		}
200 200
 
201
-		if ( ! empty( $this->response['data'][0] ) && 1 === count( $this->response['data'] ) ) {
201
+		if ( ! empty($this->response['data'][0]) && 1 === count($this->response['data'])) {
202 202
 			$this->response['data'] = $this->response['data'][0];
203 203
 		}
204 204
 
205
-		if ( isset( $this->response['data']['error'] ) ) {
206
-			throw new Object_Sync_Sf_Exception( $this->response['data']['error_description'], $this->response['data']['error'] );
205
+		if (isset($this->response['data']['error'])) {
206
+			throw new Object_Sync_Sf_Exception($this->response['data']['error_description'], $this->response['data']['error']);
207 207
 		}
208 208
 
209
-		if ( ! empty( $this->response['data']['errorCode'] ) ) {
210
-			throw new Object_Sync_Sf_Exception( $this->response['data']['message'], $this->response['code'] );
209
+		if ( ! empty($this->response['data']['errorCode'])) {
210
+			throw new Object_Sync_Sf_Exception($this->response['data']['message'], $this->response['code']);
211 211
 		}
212 212
 
213 213
 		return $this->response;
@@ -233,73 +233,73 @@  discard block
 block discarded – undo
233 233
 	* @return array
234 234
 	*   The requested data.
235 235
 	*/
236
-	protected function api_http_request( $path, $params, $method, $options = array(), $type = 'rest' ) {
237
-		$options = array_merge( $this->options, $options ); // this will override a value in $this->options with the one in $options if there is a matching key
238
-		$url     = $this->get_api_endpoint( $type ) . $path;
239
-		if ( isset( $options['full_url'] ) && true === $options['full_url'] ) {
236
+	protected function api_http_request($path, $params, $method, $options = array(), $type = 'rest') {
237
+		$options = array_merge($this->options, $options); // this will override a value in $this->options with the one in $options if there is a matching key
238
+		$url     = $this->get_api_endpoint($type) . $path;
239
+		if (isset($options['full_url']) && true === $options['full_url']) {
240 240
 			$url = $path;
241 241
 		}
242 242
 		$headers = array(
243 243
 			'Authorization'   => 'Authorization: OAuth ' . $this->get_access_token(),
244 244
 			'Accept-Encoding' => 'Accept-Encoding: gzip, deflate',
245 245
 		);
246
-		if ( 'POST' === $method || 'PATCH' === $method ) {
246
+		if ('POST' === $method || 'PATCH' === $method) {
247 247
 			$headers['Content-Type'] = 'Content-Type: application/json';
248 248
 		}
249
-		if ( isset( $options['authenticated'] ) && true === $options['authenticated'] ) {
249
+		if (isset($options['authenticated']) && true === $options['authenticated']) {
250 250
 			$headers = false;
251 251
 		}
252 252
 		// if this request should be cached, see if it already exists
253 253
 		// if it is already cached, load it. if not, load it and then cache it if it should be cached
254 254
 		// add parameters to the array so we can tell if it was cached or not
255
-		if ( true === $options['cache'] && 'write' !== $options['type'] ) {
256
-			$cached = $this->wordpress->cache_get( $url, $params );
255
+		if (true === $options['cache'] && 'write' !== $options['type']) {
256
+			$cached = $this->wordpress->cache_get($url, $params);
257 257
 			// some api calls can send a reset option, in which case we should redo the request anyway
258
-			if ( is_array( $cached ) && ( ! isset( $options['reset'] ) || true !== $options['reset'] ) ) {
258
+			if (is_array($cached) && ( ! isset($options['reset']) || true !== $options['reset'])) {
259 259
 				$result               = $cached;
260 260
 				$result['from_cache'] = true;
261 261
 				$result['cached']     = true;
262 262
 			} else {
263
-				$data   = wp_json_encode( $params );
264
-				$result = $this->http_request( $url, $data, $headers, $method, $options );
265
-				if ( in_array( $result['code'], $this->success_codes, true ) ) {
266
-					$result['cached'] = $this->wordpress->cache_set( $url, $params, $result, $options['cache_expiration'] );
263
+				$data   = wp_json_encode($params);
264
+				$result = $this->http_request($url, $data, $headers, $method, $options);
265
+				if (in_array($result['code'], $this->success_codes, true)) {
266
+					$result['cached'] = $this->wordpress->cache_set($url, $params, $result, $options['cache_expiration']);
267 267
 				} else {
268 268
 					$result['cached'] = false;
269 269
 				}
270 270
 				$result['from_cache'] = false;
271 271
 			}
272 272
 		} else {
273
-			$data                 = wp_json_encode( $params );
274
-			$result               = $this->http_request( $url, $data, $headers, $method, $options );
273
+			$data                 = wp_json_encode($params);
274
+			$result               = $this->http_request($url, $data, $headers, $method, $options);
275 275
 			$result['from_cache'] = false;
276 276
 			$result['cached']     = false;
277 277
 		}
278 278
 
279
-		if ( isset( $options['is_redo'] ) && true === $options['is_redo'] ) {
279
+		if (isset($options['is_redo']) && true === $options['is_redo']) {
280 280
 			$result['is_redo'] = true;
281 281
 		} else {
282 282
 			$result['is_redo'] = false;
283 283
 		}
284 284
 
285 285
 		// it would be very unfortunate to ever have to do this in a production site
286
-		if ( 1 === (int) $this->debug ) {
286
+		if (1 === (int) $this->debug) {
287 287
 			// create log entry for the api call if debug is true
288 288
 			$status = 'debug';
289
-			if ( isset( $this->logging ) ) {
289
+			if (isset($this->logging)) {
290 290
 				$logging = $this->logging;
291
-			} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
292
-				$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
291
+			} elseif (class_exists('Object_Sync_Sf_Logging')) {
292
+				$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
293 293
 			}
294 294
 
295 295
 			// translators: placeholder is the URL of the Salesforce API request
296
-			$title = sprintf( esc_html__( 'Debug: on Salesforce API HTTP Request to URL: %1$s.', 'object-sync-for-salesforce' ),
297
-				esc_url( $url )
296
+			$title = sprintf(esc_html__('Debug: on Salesforce API HTTP Request to URL: %1$s.', 'object-sync-for-salesforce'),
297
+				esc_url($url)
298 298
 			);
299 299
 
300 300
 			$logging->setup(
301 301
 				$title,
302
-				print_r( $result, true ), // log the result because we are debugging the whole api call
302
+				print_r($result, true), // log the result because we are debugging the whole api call
303 303
 				0,
304 304
 				0,
305 305
 				$status
@@ -326,7 +326,7 @@  discard block
 block discarded – undo
326 326
 	* @return array
327 327
 	*   Salesforce response object.
328 328
 	*/
329
-	protected function http_request( $url, $data, $headers = array(), $method = 'GET', $options = array() ) {
329
+	protected function http_request($url, $data, $headers = array(), $method = 'GET', $options = array()) {
330 330
 		// Build the request, including path and headers. Internal use.
331 331
 
332 332
 		/*
@@ -335,60 +335,60 @@  discard block
 block discarded – undo
335 335
 		*/
336 336
 
337 337
 		$curl = curl_init();
338
-		curl_setopt( $curl, CURLOPT_URL, $url );
339
-		curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
340
-		curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, true );
341
-		if ( false !== $headers ) {
342
-			curl_setopt( $curl, CURLOPT_HTTPHEADER, $headers );
338
+		curl_setopt($curl, CURLOPT_URL, $url);
339
+		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
340
+		curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
341
+		if (false !== $headers) {
342
+			curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
343 343
 		} else {
344
-			curl_setopt( $curl, CURLOPT_HEADER, false );
344
+			curl_setopt($curl, CURLOPT_HEADER, false);
345 345
 		}
346 346
 
347
-		if ( 'POST' === $method ) {
348
-			curl_setopt( $curl, CURLOPT_POST, true );
349
-			curl_setopt( $curl, CURLOPT_POSTFIELDS, $data );
350
-		} elseif ( 'PATCH' === $method || 'DELETE' === $method ) {
351
-			curl_setopt( $curl, CURLOPT_CUSTOMREQUEST, $method );
352
-			curl_setopt( $curl, CURLOPT_POSTFIELDS, $data );
347
+		if ('POST' === $method) {
348
+			curl_setopt($curl, CURLOPT_POST, true);
349
+			curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
350
+		} elseif ('PATCH' === $method || 'DELETE' === $method) {
351
+			curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
352
+			curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
353 353
 		}
354
-		$json_response = curl_exec( $curl ); // this is possibly gzipped json data
355
-		$code          = curl_getinfo( $curl, CURLINFO_HTTP_CODE );
354
+		$json_response = curl_exec($curl); // this is possibly gzipped json data
355
+		$code          = curl_getinfo($curl, CURLINFO_HTTP_CODE);
356 356
 
357
-		if ( ( 'PATCH' === $method || 'DELETE' === $method ) && '' === $json_response && 204 === $code ) {
357
+		if (('PATCH' === $method || 'DELETE' === $method) && '' === $json_response && 204 === $code) {
358 358
 			// delete and patch requests return a 204 with an empty body upon success for whatever reason
359 359
 			$data = array(
360 360
 				'success' => true,
361 361
 				'body'    => '',
362 362
 			);
363
-			curl_close( $curl );
363
+			curl_close($curl);
364 364
 			return array(
365
-				'json' => wp_json_encode( $data ),
365
+				'json' => wp_json_encode($data),
366 366
 				'code' => $code,
367 367
 				'data' => $data,
368 368
 			);
369 369
 		}
370 370
 
371
-		if ( ( ord( $json_response[0] ) == 0x1f ) && ( ord( $json_response[1] ) == 0x8b ) ) {
371
+		if ((ord($json_response[0]) == 0x1f) && (ord($json_response[1]) == 0x8b)) {
372 372
 			// skip header and ungzip the data
373
-			$json_response = gzinflate( substr( $json_response, 10 ) );
373
+			$json_response = gzinflate(substr($json_response, 10));
374 374
 		}
375
-		$data = json_decode( $json_response, true ); // decode it into an array
375
+		$data = json_decode($json_response, true); // decode it into an array
376 376
 
377 377
 		// don't use the exception if the status is a success one, or if it just needs a refresh token (salesforce uses 401 for this)
378
-		if ( ! in_array( $code, $this->success_or_refresh_codes, true ) ) {
379
-			$curl_error = curl_error( $curl );
380
-			if ( '' !== $curl_error ) {
378
+		if ( ! in_array($code, $this->success_or_refresh_codes, true)) {
379
+			$curl_error = curl_error($curl);
380
+			if ('' !== $curl_error) {
381 381
 				// create log entry for failed curl
382 382
 				$status = 'error';
383
-				if ( isset( $this->logging ) ) {
383
+				if (isset($this->logging)) {
384 384
 					$logging = $this->logging;
385
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
386
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
385
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
386
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
387 387
 				}
388 388
 
389 389
 				// translators: placeholder is the URL of the Salesforce API request
390
-				$title = sprintf( esc_html__( 'Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce' ),
391
-					esc_attr( $code )
390
+				$title = sprintf(esc_html__('Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce'),
391
+					esc_attr($code)
392 392
 				);
393 393
 
394 394
 				$logging->setup(
@@ -398,25 +398,25 @@  discard block
 block discarded – undo
398 398
 					0,
399 399
 					$status
400 400
 				);
401
-			} elseif ( isset( $data[0]['errorCode'] ) && '' !== $data[0]['errorCode'] ) { // salesforce uses this structure to return errors
401
+			} elseif (isset($data[0]['errorCode']) && '' !== $data[0]['errorCode']) { // salesforce uses this structure to return errors
402 402
 				// create log entry for failed curl
403 403
 				$status = 'error';
404
-				if ( isset( $this->logging ) ) {
404
+				if (isset($this->logging)) {
405 405
 					$logging = $this->logging;
406
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
407
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
406
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
407
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
408 408
 				}
409 409
 
410 410
 				// translators: placeholder is the server code returned by the api
411
-				$title = sprintf( esc_html__( 'Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce' ),
412
-					absint( $code )
411
+				$title = sprintf(esc_html__('Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce'),
412
+					absint($code)
413 413
 				);
414 414
 
415 415
 				// translators: placeholders are: 1) the URL requested, 2) the message returned by the error, 3) the server code returned
416
-				$body = sprintf( '<p>' . esc_html__( 'URL: %1$s', 'object-sync-for-salesforce' ) . '</p><p>' . esc_html__( 'Message: %2$s', 'object-sync-for-salesforce' ) . '</p><p>' . esc_html__( 'Code: %3$s', 'object-sync-for-salesforce' ),
417
-					esc_attr( $url ),
418
-					esc_html( $data[0]['message'] ),
419
-					absint( $code )
416
+				$body = sprintf('<p>' . esc_html__('URL: %1$s', 'object-sync-for-salesforce') . '</p><p>' . esc_html__('Message: %2$s', 'object-sync-for-salesforce') . '</p><p>' . esc_html__('Code: %3$s', 'object-sync-for-salesforce'),
417
+					esc_attr($url),
418
+					esc_html($data[0]['message']),
419
+					absint($code)
420 420
 				);
421 421
 
422 422
 				$logging->setup(
@@ -429,20 +429,20 @@  discard block
 block discarded – undo
429 429
 			} else {
430 430
 				// create log entry for failed curl
431 431
 				$status = 'error';
432
-				if ( isset( $this->logging ) ) {
432
+				if (isset($this->logging)) {
433 433
 					$logging = $this->logging;
434
-				} elseif ( class_exists( 'Object_Sync_Sf_Logging' ) ) {
435
-					$logging = new Object_Sync_Sf_Logging( $this->wpdb, $this->version );
434
+				} elseif (class_exists('Object_Sync_Sf_Logging')) {
435
+					$logging = new Object_Sync_Sf_Logging($this->wpdb, $this->version);
436 436
 				}
437 437
 
438 438
 				// translators: placeholder is the server code returned by Salesforce
439
-				$title = sprintf( esc_html__( 'Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce' ),
440
-					absint( $code )
439
+				$title = sprintf(esc_html__('Error: %1$s: on Salesforce http request', 'object-sync-for-salesforce'),
440
+					absint($code)
441 441
 				);
442 442
 
443 443
 				$logging->setup(
444 444
 					$title,
445
-					print_r( $data, true ), // log the result because we are debugging the whole api call
445
+					print_r($data, true), // log the result because we are debugging the whole api call
446 446
 					0,
447 447
 					0,
448 448
 					$status
@@ -450,7 +450,7 @@  discard block
 block discarded – undo
450 450
 			} // End if().
451 451
 		} // End if().
452 452
 
453
-		curl_close( $curl );
453
+		curl_close($curl);
454 454
 
455 455
 		return array(
456 456
 			'json' => $json_response,
@@ -468,14 +468,14 @@  discard block
 block discarded – undo
468 468
 	* @return string
469 469
 	*   Complete URL endpoint for API access.
470 470
 	*/
471
-	public function get_api_endpoint( $api_type = 'rest' ) {
471
+	public function get_api_endpoint($api_type = 'rest') {
472 472
 		// Special handling for apexrest, since it's not in the identity object.
473
-		if ( 'apexrest' === $api_type ) {
473
+		if ('apexrest' === $api_type) {
474 474
 			$url = $this->get_instance_url() . '/services/apexrest/';
475 475
 		} else {
476 476
 			$identity = $this->get_identity();
477
-			$url      = str_replace( '{version}', $this->rest_api_version, $identity['urls'][ $api_type ] );
478
-			if ( '' === $identity ) {
477
+			$url      = str_replace('{version}', $this->rest_api_version, $identity['urls'][$api_type]);
478
+			if ('' === $identity) {
479 479
 				$url = $this->get_instance_url() . '/services/data/v' . $this->rest_api_version . '/';
480 480
 			}
481 481
 		}
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
 	* Get the SF instance URL. Useful for linking to objects.
487 487
 	*/
488 488
 	public function get_instance_url() {
489
-		return get_option( 'object_sync_for_salesforce_instance_url', '' );
489
+		return get_option('object_sync_for_salesforce_instance_url', '');
490 490
 	}
491 491
 
492 492
 	/**
@@ -495,15 +495,15 @@  discard block
 block discarded – undo
495 495
 	* @param string $url
496 496
 	*   URL to set.
497 497
 	*/
498
-	protected function set_instance_url( $url ) {
499
-		update_option( 'object_sync_for_salesforce_instance_url', $url );
498
+	protected function set_instance_url($url) {
499
+		update_option('object_sync_for_salesforce_instance_url', $url);
500 500
 	}
501 501
 
502 502
 	/**
503 503
 	* Get the access token.
504 504
 	*/
505 505
 	public function get_access_token() {
506
-		return get_option( 'object_sync_for_salesforce_access_token', '' );
506
+		return get_option('object_sync_for_salesforce_access_token', '');
507 507
 	}
508 508
 
509 509
 	/**
@@ -514,15 +514,15 @@  discard block
 block discarded – undo
514 514
 	* @param string $token
515 515
 	*   Access token from Salesforce.
516 516
 	*/
517
-	protected function set_access_token( $token ) {
518
-		update_option( 'object_sync_for_salesforce_access_token', $token );
517
+	protected function set_access_token($token) {
518
+		update_option('object_sync_for_salesforce_access_token', $token);
519 519
 	}
520 520
 
521 521
 	/**
522 522
 	* Get refresh token.
523 523
 	*/
524 524
 	protected function get_refresh_token() {
525
-		return get_option( 'object_sync_for_salesforce_refresh_token', '' );
525
+		return get_option('object_sync_for_salesforce_refresh_token', '');
526 526
 	}
527 527
 
528 528
 	/**
@@ -531,8 +531,8 @@  discard block
 block discarded – undo
531 531
 	* @param string $token
532 532
 	*   Refresh token from Salesforce.
533 533
 	*/
534
-	protected function set_refresh_token( $token ) {
535
-		update_option( 'object_sync_for_salesforce_refresh_token', $token );
534
+	protected function set_refresh_token($token) {
535
+		update_option('object_sync_for_salesforce_refresh_token', $token);
536 536
 	}
537 537
 
538 538
 	/**
@@ -546,8 +546,8 @@  discard block
 block discarded – undo
546 546
 	*/
547 547
 	protected function refresh_token() {
548 548
 		$refresh_token = $this->get_refresh_token();
549
-		if ( empty( $refresh_token ) ) {
550
-			throw new Object_Sync_Sf_Exception( esc_html__( 'There is no refresh token.', 'object-sync-for-salesforce' ) );
549
+		if (empty($refresh_token)) {
550
+			throw new Object_Sync_Sf_Exception(esc_html__('There is no refresh token.', 'object-sync-for-salesforce'));
551 551
 		}
552 552
 
553 553
 		$data = array(
@@ -565,13 +565,13 @@  discard block
 block discarded – undo
565 565
 			'Authorization'   => 'Authorization: OAuth ' . $this->get_access_token(),
566 566
 		);
567 567
 		$headers  = false;
568
-		$response = $this->http_request( $url, $data, $headers, 'POST' );
568
+		$response = $this->http_request($url, $data, $headers, 'POST');
569 569
 
570
-		if ( 200 !== $response['code'] ) {
570
+		if (200 !== $response['code']) {
571 571
 			throw new Object_Sync_Sf_Exception(
572 572
 				esc_html(
573 573
 					sprintf(
574
-						__( 'Unable to get a Salesforce access token. Salesforce returned the following errorCode: ', 'object-sync-for-salesforce' ) . $response['code']
574
+						__('Unable to get a Salesforce access token. Salesforce returned the following errorCode: ', 'object-sync-for-salesforce') . $response['code']
575 575
 					)
576 576
 				),
577 577
 				$response['code']
@@ -580,13 +580,13 @@  discard block
 block discarded – undo
580 580
 
581 581
 		$data = $response['data'];
582 582
 
583
-		if ( is_array( $data ) && isset( $data['error'] ) ) {
584
-			throw new Object_Sync_Sf_Exception( $data['error_description'], $data['error'] );
583
+		if (is_array($data) && isset($data['error'])) {
584
+			throw new Object_Sync_Sf_Exception($data['error_description'], $data['error']);
585 585
 		}
586 586
 
587
-		$this->set_access_token( $data['access_token'] );
588
-		$this->set_identity( $data['id'] );
589
-		$this->set_instance_url( $data['instance_url'] );
587
+		$this->set_access_token($data['access_token']);
588
+		$this->set_identity($data['id']);
589
+		$this->set_instance_url($data['instance_url']);
590 590
 	}
591 591
 
592 592
 	/**
@@ -597,18 +597,18 @@  discard block
 block discarded – undo
597 597
 	*
598 598
 	* @throws Object_Sync_Sf_Exception
599 599
 	*/
600
-	protected function set_identity( $id ) {
601
-		$headers  = array(
600
+	protected function set_identity($id) {
601
+		$headers = array(
602 602
 			'Authorization'   => 'Authorization: OAuth ' . $this->get_access_token(),
603 603
 			//'Content-type'  => 'application/json',
604 604
 			'Accept-Encoding' => 'Accept-Encoding: gzip, deflate',
605 605
 		);
606
-		$response = $this->http_request( $id, null, $headers );
607
-		if ( 200 !== $response['code'] ) {
608
-			throw new Object_Sync_Sf_Exception( esc_html__( 'Unable to access identity service.', 'object-sync-for-salesforce' ), $response['code'] );
606
+		$response = $this->http_request($id, null, $headers);
607
+		if (200 !== $response['code']) {
608
+			throw new Object_Sync_Sf_Exception(esc_html__('Unable to access identity service.', 'object-sync-for-salesforce'), $response['code']);
609 609
 		}
610 610
 		$data = $response['data'];
611
-		update_option( 'object_sync_for_salesforce_identity', $data );
611
+		update_option('object_sync_for_salesforce_identity', $data);
612 612
 	}
613 613
 
614 614
 	/**
@@ -618,7 +618,7 @@  discard block
 block discarded – undo
618 618
 	*   Returns FALSE if no identity has been stored.
619 619
 	*/
620 620
 	public function get_identity() {
621
-		return get_option( 'object_sync_for_salesforce_identity', false );
621
+		return get_option('object_sync_for_salesforce_identity', false);
622 622
 	}
623 623
 
624 624
 	/**
@@ -642,7 +642,7 @@  discard block
 block discarded – undo
642 642
 	* @param string $code
643 643
 	*   Code from Salesforce.
644 644
 	*/
645
-	public function request_token( $code ) {
645
+	public function request_token($code) {
646 646
 		$data = array(
647 647
 			'code'          => $code,
648 648
 			'grant_type'    => 'authorization_code',
@@ -657,28 +657,28 @@  discard block
 block discarded – undo
657 657
 			//'Content-Type'  => 'application/x-www-form-urlencoded',
658 658
 			'Accept-Encoding' => 'Accept-Encoding: gzip, deflate',
659 659
 		);
660
-		$response = $this->http_request( $url, $data, $headers, 'POST' );
660
+		$response = $this->http_request($url, $data, $headers, 'POST');
661 661
 
662 662
 		$data = $response['data'];
663 663
 
664
-		if ( 200 !== $response['code'] ) {
665
-			$error = isset( $data['error_description'] ) ? $data['error_description'] : $response['error'];
666
-			throw new Object_Sync_Sf_Exception( $error, $response['code'] );
664
+		if (200 !== $response['code']) {
665
+			$error = isset($data['error_description']) ? $data['error_description'] : $response['error'];
666
+			throw new Object_Sync_Sf_Exception($error, $response['code']);
667 667
 		}
668 668
 
669 669
 		// Ensure all required attributes are returned. They can be omitted if the
670 670
 		// OAUTH scope is inadequate.
671
-		$required = array( 'refresh_token', 'access_token', 'id', 'instance_url' );
672
-		foreach ( $required as $key ) {
673
-			if ( ! isset( $data[ $key ] ) ) {
671
+		$required = array('refresh_token', 'access_token', 'id', 'instance_url');
672
+		foreach ($required as $key) {
673
+			if ( ! isset($data[$key])) {
674 674
 				return false;
675 675
 			}
676 676
 		}
677 677
 
678
-		$this->set_refresh_token( $data['refresh_token'] );
679
-		$this->set_access_token( $data['access_token'] );
680
-		$this->set_identity( $data['id'] );
681
-		$this->set_instance_url( $data['instance_url'] );
678
+		$this->set_refresh_token($data['refresh_token']);
679
+		$this->set_access_token($data['access_token']);
680
+		$this->set_identity($data['id']);
681
+		$this->set_instance_url($data['instance_url']);
682 682
 
683 683
 		return true;
684 684
 	}
@@ -713,19 +713,19 @@  discard block
 block discarded – undo
713 713
 		$options = array(
714 714
 			'reset' => $reset,
715 715
 		);
716
-		$result  = $this->api_call( 'sobjects', array(), 'GET', $options );
716
+		$result  = $this->api_call('sobjects', array(), 'GET', $options);
717 717
 
718
-		if ( ! empty( $conditions ) ) {
719
-			foreach ( $result['data']['sobjects'] as $key => $object ) {
720
-				foreach ( $conditions as $condition => $value ) {
721
-					if ( $object[ $condition ] !== $value ) {
722
-						unset( $result['data']['sobjects'][ $key ] );
718
+		if ( ! empty($conditions)) {
719
+			foreach ($result['data']['sobjects'] as $key => $object) {
720
+				foreach ($conditions as $condition => $value) {
721
+					if ($object[$condition] !== $value) {
722
+						unset($result['data']['sobjects'][$key]);
723 723
 					}
724 724
 				}
725 725
 			}
726 726
 		}
727 727
 
728
-		ksort( $result['data']['sobjects'] );
728
+		ksort($result['data']['sobjects']);
729 729
 
730 730
 		return $result['data']['sobjects'];
731 731
 	}
@@ -747,21 +747,21 @@  discard block
 block discarded – undo
747 747
 	*
748 748
 	* part of core API calls
749 749
 	*/
750
-	public function query( $query, $options = array(), $all = false, $explain = false ) {
750
+	public function query($query, $options = array(), $all = false, $explain = false) {
751 751
 		$search_data = [
752 752
 			'q' => (string) $query,
753 753
 		];
754
-		if ( true === $explain ) {
754
+		if (true === $explain) {
755 755
 			$search_data['explain'] = $search_data['q'];
756
-			unset( $search_data['q'] );
756
+			unset($search_data['q']);
757 757
 		}
758 758
 		// all is a search through deleted and merged data as well
759
-		if ( true === $all ) {
759
+		if (true === $all) {
760 760
 			$path = 'queryAll';
761 761
 		} else {
762 762
 			$path = 'query';
763 763
 		}
764
-		$result = $this->api_call( $path . '?' . http_build_query( $search_data ), array(), 'GET', $options );
764
+		$result = $this->api_call($path . '?' . http_build_query($search_data), array(), 'GET', $options);
765 765
 		return $result;
766 766
 	}
767 767
 
@@ -779,28 +779,28 @@  discard block
 block discarded – undo
779 779
 	*
780 780
 	* part of core API calls
781 781
 	*/
782
-	public function object_describe( $name, $reset = false ) {
783
-		if ( empty( $name ) ) {
782
+	public function object_describe($name, $reset = false) {
783
+		if (empty($name)) {
784 784
 			return array();
785 785
 		}
786 786
 		$options = array(
787 787
 			'reset' => $reset,
788 788
 		);
789
-		$object  = $this->api_call( "sobjects/{$name}/describe", array(), 'GET', $options );
789
+		$object  = $this->api_call("sobjects/{$name}/describe", array(), 'GET', $options);
790 790
 		// Sort field properties, because salesforce API always provides them in a
791 791
 		// random order. We sort them so that stored and exported data are
792 792
 		// standardized and predictable.
793 793
 		$fields = array();
794
-		foreach ( $object['data']['fields'] as &$field ) {
795
-			ksort( $field );
796
-			if ( ! empty( $field['picklistValues'] ) ) {
797
-				foreach ( $field['picklistValues'] as &$picklist_value ) {
798
-					ksort( $picklist_value );
794
+		foreach ($object['data']['fields'] as &$field) {
795
+			ksort($field);
796
+			if ( ! empty($field['picklistValues'])) {
797
+				foreach ($field['picklistValues'] as &$picklist_value) {
798
+					ksort($picklist_value);
799 799
 				}
800 800
 			}
801
-			$fields[ $field['name'] ] = $field;
801
+			$fields[$field['name']] = $field;
802 802
 		}
803
-		ksort( $fields );
803
+		ksort($fields);
804 804
 		$object['fields'] = $fields;
805 805
 		return $object;
806 806
 	}
@@ -826,11 +826,11 @@  discard block
 block discarded – undo
826 826
 	*
827 827
 	* part of core API calls
828 828
 	*/
829
-	public function object_create( $name, $params ) {
829
+	public function object_create($name, $params) {
830 830
 		$options = array(
831 831
 			'type' => 'write',
832 832
 		);
833
-		$result  = $this->api_call( "sobjects/{$name}", $params, 'POST', $options );
833
+		$result  = $this->api_call("sobjects/{$name}", $params, 'POST', $options);
834 834
 		return $result;
835 835
 	}
836 836
 
@@ -863,22 +863,22 @@  discard block
 block discarded – undo
863 863
 	*
864 864
 	* part of core API calls
865 865
 	*/
866
-	public function object_upsert( $name, $key, $value, $params ) {
866
+	public function object_upsert($name, $key, $value, $params) {
867 867
 		$options = array(
868 868
 			'type' => 'write',
869 869
 		);
870 870
 		// If key is set, remove from $params to avoid UPSERT errors.
871
-		if ( isset( $params[ $key ] ) ) {
872
-			unset( $params[ $key ] );
871
+		if (isset($params[$key])) {
872
+			unset($params[$key]);
873 873
 		}
874 874
 
875 875
 		// allow developers to change both the key and value by which objects should be matched
876
-		$key   = apply_filters( 'object_sync_for_salesforce_modify_upsert_key', $key );
877
-		$value = apply_filters( 'object_sync_for_salesforce_modify_upsert_value', $value );
876
+		$key   = apply_filters('object_sync_for_salesforce_modify_upsert_key', $key);
877
+		$value = apply_filters('object_sync_for_salesforce_modify_upsert_value', $value);
878 878
 
879
-		$data = $this->api_call( "sobjects/{$name}/{$key}/{$value}", $params, 'PATCH', $options );
880
-		if ( 300 === $this->response['code'] ) {
881
-			$data['message'] = esc_html( 'The value provided is not unique.' );
879
+		$data = $this->api_call("sobjects/{$name}/{$key}/{$value}", $params, 'PATCH', $options);
880
+		if (300 === $this->response['code']) {
881
+			$data['message'] = esc_html('The value provided is not unique.');
882 882
 		}
883 883
 		return $data;
884 884
 	}
@@ -905,11 +905,11 @@  discard block
 block discarded – undo
905 905
 	*   cached:
906 906
 	*   is_redo:
907 907
 	*/
908
-	public function object_update( $name, $id, $params ) {
908
+	public function object_update($name, $id, $params) {
909 909
 		$options = array(
910 910
 			'type' => 'write',
911 911
 		);
912
-		$result  = $this->api_call( "sobjects/{$name}/{$id}", $params, 'PATCH', $options );
912
+		$result  = $this->api_call("sobjects/{$name}/{$id}", $params, 'PATCH', $options);
913 913
 		return $result;
914 914
 	}
915 915
 
@@ -926,8 +926,8 @@  discard block
 block discarded – undo
926 926
 	*
927 927
 	* part of core API calls
928 928
 	*/
929
-	public function object_read( $name, $id ) {
930
-		return $this->api_call( "sobjects/{$name}/{$id}", array(), 'GET' );
929
+	public function object_read($name, $id) {
930
+		return $this->api_call("sobjects/{$name}/{$id}", array(), 'GET');
931 931
 	}
932 932
 
933 933
 	/**
@@ -949,8 +949,8 @@  discard block
 block discarded – undo
949 949
 	*
950 950
 	* part of core API calls
951 951
 	*/
952
-	public function analytics_api( $name, $id, $route = '', $params = array(), $method = 'GET' ) {
953
-		return $this->api_call( "analytics/{$name}/{$id}/{$route}", $params, $method );
952
+	public function analytics_api($name, $id, $route = '', $params = array(), $method = 'GET') {
953
+		return $this->api_call("analytics/{$name}/{$id}/{$route}", $params, $method);
954 954
 	}
955 955
 
956 956
 	/**
@@ -970,19 +970,19 @@  discard block
 block discarded – undo
970 970
 	*
971 971
 	* part of core API calls
972 972
 	*/
973
-	public function run_analytics_report( $id, $async = true, $clear_cache = false, $params = array(), $method = 'GET', $report_cache_expiration = '', $cache_instance = true, $instance_cache_expiration = '' ) {
973
+	public function run_analytics_report($id, $async = true, $clear_cache = false, $params = array(), $method = 'GET', $report_cache_expiration = '', $cache_instance = true, $instance_cache_expiration = '') {
974 974
 
975
-		$id         = $this->convert_id( $id );
975
+		$id         = $this->convert_id($id);
976 976
 		$report_url = 'analytics/reports/' . $id . '/' . 'instances';
977 977
 
978
-		if ( true === $clear_cache ) {
979
-			delete_transient( $report_url );
978
+		if (true === $clear_cache) {
979
+			delete_transient($report_url);
980 980
 		}
981 981
 
982
-		$instance_id = $this->wordpress->cache_get( $report_url, '' );
982
+		$instance_id = $this->wordpress->cache_get($report_url, '');
983 983
 
984 984
 		// there is no stored instance id or this is synchronous; retrieve the results for that instance
985
-		if ( false === $async || false === $instance_id ) {
985
+		if (false === $async || false === $instance_id) {
986 986
 
987 987
 			$result = $this->analytics_api(
988 988
 				'reports',
@@ -992,7 +992,7 @@  discard block
 block discarded – undo
992 992
 				'GET'
993 993
 			);
994 994
 			// if we get a reportmetadata array out of this, continue
995
-			if ( is_array( $result['data']['reportMetadata'] ) ) {
995
+			if (is_array($result['data']['reportMetadata'])) {
996 996
 				$params = array(
997 997
 					'reportMetadata' => $result['data']['reportMetadata'],
998 998
 				);
@@ -1004,48 +1004,48 @@  discard block
 block discarded – undo
1004 1004
 					'POST'
1005 1005
 				);
1006 1006
 				// if we get an id from the post, that is the instance id
1007
-				if ( isset( $report['data']['id'] ) ) {
1007
+				if (isset($report['data']['id'])) {
1008 1008
 					$instance_id = $report['data']['id'];
1009 1009
 				} else {
1010 1010
 					// run the call again if we don't have an instance id
1011 1011
 					//error_log('run report again. we have no instance id.');
1012
-					$this->run_analytics_report( $id, true );
1012
+					$this->run_analytics_report($id, true);
1013 1013
 				}
1014 1014
 
1015 1015
 				// cache the instance id so we can get the report results if they are applicable
1016
-				if ( '' === $report_cache_expiration ) {
1016
+				if ('' === $report_cache_expiration) {
1017 1017
 					$report_cache_expiration = $this->cache_expiration();
1018 1018
 				}
1019
-				$this->wordpress->cache_set( $report_url, '', $instance_id, $report_cache_expiration );
1019
+				$this->wordpress->cache_set($report_url, '', $instance_id, $report_cache_expiration);
1020 1020
 			} else {
1021 1021
 				// run the call again if we don't have a reportMetadata array
1022 1022
 				//error_log('run report again. we have no reportmetadata.');
1023
-				$this->run_analytics_report( $id, true );
1023
+				$this->run_analytics_report($id, true);
1024 1024
 			}
1025 1025
 		} // End if().
1026 1026
 
1027
-		$result = $this->api_call( $report_url . "/{$instance_id}", array(), $method );
1027
+		$result = $this->api_call($report_url . "/{$instance_id}", array(), $method);
1028 1028
 
1029 1029
 		// the report instance is expired. rerun it.
1030
-		if ( 404 === $result['code'] ) {
1030
+		if (404 === $result['code']) {
1031 1031
 			//error_log('run report again. it expired.');
1032
-			$this->run_analytics_report( $id, true, true );
1032
+			$this->run_analytics_report($id, true, true);
1033 1033
 		}
1034 1034
 
1035 1035
 		// cache the instance results as a long fallback if the setting says so
1036 1036
 		// do this because salesforce will have errors if the instance has expired or is currently running
1037 1037
 		// remember: the result of the above api_call is already cached (or not) according to the plugin's generic settings
1038 1038
 		// this is fine I think, although it is a bit of redundancy in this case
1039
-		if ( true === $cache_instance ) {
1040
-			$cached = $this->wordpress->cache_get( $report_url . '_instance_cached', '' );
1041
-			if ( is_array( $cached ) ) {
1039
+		if (true === $cache_instance) {
1040
+			$cached = $this->wordpress->cache_get($report_url . '_instance_cached', '');
1041
+			if (is_array($cached)) {
1042 1042
 				$result = $cached;
1043 1043
 			} else {
1044
-				if ( 'Success' === $result['data']['attributes']['status'] ) {
1045
-					if ( '' === $instance_cache_expiration ) {
1044
+				if ('Success' === $result['data']['attributes']['status']) {
1045
+					if ('' === $instance_cache_expiration) {
1046 1046
 						$instance_cache_expiration = $this->cache_expiration();
1047 1047
 					}
1048
-					$this->wordpress->cache_set( $report_url . '_instance_cached', '', $result, $instance_cache_expiration );
1048
+					$this->wordpress->cache_set($report_url . '_instance_cached', '', $result, $instance_cache_expiration);
1049 1049
 				}
1050 1050
 			}
1051 1051
 		}
@@ -1069,8 +1069,8 @@  discard block
 block discarded – undo
1069 1069
 	*
1070 1070
 	* part of core API calls
1071 1071
 	*/
1072
-	public function object_readby_external_id( $name, $field, $value ) {
1073
-		return $this->api_call( "sobjects/{$name}/{$field}/{$value}" );
1072
+	public function object_readby_external_id($name, $field, $value) {
1073
+		return $this->api_call("sobjects/{$name}/{$field}/{$value}");
1074 1074
 	}
1075 1075
 
1076 1076
 	/**
@@ -1085,11 +1085,11 @@  discard block
 block discarded – undo
1085 1085
 	*
1086 1086
 	* part of core API calls
1087 1087
 	*/
1088
-	public function object_delete( $name, $id ) {
1088
+	public function object_delete($name, $id) {
1089 1089
 		$options = array(
1090 1090
 			'type' => 'write',
1091 1091
 		);
1092
-		$result  = $this->api_call( "sobjects/{$name}/{$id}", array(), 'DELETE', $options );
1092
+		$result  = $this->api_call("sobjects/{$name}/{$id}", array(), 'DELETE', $options);
1093 1093
 		return $result;
1094 1094
 	}
1095 1095
 
@@ -1105,11 +1105,11 @@  discard block
 block discarded – undo
1105 1105
 	*   End date to check for deleted objects (in ISO 8601 format).
1106 1106
 	* @return GetDeletedResult
1107 1107
 	*/
1108
-	public function get_deleted( $type, $start_date, $end_date ) {
1108
+	public function get_deleted($type, $start_date, $end_date) {
1109 1109
 		$options = array(
1110 1110
 			'cache' => false,
1111 1111
 		); // this is timestamp level specific; probably should not cache it
1112
-		return $this->api_call( "sobjects/{$type}/deleted/?start={$start_date}&end={$end_date}", array(), 'GET', $options );
1112
+		return $this->api_call("sobjects/{$type}/deleted/?start={$start_date}&end={$end_date}", array(), 'GET', $options);
1113 1113
 	}
1114 1114
 
1115 1115
 
@@ -1122,9 +1122,9 @@  discard block
 block discarded – undo
1122 1122
 	* part of core API calls
1123 1123
 	*/
1124 1124
 	public function list_resources() {
1125
-		$resources = $this->api_call( '' );
1126
-		foreach ( $resources as $key => $path ) {
1127
-			$items[ $key ] = $path;
1125
+		$resources = $this->api_call('');
1126
+		foreach ($resources as $key => $path) {
1127
+			$items[$key] = $path;
1128 1128
 		}
1129 1129
 		return $items;
1130 1130
 	}
@@ -1155,21 +1155,21 @@  discard block
 block discarded – undo
1155 1155
 	*
1156 1156
 	* part of core API calls
1157 1157
 	*/
1158
-	public function get_updated( $type, $start = null, $end = null ) {
1159
-		if ( empty( $start ) ) {
1160
-			$start = strtotime( '-29 days' );
1158
+	public function get_updated($type, $start = null, $end = null) {
1159
+		if (empty($start)) {
1160
+			$start = strtotime('-29 days');
1161 1161
 		}
1162
-		$start = rawurlencode( gmdate( DATE_ATOM, $start ) );
1162
+		$start = rawurlencode(gmdate(DATE_ATOM, $start));
1163 1163
 
1164
-		if ( empty( $end ) ) {
1164
+		if (empty($end)) {
1165 1165
 			$end = time();
1166 1166
 		}
1167
-		$end = rawurlencode( gmdate( DATE_ATOM, $end ) );
1167
+		$end = rawurlencode(gmdate(DATE_ATOM, $end));
1168 1168
 
1169 1169
 		$options = array(
1170 1170
 			'cache' => false,
1171 1171
 		); // this is timestamp level specific; probably should not cache it
1172
-		return $this->api_call( "sobjects/{$type}/updated/?start=$start&end=$end", array(), 'GET', $options );
1172
+		return $this->api_call("sobjects/{$type}/updated/?start=$start&end=$end", array(), 'GET', $options);
1173 1173
 	}
1174 1174
 
1175 1175
 	/**
@@ -1187,28 +1187,28 @@  discard block
 block discarded – undo
1187 1187
 	*   The Salesforce ID of the given Record Type, or null.
1188 1188
 	*/
1189 1189
 
1190
-	public function get_record_type_id_by_developer_name( $name, $devname, $reset = false ) {
1190
+	public function get_record_type_id_by_developer_name($name, $devname, $reset = false) {
1191 1191
 
1192 1192
 		// example of how this runs: $this->get_record_type_id_by_developer_name( 'Account', 'HH_Account' );
1193 1193
 
1194
-		$cached = $this->wordpress->cache_get( 'salesforce_record_types', '' );
1195
-		if ( is_array( $cached ) && ( ! isset( $reset ) || true !== $reset ) ) {
1196
-			return ! empty( $cached[ $name ][ $devname ] ) ? $cached[ $name ][ $devname ]['Id'] : null;
1194
+		$cached = $this->wordpress->cache_get('salesforce_record_types', '');
1195
+		if (is_array($cached) && ( ! isset($reset) || true !== $reset)) {
1196
+			return ! empty($cached[$name][$devname]) ? $cached[$name][$devname]['Id'] : null;
1197 1197
 		}
1198 1198
 
1199
-		$query         = new Object_Sync_Sf_Salesforce_Select_Query( 'RecordType' );
1200
-		$query->fields = array( 'Id', 'Name', 'DeveloperName', 'SobjectType' );
1199
+		$query         = new Object_Sync_Sf_Salesforce_Select_Query('RecordType');
1200
+		$query->fields = array('Id', 'Name', 'DeveloperName', 'SobjectType');
1201 1201
 
1202
-		$result       = $this->query( $query );
1202
+		$result       = $this->query($query);
1203 1203
 		$record_types = array();
1204 1204
 
1205
-		foreach ( $result['data']['records'] as $record_type ) {
1206
-			$record_types[ $record_type['SobjectType'] ][ $record_type['DeveloperName'] ] = $record_type;
1205
+		foreach ($result['data']['records'] as $record_type) {
1206
+			$record_types[$record_type['SobjectType']][$record_type['DeveloperName']] = $record_type;
1207 1207
 		}
1208 1208
 
1209
-		$cached = $this->wordpress->cache_set( 'salesforce_record_types', '', $record_types, $this->options['cache_expiration'] );
1209
+		$cached = $this->wordpress->cache_set('salesforce_record_types', '', $record_types, $this->options['cache_expiration']);
1210 1210
 
1211
-		return ! empty( $record_types[ $name ][ $devname ] ) ? $record_types[ $name ][ $devname ]['Id'] : null;
1211
+		return ! empty($record_types[$name][$devname]) ? $record_types[$name][$devname]['Id'] : null;
1212 1212
 
1213 1213
 	}
1214 1214
 
@@ -1218,7 +1218,7 @@  discard block
 block discarded – undo
1218 1218
 	*
1219 1219
 	*/
1220 1220
 	private function cache_expiration() {
1221
-		$cache_expiration = $this->wordpress->cache_expiration( 'object_sync_for_salesforce_cache_expiration', 86400 );
1221
+		$cache_expiration = $this->wordpress->cache_expiration('object_sync_for_salesforce_cache_expiration', 86400);
1222 1222
 		return $cache_expiration;
1223 1223
 	}
1224 1224
 
Please login to merge, or discard this patch.
tests/bootstrap.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -5,8 +5,8 @@  discard block
 block discarded – undo
5 5
  * @package Object_Sync_Salesforce
6 6
  */
7 7
 
8
-$_tests_dir = getenv( 'WP_TESTS_DIR' );
9
-if ( ! $_tests_dir ) {
8
+$_tests_dir = getenv('WP_TESTS_DIR');
9
+if ( ! $_tests_dir) {
10 10
 	$_tests_dir = '/tmp/wordpress-tests-lib';
11 11
 }
12 12
 
@@ -17,9 +17,9 @@  discard block
 block discarded – undo
17 17
  * Manually load the plugin being tested.
18 18
  */
19 19
 function _manually_load_plugin() {
20
-	require dirname( dirname( __FILE__ ) ) . '/object-sync-for-salesforce.php';
20
+	require dirname(dirname(__FILE__)) . '/object-sync-for-salesforce.php';
21 21
 }
22
-tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
22
+tests_add_filter('muplugins_loaded', '_manually_load_plugin');
23 23
 
24 24
 // Start up the WP testing environment.
25 25
 require $_tests_dir . '/includes/bootstrap.php';
Please login to merge, or discard this patch.
tests/test-sample.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -15,6 +15,6 @@
 block discarded – undo
15 15
 	 */
16 16
 	function test_sample() {
17 17
 		// Replace this with some actual testing code.
18
-		$this->assertTrue( true );
18
+		$this->assertTrue(true);
19 19
 	}
20 20
 }
Please login to merge, or discard this patch.