Completed
Push — master ( 8abcaa...f74f98 )
by Mike
02:09
created
includes/class-create-term.php 1 patch
Spacing   +15 added lines, -15 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 CreateTerm{
11
+class CreateTerm {
12 12
 
13 13
 	/**
14 14
 	 * Create test data posts.
@@ -25,25 +25,25 @@  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_terms( $slug, $echo = false, $num = '' ){
28
+	public function create_terms($slug, $echo = false, $num = '') {
29 29
 
30 30
 		// If we're missing a custom post type id - don't do anything
31
-		if ( empty( $slug ) ){
31
+		if (empty($slug)) {
32 32
 			return;
33 33
 		}
34 34
 
35 35
 		// If we forgot to put in a quantity, make one for us
36
-		if ( empty( $num ) ){
37
-			$num = rand( 5, 30 );
36
+		if (empty($num)) {
37
+			$num = rand(5, 30);
38 38
 		}
39 39
 
40 40
 		// Create test terms
41
-		for( $i = 0; $i < $num; $i++ ){
41
+		for ($i = 0; $i < $num; $i++) {
42 42
 
43
-			$return = $this->create_test_object( $slug );
43
+			$return = $this->create_test_object($slug);
44 44
 
45
-			if ( $echo === true ){
46
-				echo \json_encode( $return );
45
+			if ($echo === true) {
46
+				echo \json_encode($return);
47 47
 			}
48 48
 
49 49
 		}
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 *
65 65
 	 * @param string $slug a custom post type ID.
66 66
 	 */
67
-	private function create_test_object( $slug ){
67
+	private function create_test_object($slug) {
68 68
 
69 69
 		// Get a random title
70 70
 		$title = TestContent::title();
@@ -74,15 +74,15 @@  discard block
 block discarded – undo
74 74
 			$slug,
75 75
 			array(
76 76
 				'description'=> TestContent::title(),
77
-				'slug' => sanitize_title( $title ),
77
+				'slug' => sanitize_title($title),
78 78
 			)
79 79
 		);
80 80
 
81 81
 		// Then, set a test content flag on the new post for later deletion
82
-		add_term_meta( $return['term_id'], 'evans_test_content', '__test__', true );
82
+		add_term_meta($return['term_id'], 'evans_test_content', '__test__', true);
83 83
 
84 84
 		// Check if we have errors and return them or created message
85
-		if ( is_wp_error( $return ) ){
85
+		if (is_wp_error($return)) {
86 86
 			return $return;
87 87
 		} else {
88 88
 			return array(
@@ -90,8 +90,8 @@  discard block
 block discarded – undo
90 90
 				'object'	=> 'term',
91 91
 				'tid'		=> $return['term_id'],
92 92
 				'taxonomy'	=> $slug,
93
-				'link_edit'	=> admin_url( '/edit-tags.php?action=edit&taxonomy='.$slug.'&tag_ID='.$return['term_id'] ),
94
-				'link_view'	=> get_term_link( $return['term_id'] )
93
+				'link_edit'	=> admin_url('/edit-tags.php?action=edit&taxonomy=' . $slug . '&tag_ID=' . $return['term_id']),
94
+				'link_view'	=> get_term_link($return['term_id'])
95 95
 			);
96 96
 		}
97 97
 
Please login to merge, or discard this patch.
includes/class-create-post.php 1 patch
Spacing   +83 added lines, -83 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 CreatePost{
11
+class CreatePost {
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( $slug, $echo = false, $num = '' ){
28
+	public function create_post_type_content($slug, $echo = false, $num = '') {
29 29
 
30 30
 		// If we're missing a custom post type id - don't do anything
31
-		if ( empty( $slug ) ){
31
+		if (empty($slug)) {
32 32
 			return;
33 33
 		}
34 34
 
35 35
 		// Gather the necessary data to create the posts
36
-		$supports 	= $this->get_cpt_supports( $slug );
37
-		$metaboxes	= $this->get_metaboxes( $slug );
36
+		$supports 	= $this->get_cpt_supports($slug);
37
+		$metaboxes	= $this->get_metaboxes($slug);
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( $slug, $supports, $metaboxes );
47
+			$return = $this->create_test_object($slug, $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( $slug, $supports, $metaboxes ){
73
+	private function create_test_object($slug, $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'      => $slug,
84 84
 		  'ping_status'    => 'closed',
@@ -86,51 +86,51 @@  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( $slug, array( 'post', 'page' ) ) ){
106
-			 update_post_meta( $post_id, '_thumbnail_id', TestContent::image( $post_id ) );
105
+		if ($supports['thumbnail'] === true || in_array($slug, array('post', 'page'))) {
106
+			 update_post_meta($post_id, '_thumbnail_id', TestContent::image($post_id));
107 107
 		}
108 108
 
109
-		$taxonomies = get_object_taxonomies( $slug );
109
+		$taxonomies = get_object_taxonomies($slug);
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
 				'object'	=> 'post',
130 130
 				'pid'		=> $post_id,
131
-				'post_type'	=> get_post_type( $post_id ),
132
-				'link_edit'	=> admin_url( '/post.php?post='.$post_id.'&action=edit' ),
133
-				'link_view'	=> get_permalink( $post_id ),
131
+				'post_type'	=> get_post_type($post_id),
132
+				'link_edit'	=> admin_url('/post.php?post=' . $post_id . '&action=edit'),
133
+				'link_view'	=> get_permalink($post_id),
134 134
 			);
135 135
 		}
136 136
 
@@ -147,12 +147,12 @@  discard block
 block discarded – undo
147 147
 	 * @param string $slug a custom post type ID.
148 148
 	 * @return array Array of necessary supports booleans.
149 149
 	 */
150
-	private function get_cpt_supports( $slug ){
150
+	private function get_cpt_supports($slug) {
151 151
 
152 152
 		$supports = array(
153
-			'title'		=> post_type_supports( $slug, 'title' ),
154
-			'editor'	=> post_type_supports( $slug, 'editor' ),
155
-			'thumbnail'	=> post_type_supports( $slug, 'thumbnail' )
153
+			'title'		=> post_type_supports($slug, 'title'),
154
+			'editor'	=> post_type_supports($slug, 'editor'),
155
+			'thumbnail'	=> post_type_supports($slug, '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 $slug Post Type slug ID.
230 230
 	 * @return array Fields to fill in for our post object.
231 231
 	 */
232
-	private function get_metaboxes( $slug ){
232
+	private function get_metaboxes($slug) {
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( $slug );
237
+		if (class_exists('CMB2_Bootstrap_212', false)) {
238
+			$fields = $this->get_cmb2_metaboxes($slug);
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( $slug );
242
+		if (class_exists('cmb_Meta_Box', false)) {
243
+			$fields = $this->get_cmb1_metaboxes($slug);
244 244
 		}
245 245
 
246 246
 		// Return our array
@@ -263,25 +263,25 @@  discard block
 block discarded – undo
263 263
 	 * @param string $slug a custom post type ID.
264 264
 	 * @return array Array of fields.
265 265
 	 */
266
-	private function get_cmb2_metaboxes( $slug ){
266
+	private function get_cmb2_metaboxes($slug) {
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( $slug, $metabox_array['object_types'] ) ) {
277
+			if (in_array($slug, $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 $slug a custom post type ID.
307 307
 	 * @return array Array of fields.
308 308
 	 */
309
-	private function get_cmb1_metaboxes( $slug ){
309
+	private function get_cmb1_metaboxes($slug) {
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( $slug, $metabox_array['pages'] ) ) {
320
+			if (in_array($slug, $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.