@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | * @since 1.3.0 |
| 12 | 12 | */ |
| 13 | 13 | |
| 14 | -defined( 'ABSPATH' ) or exit; |
|
| 14 | +defined('ABSPATH') or exit; |
|
| 15 | 15 | |
| 16 | 16 | abstract class Give_Shortcode_Generator { |
| 17 | 17 | |
@@ -57,12 +57,12 @@ discard block |
||
| 57 | 57 | * |
| 58 | 58 | * @since 1.0 |
| 59 | 59 | */ |
| 60 | - public function __construct( $shortcode ) { |
|
| 60 | + public function __construct($shortcode) { |
|
| 61 | 61 | |
| 62 | 62 | |
| 63 | 63 | $this->shortcode_tag = $shortcode; |
| 64 | 64 | |
| 65 | - add_action( 'admin_init', array( $this, 'init' ) ); |
|
| 65 | + add_action('admin_init', array($this, 'init')); |
|
| 66 | 66 | |
| 67 | 67 | } |
| 68 | 68 | |
@@ -72,9 +72,9 @@ discard block |
||
| 72 | 72 | */ |
| 73 | 73 | public function init() { |
| 74 | 74 | |
| 75 | - if ( $this->shortcode_tag ) { |
|
| 75 | + if ($this->shortcode_tag) { |
|
| 76 | 76 | |
| 77 | - $this->self = get_class( $this ); |
|
| 77 | + $this->self = get_class($this); |
|
| 78 | 78 | |
| 79 | 79 | $this->errors = array(); |
| 80 | 80 | $this->required = array(); |
@@ -83,18 +83,18 @@ discard block |
||
| 83 | 83 | $fields = $this->get_fields(); |
| 84 | 84 | |
| 85 | 85 | $defaults = array( |
| 86 | - 'btn_close' => __( 'Close', 'give' ), |
|
| 87 | - 'btn_okay' => __( 'Insert Shortcode', 'give' ), |
|
| 86 | + 'btn_close' => __('Close', 'give'), |
|
| 87 | + 'btn_okay' => __('Insert Shortcode', 'give'), |
|
| 88 | 88 | 'errors' => $this->errors, |
| 89 | 89 | 'fields' => $fields, |
| 90 | - 'label' => '[' . $this->shortcode_tag . ']', |
|
| 90 | + 'label' => '['.$this->shortcode_tag.']', |
|
| 91 | 91 | 'required' => $this->required, |
| 92 | - 'title' => __( 'Insert Shortcode', 'give' ), |
|
| 92 | + 'title' => __('Insert Shortcode', 'give'), |
|
| 93 | 93 | ); |
| 94 | 94 | |
| 95 | - if( user_can_richedit() ) { |
|
| 95 | + if (user_can_richedit()) { |
|
| 96 | 96 | |
| 97 | - Give_Shortcode_Button::$shortcodes[ $this->shortcode_tag ] = wp_parse_args( $this->shortcode, $defaults ); |
|
| 97 | + Give_Shortcode_Button::$shortcodes[$this->shortcode_tag] = wp_parse_args($this->shortcode, $defaults); |
|
| 98 | 98 | |
| 99 | 99 | } |
| 100 | 100 | // |
@@ -125,13 +125,13 @@ discard block |
||
| 125 | 125 | * |
| 126 | 126 | * @since 1.0 |
| 127 | 127 | */ |
| 128 | - protected function generate_fields( $defined_fields ) { |
|
| 128 | + protected function generate_fields($defined_fields) { |
|
| 129 | 129 | |
| 130 | 130 | $fields = array(); |
| 131 | 131 | |
| 132 | - if ( is_array( $defined_fields ) ) { |
|
| 132 | + if (is_array($defined_fields)) { |
|
| 133 | 133 | |
| 134 | - foreach ( $defined_fields as $field ) { |
|
| 134 | + foreach ($defined_fields as $field) { |
|
| 135 | 135 | |
| 136 | 136 | $defaults = array( |
| 137 | 137 | 'label' => false, |
@@ -142,14 +142,14 @@ discard block |
||
| 142 | 142 | 'type' => '', |
| 143 | 143 | ); |
| 144 | 144 | |
| 145 | - $field = wp_parse_args( (array) $field, $defaults ); |
|
| 146 | - $method = 'generate_' . strtolower( $field['type'] ); |
|
| 145 | + $field = wp_parse_args((array) $field, $defaults); |
|
| 146 | + $method = 'generate_'.strtolower($field['type']); |
|
| 147 | 147 | |
| 148 | - if ( method_exists( $this, $method ) ) { |
|
| 148 | + if (method_exists($this, $method)) { |
|
| 149 | 149 | |
| 150 | - $field = call_user_func( array( $this, $method ), $field ); |
|
| 150 | + $field = call_user_func(array($this, $method), $field); |
|
| 151 | 151 | |
| 152 | - if ( $field ) { |
|
| 152 | + if ($field) { |
|
| 153 | 153 | $fields[] = $field; |
| 154 | 154 | } |
| 155 | 155 | } |
@@ -169,22 +169,22 @@ discard block |
||
| 169 | 169 | protected function get_fields() { |
| 170 | 170 | |
| 171 | 171 | $defined_fields = $this->define_fields(); |
| 172 | - $generated_fields = $this->generate_fields( $defined_fields ); |
|
| 172 | + $generated_fields = $this->generate_fields($defined_fields); |
|
| 173 | 173 | |
| 174 | 174 | $errors = array(); |
| 175 | 175 | |
| 176 | - if ( ! empty( $this->errors ) ) { |
|
| 177 | - foreach ( $this->required as $name => $alert ) { |
|
| 178 | - if ( false === array_search( $name, array_column( $generated_fields, 'name' ) ) ) { |
|
| 176 | + if ( ! empty($this->errors)) { |
|
| 177 | + foreach ($this->required as $name => $alert) { |
|
| 178 | + if (false === array_search($name, array_column($generated_fields, 'name'))) { |
|
| 179 | 179 | |
| 180 | - $errors[] = $this->errors[ $name ]; |
|
| 180 | + $errors[] = $this->errors[$name]; |
|
| 181 | 181 | } |
| 182 | 182 | } |
| 183 | 183 | |
| 184 | 184 | $this->errors = $errors; |
| 185 | 185 | } |
| 186 | 186 | |
| 187 | - if ( ! empty( $errors ) ) { |
|
| 187 | + if ( ! empty($errors)) { |
|
| 188 | 188 | |
| 189 | 189 | return $errors; |
| 190 | 190 | } |
@@ -201,9 +201,9 @@ discard block |
||
| 201 | 201 | * |
| 202 | 202 | * @since 1.0 |
| 203 | 203 | */ |
| 204 | - protected function generate_container( $field ) { |
|
| 204 | + protected function generate_container($field) { |
|
| 205 | 205 | |
| 206 | - if ( array_key_exists( 'html', $field ) ) { |
|
| 206 | + if (array_key_exists('html', $field)) { |
|
| 207 | 207 | |
| 208 | 208 | return array( |
| 209 | 209 | 'type' => $field['type'], |
@@ -223,36 +223,36 @@ discard block |
||
| 223 | 223 | * |
| 224 | 224 | * @since 1.0 |
| 225 | 225 | */ |
| 226 | - protected function generate_listbox( $field ) { |
|
| 226 | + protected function generate_listbox($field) { |
|
| 227 | 227 | |
| 228 | - $listbox = shortcode_atts( array( |
|
| 228 | + $listbox = shortcode_atts(array( |
|
| 229 | 229 | 'label' => '', |
| 230 | 230 | 'minWidth' => '', |
| 231 | 231 | 'name' => false, |
| 232 | 232 | 'tooltip' => '', |
| 233 | 233 | 'type' => '', |
| 234 | 234 | 'value' => '', |
| 235 | - ), $field ); |
|
| 235 | + ), $field); |
|
| 236 | 236 | |
| 237 | - if ( $this->validate( $field ) ) { |
|
| 237 | + if ($this->validate($field)) { |
|
| 238 | 238 | |
| 239 | 239 | $new_listbox = array(); |
| 240 | 240 | |
| 241 | - foreach ( $listbox as $key => $value ) { |
|
| 241 | + foreach ($listbox as $key => $value) { |
|
| 242 | 242 | |
| 243 | - if ( $key == 'value' && empty( $value ) ) { |
|
| 244 | - $new_listbox[ $key ] = $listbox['name']; |
|
| 245 | - } else if ( $value ) { |
|
| 246 | - $new_listbox[ $key ] = $value; |
|
| 243 | + if ($key == 'value' && empty($value)) { |
|
| 244 | + $new_listbox[$key] = $listbox['name']; |
|
| 245 | + } else if ($value) { |
|
| 246 | + $new_listbox[$key] = $value; |
|
| 247 | 247 | } |
| 248 | 248 | } |
| 249 | 249 | |
| 250 | 250 | // do not reindex array! |
| 251 | 251 | $field['options'] = array( |
| 252 | - '' => ( $field['placeholder'] ? $field['placeholder'] : sprintf( '– %s –', __( 'Select', 'give' ) ) ), |
|
| 252 | + '' => ($field['placeholder'] ? $field['placeholder'] : sprintf('– %s –', __('Select', 'give'))), |
|
| 253 | 253 | ) + $field['options']; |
| 254 | 254 | |
| 255 | - foreach ( $field['options'] as $value => $text ) { |
|
| 255 | + foreach ($field['options'] as $value => $text) { |
|
| 256 | 256 | $new_listbox['values'][] = array( |
| 257 | 257 | 'text' => $text, |
| 258 | 258 | 'value' => $value, |
@@ -274,7 +274,7 @@ discard block |
||
| 274 | 274 | * |
| 275 | 275 | * @since 1.0 |
| 276 | 276 | */ |
| 277 | - protected function generate_post( $field ) { |
|
| 277 | + protected function generate_post($field) { |
|
| 278 | 278 | |
| 279 | 279 | $args = array( |
| 280 | 280 | 'post_type' => 'post', |
@@ -283,23 +283,23 @@ discard block |
||
| 283 | 283 | 'posts_per_page' => 30, |
| 284 | 284 | ); |
| 285 | 285 | |
| 286 | - $args = wp_parse_args( (array) $field['query_args'], $args ); |
|
| 287 | - $posts = get_posts( $args ); |
|
| 286 | + $args = wp_parse_args((array) $field['query_args'], $args); |
|
| 287 | + $posts = get_posts($args); |
|
| 288 | 288 | $options = array(); |
| 289 | 289 | |
| 290 | - if ( $posts ) { |
|
| 291 | - foreach ( $posts as $post ) { |
|
| 292 | - $options[ absint( $post->ID ) ] = esc_html( $post->post_title ); |
|
| 290 | + if ($posts) { |
|
| 291 | + foreach ($posts as $post) { |
|
| 292 | + $options[absint($post->ID)] = esc_html($post->post_title); |
|
| 293 | 293 | } |
| 294 | 294 | |
| 295 | 295 | $field['type'] = 'listbox'; |
| 296 | 296 | $field['options'] = $options; |
| 297 | 297 | |
| 298 | - return $this->generate_listbox( $field ); |
|
| 298 | + return $this->generate_listbox($field); |
|
| 299 | 299 | } |
| 300 | 300 | |
| 301 | 301 | // perform validation here before returning false |
| 302 | - $this->validate( $field ); |
|
| 302 | + $this->validate($field); |
|
| 303 | 303 | |
| 304 | 304 | return false; |
| 305 | 305 | } |
@@ -313,9 +313,9 @@ discard block |
||
| 313 | 313 | * |
| 314 | 314 | * @since 1.0 |
| 315 | 315 | */ |
| 316 | - protected function generate_textbox( $field ) { |
|
| 316 | + protected function generate_textbox($field) { |
|
| 317 | 317 | |
| 318 | - $textbox = shortcode_atts( array( |
|
| 318 | + $textbox = shortcode_atts(array( |
|
| 319 | 319 | 'label' => '', |
| 320 | 320 | 'maxLength' => '', |
| 321 | 321 | 'minHeight' => '', |
@@ -325,10 +325,10 @@ discard block |
||
| 325 | 325 | 'tooltip' => '', |
| 326 | 326 | 'type' => '', |
| 327 | 327 | 'value' => '', |
| 328 | - ), $field ); |
|
| 328 | + ), $field); |
|
| 329 | 329 | |
| 330 | - if ( $this->validate( $field ) ) { |
|
| 331 | - return array_filter( $textbox, array( $this, 'return_textbox_value' ) ); |
|
| 330 | + if ($this->validate($field)) { |
|
| 331 | + return array_filter($textbox, array($this, 'return_textbox_value')); |
|
| 332 | 332 | } |
| 333 | 333 | |
| 334 | 334 | return false; |
@@ -341,7 +341,7 @@ discard block |
||
| 341 | 341 | * |
| 342 | 342 | * @return bool |
| 343 | 343 | */ |
| 344 | - function return_textbox_value( $value ) { |
|
| 344 | + function return_textbox_value($value) { |
|
| 345 | 345 | return $value !== ''; |
| 346 | 346 | } |
| 347 | 347 | |
@@ -357,9 +357,9 @@ discard block |
||
| 357 | 357 | * |
| 358 | 358 | * @since 1.0 |
| 359 | 359 | */ |
| 360 | - protected function validate( $field ) { |
|
| 360 | + protected function validate($field) { |
|
| 361 | 361 | |
| 362 | - extract( shortcode_atts( |
|
| 362 | + extract(shortcode_atts( |
|
| 363 | 363 | array( |
| 364 | 364 | 'name' => false, |
| 365 | 365 | 'required' => false, |
@@ -367,34 +367,34 @@ discard block |
||
| 367 | 367 | ), $field ) |
| 368 | 368 | ); |
| 369 | 369 | |
| 370 | - if ( $name ) { |
|
| 370 | + if ($name) { |
|
| 371 | 371 | |
| 372 | - if ( isset( $required['error'] ) ) { |
|
| 372 | + if (isset($required['error'])) { |
|
| 373 | 373 | |
| 374 | 374 | $error = array( |
| 375 | 375 | 'type' => 'container', |
| 376 | 376 | 'html' => $required['error'], |
| 377 | 377 | ); |
| 378 | 378 | |
| 379 | - $this->errors[ $name ] = $this->generate_container( $error ); |
|
| 379 | + $this->errors[$name] = $this->generate_container($error); |
|
| 380 | 380 | } |
| 381 | 381 | |
| 382 | - if ( ! ! $required || is_array( $required ) ) { |
|
| 382 | + if ( ! ! $required || is_array($required)) { |
|
| 383 | 383 | |
| 384 | - $alert = __( 'Some of the Shortcode options are required.', 'give' ); |
|
| 384 | + $alert = __('Some of the Shortcode options are required.', 'give'); |
|
| 385 | 385 | |
| 386 | - if ( isset( $required['alert'] ) ) { |
|
| 386 | + if (isset($required['alert'])) { |
|
| 387 | 387 | |
| 388 | 388 | $alert = $required['alert']; |
| 389 | 389 | |
| 390 | - } else if ( ! empty( $label ) ) { |
|
| 390 | + } else if ( ! empty($label)) { |
|
| 391 | 391 | |
| 392 | - $alert = sprintf( __( 'The "%s" option is required.', 'give' ), |
|
| 393 | - str_replace( ':', '', $label ) |
|
| 392 | + $alert = sprintf(__('The "%s" option is required.', 'give'), |
|
| 393 | + str_replace(':', '', $label) |
|
| 394 | 394 | ); |
| 395 | 395 | } |
| 396 | 396 | |
| 397 | - $this->required[ $name ] = $alert; |
|
| 397 | + $this->required[$name] = $alert; |
|
| 398 | 398 | } |
| 399 | 399 | |
| 400 | 400 | return true; |