Completed
Push — master ( e04675...3a3790 )
by Mike
02:43
created
includes/class-create.php 1 patch
Spacing   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @subpackage Evans
9 9
  * @author     Old Town Media
10 10
  */
11
-class Create{
11
+class Create {
12 12
 
13 13
 	/**
14 14
 	 * Create test data posts.
@@ -25,29 +25,29 @@  discard block
 block discarded – undo
25 25
 	 * @param boolean $echo Whether or not to echo. Optional.
26 26
 	 * @param int $num Optional. Number of posts to create.
27 27
 	 */
28
-	public function create_post_type_content( $cptslug, $echo = false, $num = '' ){
28
+	public function create_post_type_content($cptslug, $echo = false, $num = '') {
29 29
 
30 30
 		// If we're missing a custom post type id - don't do anything
31
-		if ( empty( $cptslug ) ){
31
+		if (empty($cptslug)) {
32 32
 			return;
33 33
 		}
34 34
 
35 35
 		// Gather the necessary data to create the posts
36
-		$supports 	= $this->get_cpt_supports( $cptslug );
37
-		$metaboxes	= $this->get_metaboxes( $cptslug );
36
+		$supports 	= $this->get_cpt_supports($cptslug);
37
+		$metaboxes	= $this->get_metaboxes($cptslug);
38 38
 
39 39
 		// If we forgot to put in a quantity, make one for us
40
-		if ( empty( $num ) ){
41
-			$num = rand( 5, 30 );
40
+		if (empty($num)) {
41
+			$num = rand(5, 30);
42 42
 		}
43 43
 
44 44
 		// Create test posts
45
-		for( $i = 0; $i < $num; $i++ ){
45
+		for ($i = 0; $i < $num; $i++) {
46 46
 
47
-			$return = $this->create_test_object( $cptslug, $supports, $metaboxes );
47
+			$return = $this->create_test_object($cptslug, $supports, $metaboxes);
48 48
 
49
-			if ( $echo === true ){
50
-				echo \json_encode( $return );
49
+			if ($echo === true) {
50
+				echo \json_encode($return);
51 51
 			}
52 52
 
53 53
 		}
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 	 * @param array $supports Features that the post type supports.
71 71
 	 * @param array $supports All CMB2 metaboxes attached to the post type.
72 72
 	 */
73
-	private function create_test_object( $cptslug, $supports, $metaboxes ){
73
+	private function create_test_object($cptslug, $supports, $metaboxes) {
74 74
 		$return = '';
75 75
 
76 76
 		// Get a random title
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 
79 79
 		// First, insert our post
80 80
 		$post = array(
81
-		  'post_name'      => sanitize_title( $title ),
81
+		  'post_name'      => sanitize_title($title),
82 82
 		  'post_status'    => 'publish',
83 83
 		  'post_type'      => $cptslug,
84 84
 		  'ping_status'    => 'closed',
@@ -86,49 +86,49 @@  discard block
 block discarded – undo
86 86
 		);
87 87
 
88 88
 		// Add title if supported
89
-		if ( $supports['title'] === true ){
89
+		if ($supports['title'] === true) {
90 90
 			$post['post_title'] = $title;
91 91
 		}
92 92
 
93 93
 		// Add main content if supported
94
-		if ( $supports['editor'] === true ){
94
+		if ($supports['editor'] === true) {
95 95
 			$post['post_content'] = TestContent::paragraphs();
96 96
 		}
97 97
 
98 98
 		// Insert then post object
99
-		$post_id = wp_insert_post( $post );
99
+		$post_id = wp_insert_post($post);
100 100
 
101 101
 		// Then, set a test content flag on the new post for later deletion
102
-		add_post_meta( $post_id, 'evans_test_content', '__test__', true );
102
+		add_post_meta($post_id, 'evans_test_content', '__test__', true);
103 103
 
104 104
 		// Add thumbnail if supported
105
-		if ( $supports['thumbnail'] === true || in_array( $cptslug, array( 'post', 'page' ) ) ){
106
-			 update_post_meta( $post_id, '_thumbnail_id', TestContent::image( $post_id ) );
105
+		if ($supports['thumbnail'] === true || in_array($cptslug, array('post', 'page'))) {
106
+			 update_post_meta($post_id, '_thumbnail_id', TestContent::image($post_id));
107 107
 		}
108 108
 
109
-		$taxonomies = get_object_taxonomies( $cptslug );
109
+		$taxonomies = get_object_taxonomies($cptslug);
110 110
 
111 111
 		// Assign the post to terms
112
-		if ( !empty( $taxonomies ) ){
113
-			$return .= $this->assign_terms( $post_id, $taxonomies );
112
+		if (!empty($taxonomies)) {
113
+			$return .= $this->assign_terms($post_id, $taxonomies);
114 114
 		}
115 115
 
116 116
 		// Spin up metaboxes
117
-		if ( !empty( $metaboxes ) ){
118
-			foreach ( $metaboxes as $cmb ) :
119
-				$return .= $this->random_metabox_content( $post_id, $cmb );
117
+		if (!empty($metaboxes)) {
118
+			foreach ($metaboxes as $cmb) :
119
+				$return .= $this->random_metabox_content($post_id, $cmb);
120 120
 			endforeach;
121 121
 		}
122 122
 
123 123
 		// Check if we have errors and return them or created message
124
-		if ( is_wp_error( $return ) ){
124
+		if (is_wp_error($return)) {
125 125
 			return $return;
126 126
 		} else {
127 127
 			return array(
128 128
 				'type'		=> 'created',
129 129
 				'pid'		=> $post_id,
130
-				'post_type'	=> get_post_type( $post_id ),
131
-				'link'		=> admin_url( '/post.php?post='.$post_id.'&action=edit' )
130
+				'post_type'	=> get_post_type($post_id),
131
+				'link'		=> admin_url('/post.php?post=' . $post_id . '&action=edit')
132 132
 			);
133 133
 
134 134
 			//return "Created " . get_post_type( $post_id ) . " $post_id: " . admin_url( '/post.php?post='.$post_id.'&action=edit' ) . ";
@@ -147,12 +147,12 @@  discard block
 block discarded – undo
147 147
 	 * @param string $cptslug a custom post type ID.
148 148
 	 * @return array Array of necessary supports booleans.
149 149
 	 */
150
-	private function get_cpt_supports( $cptslug ){
150
+	private function get_cpt_supports($cptslug) {
151 151
 
152 152
 		$supports = array(
153
-			'title'		=> post_type_supports( $cptslug, 'title' ),
154
-			'editor'	=> post_type_supports( $cptslug, 'editor' ),
155
-			'thumbnail'	=> post_type_supports( $cptslug, 'thumbnail' )
153
+			'title'		=> post_type_supports($cptslug, 'title'),
154
+			'editor'	=> post_type_supports($cptslug, 'editor'),
155
+			'thumbnail'	=> post_type_supports($cptslug, 'thumbnail')
156 156
 		);
157 157
 
158 158
 		return $supports;
@@ -173,26 +173,26 @@  discard block
 block discarded – undo
173 173
 	 * @param array $taxonomies taxonomies assigned to this cpt.
174 174
 	 * @return object WP Error if there is one.
175 175
 	 */
176
-	private function assign_terms( $post_id, $taxonomies ){
176
+	private function assign_terms($post_id, $taxonomies) {
177 177
 
178 178
 		// Make sure it's an array & has items
179
-		if ( empty( $taxonomies ) || !is_array( $taxonomies ) ){
179
+		if (empty($taxonomies) || !is_array($taxonomies)) {
180 180
 			return;
181 181
 		}
182 182
 
183
-		foreach ( $taxonomies as $tax ){
183
+		foreach ($taxonomies as $tax) {
184 184
 
185 185
 			// Get the individual terms already existing
186
-			$terms = get_terms( $tax, array( 'hide_empty'	=> false ) );
187
-			$count = count( $terms ) - 1;
186
+			$terms = get_terms($tax, array('hide_empty'	=> false));
187
+			$count = count($terms) - 1;
188 188
 
189 189
 			// If there are no terms, skip to the next taxonomy
190
-			if ( empty( $terms ) ){
190
+			if (empty($terms)) {
191 191
 				continue;
192 192
 			}
193 193
 
194 194
 			// Get a random index to use
195
-			$index = rand( 0, $count );
195
+			$index = rand(0, $count);
196 196
 
197 197
 			// Initialize our array
198 198
 			$post_data = array(
@@ -200,13 +200,13 @@  discard block
 block discarded – undo
200 200
 			);
201 201
 
202 202
 			// Set the term data to update
203
-			$post_data['tax_input'][ $tax ] = array( $terms[$index]->term_id );
203
+			$post_data['tax_input'][$tax] = array($terms[$index]->term_id);
204 204
 
205 205
 			// Update the post with the taxonomy info
206
-			$return = wp_update_post( $post_data );
206
+			$return = wp_update_post($post_data);
207 207
 
208 208
 			// Return the error if it exists
209
-			if ( is_wp_error( $return ) ){
209
+			if (is_wp_error($return)) {
210 210
 				return $return->get_error_messages();
211 211
 			}
212 212
 
@@ -229,18 +229,18 @@  discard block
 block discarded – undo
229 229
 	 * @param string $cptslug Post Type slug ID.
230 230
 	 * @return array Fields to fill in for our post object.
231 231
 	 */
232
-	private function get_metaboxes( $cptslug ){
232
+	private function get_metaboxes($cptslug) {
233 233
 
234 234
 		$fields = array();
235 235
 
236 236
 		// CMB2
237
-		if ( class_exists( 'CMB2_Bootstrap_212', false ) ) {
238
-			$fields = $this->get_cmb2_metaboxes( $cptslug );
237
+		if (class_exists('CMB2_Bootstrap_212', false)) {
238
+			$fields = $this->get_cmb2_metaboxes($cptslug);
239 239
 		}
240 240
 
241 241
 		// Custom Metaboxes and Fields (CMB1)
242
-		if ( class_exists( 'cmb_Meta_Box', false ) ) {
243
-			$fields = $this->get_cmb1_metaboxes( $cptslug );
242
+		if (class_exists('cmb_Meta_Box', false)) {
243
+			$fields = $this->get_cmb1_metaboxes($cptslug);
244 244
 		}
245 245
 
246 246
 		// Return our array
@@ -263,25 +263,25 @@  discard block
 block discarded – undo
263 263
 	 * @param string $cptslug a custom post type ID.
264 264
 	 * @return array Array of fields.
265 265
 	 */
266
-	private function get_cmb2_metaboxes( $cptslug ){
266
+	private function get_cmb2_metaboxes($cptslug) {
267 267
 
268 268
 		$fields = array();
269 269
 
270 270
 		// Get all metaboxes from CMB2 library
271
-		$all_metaboxes = apply_filters( 'cmb2_meta_boxes', array() );
271
+		$all_metaboxes = apply_filters('cmb2_meta_boxes', array());
272 272
 
273 273
 		// Loop through all possible sets of metaboxes
274
-		foreach ( $all_metaboxes as $metabox_array ){
274
+		foreach ($all_metaboxes as $metabox_array) {
275 275
 
276 276
 			// If the custom post type ID matches this set of fields, set & stop
277
-			if ( in_array( $cptslug, $metabox_array['object_types'] ) ) {
277
+			if (in_array($cptslug, $metabox_array['object_types'])) {
278 278
 
279 279
 				// If this is the first group of fields, simply set the value
280 280
 				// Else, merge this group with the previous one
281
-				if ( empty( $fields ) ){
281
+				if (empty($fields)) {
282 282
 					$fields = $metabox_array['fields'];
283 283
 				} else {
284
-					$fields = array_merge( $fields, $metabox_array['fields'] );
284
+					$fields = array_merge($fields, $metabox_array['fields']);
285 285
 				}
286 286
 			}
287 287
 
@@ -306,25 +306,25 @@  discard block
 block discarded – undo
306 306
 	 * @param string $cptslug a custom post type ID.
307 307
 	 * @return array Array of fields.
308 308
 	 */
309
-	private function get_cmb1_metaboxes( $cptslug ){
309
+	private function get_cmb1_metaboxes($cptslug) {
310 310
 
311 311
 		$fields = array();
312 312
 
313 313
 		// Get all metaboxes from CMB2 library
314
-		$all_metaboxes = apply_filters( 'cmb_meta_boxes', array() );
314
+		$all_metaboxes = apply_filters('cmb_meta_boxes', array());
315 315
 
316 316
 		// Loop through all possible sets of metaboxes
317
-		foreach ( $all_metaboxes as $metabox_array ){
317
+		foreach ($all_metaboxes as $metabox_array) {
318 318
 
319 319
 			// If the custom post type ID matches this set of fields, set & stop
320
-			if ( in_array( $cptslug, $metabox_array['pages'] ) ) {
320
+			if (in_array($cptslug, $metabox_array['pages'])) {
321 321
 
322 322
 				// If this is the first group of fields, simply set the value
323 323
 				// Else, merge this group with the previous one
324
-				if ( empty( $fields ) ){
324
+				if (empty($fields)) {
325 325
 					$fields = $metabox_array['fields'];
326 326
 				} else {
327
-					$fields = array_merge( $fields, $metabox_array['fields'] );
327
+					$fields = array_merge($fields, $metabox_array['fields']);
328 328
 				}
329 329
 			}
330 330
 
@@ -349,35 +349,35 @@  discard block
 block discarded – undo
349 349
 	 * @param int $post_id Single post ID.
350 350
 	 * @param array $cmb custom metabox array from CMB2.
351 351
 	 */
352
-	private function random_metabox_content( $post_id, $cmb ){
352
+	private function random_metabox_content($post_id, $cmb) {
353 353
 		$value = '';
354 354
 
355 355
 		// First check that our post ID & cmb array aren't empty
356
-		if ( empty( $cmb ) || empty( $post_id ) ){
356
+		if (empty($cmb) || empty($post_id)) {
357 357
 			return;
358 358
 		}
359 359
 
360
-		switch( $cmb['type'] ){
360
+		switch ($cmb['type']) {
361 361
 
362 362
 			case 'text':
363 363
 			case 'text_small':
364 364
 			case 'text_medium':
365 365
 
366 366
 				// If phone is in the id, fetch a phone #
367
-				if ( stripos( $cmb['id'], 'phone' ) ){
367
+				if (stripos($cmb['id'], 'phone')) {
368 368
 					$value = TestContent::phone();
369 369
 
370 370
 				// If email is in the id, fetch an email address
371
-				} elseif ( stripos( $cmb['id'], 'email' ) ){
371
+				} elseif (stripos($cmb['id'], 'email')) {
372 372
 					$value = TestContent::email();
373 373
 
374 374
 				// If time is in the id, fetch a time string
375
-				} elseif ( stripos( $cmb['id'], 'time' ) ){
375
+				} elseif (stripos($cmb['id'], 'time')) {
376 376
 					$value = TestContent::time();
377 377
 
378 378
 				// Otherwise, just a random text string
379 379
 				} else {
380
-					$value = TestContent::title( rand( 10, 50 ) );
380
+					$value = TestContent::title(rand(10, 50));
381 381
 				}
382 382
 
383 383
 				break;
@@ -404,14 +404,14 @@  discard block
 block discarded – undo
404 404
 
405 405
 			case 'text_date':
406 406
 
407
-				$value = TestContent::date( 'm/d/Y' );
407
+				$value = TestContent::date('m/d/Y');
408 408
 
409 409
 				break;
410 410
 
411 411
 			case 'text_date_timestamp':
412 412
 			case 'text_datetime_timestamp':
413 413
 
414
-				$value = TestContent::date( 'U' );
414
+				$value = TestContent::date('U');
415 415
 
416 416
 				break;
417 417
 
@@ -419,13 +419,13 @@  discard block
 block discarded – undo
419 419
 
420 420
 			case 'text_money':
421 421
 
422
-				$value = rand( 0, 100000 );
422
+				$value = rand(0, 100000);
423 423
 
424 424
 				break;
425 425
 
426 426
 			case 'test_colorpicker':
427 427
 
428
-				$value = '#' . str_pad( dechex( mt_rand( 0, 0xFFFFFF ) ), 6, '0', STR_PAD_LEFT );
428
+				$value = '#' . str_pad(dechex(mt_rand(0, 0xFFFFFF)), 6, '0', STR_PAD_LEFT);
429 429
 
430 430
 				break;
431 431
 
@@ -442,8 +442,8 @@  discard block
 block discarded – undo
442 442
 			case 'radio':
443 443
 
444 444
 				// Grab a random item out of the array and return the key
445
-				$new_val = array_slice( $cmb['options'], rand( 0, count( $cmb['options'] ) ), 1 );
446
-				$value = key( $new_val );
445
+				$new_val = array_slice($cmb['options'], rand(0, count($cmb['options'])), 1);
446
+				$value = key($new_val);
447 447
 
448 448
 				break;
449 449
 
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 			case 'checkbox':
455 455
 
456 456
 				// 50/50 odds of being turned on
457
-				if ( rand( 0, 1 ) == 1 ){
457
+				if (rand(0, 1) == 1) {
458 458
 					$value = 'on';
459 459
 				}
460 460
 
@@ -465,10 +465,10 @@  discard block
 block discarded – undo
465 465
 				$new_option = array();
466 466
 
467 467
 				// Loop through each of our options
468
-				foreach ( $cmb['options'] as $key => $value ){
468
+				foreach ($cmb['options'] as $key => $value) {
469 469
 
470 470
 					// 50/50 chance of being included
471
-					if ( rand( 0, 1 ) ){
471
+					if (rand(0, 1)) {
472 472
 						$new_option[] = $key;
473 473
 					}
474 474
 
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
 
487 487
 			case 'file':
488 488
 
489
-				$value = TestContent::image( $post_id );
489
+				$value = TestContent::image($post_id);
490 490
 
491 491
 				break;
492 492
 
@@ -501,19 +501,19 @@  discard block
 block discarded – undo
501 501
 		}
502 502
 
503 503
 		// Value must exist to attempt to insert
504
-		if ( !empty( $value ) && !is_wp_error( $value ) ){
504
+		if (!empty($value) && !is_wp_error($value)) {
505 505
 
506 506
 			// Files must be treated separately - they use the attachment ID
507 507
 			// & url of media for separate cmb values
508
-			if ( $cmb['type'] != 'file' ){
509
-				add_post_meta( $post_id, $cmb['id'], $value, true );
508
+			if ($cmb['type'] != 'file') {
509
+				add_post_meta($post_id, $cmb['id'], $value, true);
510 510
 			} else {
511
-				add_post_meta( $post_id, $cmb['id'].'_id', $value, true );
512
-				add_post_meta( $post_id, $cmb['id'], wp_get_attachment_url( $value ), true );
511
+				add_post_meta($post_id, $cmb['id'] . '_id', $value, true);
512
+				add_post_meta($post_id, $cmb['id'], wp_get_attachment_url($value), true);
513 513
 			}
514 514
 
515 515
 		// If we're dealing with a WP Error object, just return the message for debugging
516
-		} elseif ( is_wp_error( $value ) ){
516
+		} elseif (is_wp_error($value)) {
517 517
 			return $value->get_error_message();
518 518
 		}
519 519
 
Please login to merge, or discard this patch.
includes/class-delete.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @subpackage Evans
9 9
  * @author     Old Town Media
10 10
  */
11
-class Delete{
11
+class Delete {
12 12
 
13 13
 	/**
14 14
 	 * Delete test data posts.
@@ -23,11 +23,11 @@  discard block
 block discarded – undo
23 23
 	 *
24 24
 	 * @param string $cptslug a custom post type ID.
25 25
 	 */
26
-	public function delete_test_content( $cptslug, $echo = false ){
26
+	public function delete_test_content($cptslug, $echo = false) {
27 27
 
28 28
 		// Check that $cptslg has a string.
29 29
 		// Also make sure that the current user is logged in & has full permissions.
30
-		if ( empty( $cptslug ) || !is_user_logged_in() || !current_user_can( 'delete_posts' ) ){
30
+		if (empty($cptslug) || !is_user_logged_in() || !current_user_can('delete_posts')) {
31 31
 			return;
32 32
 		}
33 33
 
@@ -44,39 +44,39 @@  discard block
 block discarded – undo
44 44
 			),
45 45
 		);
46 46
 
47
-		$objects = new \WP_Query( $query );
47
+		$objects = new \WP_Query($query);
48 48
 
49
-		if ( $objects->have_posts() ){
49
+		if ($objects->have_posts()) {
50 50
 
51 51
 			$events = array();
52 52
 
53
-			while ( $objects->have_posts() ) : $objects->the_post();
53
+			while ($objects->have_posts()) : $objects->the_post();
54 54
 
55 55
 				// Find any media associated with the test post and delete it as well
56
-				$this->delete_associated_media( get_the_id() );
56
+				$this->delete_associated_media(get_the_id());
57 57
 
58
-				if ( $echo === true ){
58
+				if ($echo === true) {
59 59
 					$events[] = array(
60 60
 						'type'		=> 'deleted',
61 61
 						'pid'		=> get_the_id(),
62
-						'post_type'	=> get_post_type( get_the_id() ),
62
+						'post_type'	=> get_post_type(get_the_id()),
63 63
 						'link'		=> ''
64 64
 					);
65 65
 				}
66 66
 
67 67
 				// Force delete the post
68
-				wp_delete_post( get_the_id(), true );
68
+				wp_delete_post(get_the_id(), true);
69 69
 
70 70
 			endwhile;
71 71
 
72
-			$obj = get_post_type_object( $cptslug );
72
+			$obj = get_post_type_object($cptslug);
73 73
 
74 74
 			$events[] = array(
75 75
 				'type'		=> 'general',
76 76
 				'message'	=> 'Deleted ' . $obj->labels->all_items
77 77
 			);
78 78
 
79
-			echo \json_encode( $events );
79
+			echo \json_encode($events);
80 80
 
81 81
 		}
82 82
 
@@ -96,20 +96,20 @@  discard block
 block discarded – undo
96 96
 	 *
97 97
 	 * @param int $pid a custom post type ID.
98 98
 	 */
99
-	private function delete_associated_media( $pid ){
99
+	private function delete_associated_media($pid) {
100 100
 
101
-		if ( !is_int( $pid ) ){
101
+		if (!is_int($pid)) {
102 102
 			return;
103 103
 		}
104 104
 
105 105
 		// Get our images
106
-		$media = get_attached_media( 'image', $pid );
106
+		$media = get_attached_media('image', $pid);
107 107
 
108
-		if ( !empty( $media ) ){
108
+		if (!empty($media)) {
109 109
 
110 110
 			// Loop through the media & delete each one
111
-			foreach ( $media as $attachment ){
112
-				wp_delete_attachment( $attachment->ID, true );
111
+			foreach ($media as $attachment) {
112
+				wp_delete_attachment($attachment->ID, true);
113 113
 			}
114 114
 
115 115
 		}
Please login to merge, or discard this patch.