@@ -61,18 +61,18 @@ discard block |
||
| 61 | 61 | * @param array $args |
| 62 | 62 | * @return string|void |
| 63 | 63 | */ |
| 64 | - public function __call($method, $args) |
|
| 64 | + public function __call( $method, $args ) |
|
| 65 | 65 | { |
| 66 | 66 | $instance = new static(); |
| 67 | - $instance->setTagFromMethod($method); |
|
| 68 | - call_user_func_array([$instance, 'normalize'], $args += ['', '']); |
|
| 69 | - $tags = array_merge(static::TAGS_FORM, static::TAGS_SINGLE, static::TAGS_STRUCTURE, static::TAGS_TEXT); |
|
| 70 | - do_action_ref_array('site-reviews/builder', [$instance]); |
|
| 71 | - $generatedTag = in_array($instance->tag, $tags) |
|
| 67 | + $instance->setTagFromMethod( $method ); |
|
| 68 | + call_user_func_array( [$instance, 'normalize'], $args += ['', ''] ); |
|
| 69 | + $tags = array_merge( static::TAGS_FORM, static::TAGS_SINGLE, static::TAGS_STRUCTURE, static::TAGS_TEXT ); |
|
| 70 | + do_action_ref_array( 'site-reviews/builder', [$instance] ); |
|
| 71 | + $generatedTag = in_array( $instance->tag, $tags ) |
|
| 72 | 72 | ? $instance->buildTag() |
| 73 | 73 | : $instance->buildCustomField(); |
| 74 | - $generatedTag = apply_filters('site-reviews/builder/result', $generatedTag, $instance); |
|
| 75 | - if (!$this->render) { |
|
| 74 | + $generatedTag = apply_filters( 'site-reviews/builder/result', $generatedTag, $instance ); |
|
| 75 | + if( !$this->render ) { |
|
| 76 | 76 | return $generatedTag; |
| 77 | 77 | } |
| 78 | 78 | echo $generatedTag; |
@@ -83,15 +83,15 @@ discard block |
||
| 83 | 83 | * @param mixed $value |
| 84 | 84 | * @return void |
| 85 | 85 | */ |
| 86 | - public function __set($property, $value) |
|
| 86 | + public function __set( $property, $value ) |
|
| 87 | 87 | { |
| 88 | 88 | $properties = [ |
| 89 | 89 | 'args' => 'is_array', |
| 90 | 90 | 'render' => 'is_bool', |
| 91 | 91 | 'tag' => 'is_string', |
| 92 | 92 | ]; |
| 93 | - if (!isset($properties[$property]) |
|
| 94 | - || empty(array_filter([$value], $properties[$property])) |
|
| 93 | + if( !isset($properties[$property]) |
|
| 94 | + || empty(array_filter( [$value], $properties[$property] )) |
|
| 95 | 95 | ) { |
| 96 | 96 | return; |
| 97 | 97 | } |
@@ -103,7 +103,7 @@ discard block |
||
| 103 | 103 | */ |
| 104 | 104 | public function getClosingTag() |
| 105 | 105 | { |
| 106 | - if (empty($this->tag)) { |
|
| 106 | + if( empty($this->tag) ) { |
|
| 107 | 107 | return; |
| 108 | 108 | } |
| 109 | 109 | return '</'.$this->tag.'>'; |
@@ -114,11 +114,11 @@ discard block |
||
| 114 | 114 | */ |
| 115 | 115 | public function getOpeningTag() |
| 116 | 116 | { |
| 117 | - if (empty($this->tag)) { |
|
| 117 | + if( empty($this->tag) ) { |
|
| 118 | 118 | return; |
| 119 | 119 | } |
| 120 | - $attributes = glsr(Attributes::class)->{$this->tag}($this->args)->toString(); |
|
| 121 | - return '<'.trim($this->tag.' '.$attributes).'>'; |
|
| 120 | + $attributes = glsr( Attributes::class )->{$this->tag}($this->args)->toString(); |
|
| 121 | + return '<'.trim( $this->tag.' '.$attributes ).'>'; |
|
| 122 | 122 | } |
| 123 | 123 | |
| 124 | 124 | /** |
@@ -126,19 +126,19 @@ discard block |
||
| 126 | 126 | */ |
| 127 | 127 | public function getTag() |
| 128 | 128 | { |
| 129 | - if (in_array($this->tag, static::TAGS_SINGLE)) { |
|
| 129 | + if( in_array( $this->tag, static::TAGS_SINGLE ) ) { |
|
| 130 | 130 | return $this->getOpeningTag(); |
| 131 | 131 | } |
| 132 | - if (!in_array($this->tag, static::TAGS_FORM)) { |
|
| 132 | + if( !in_array( $this->tag, static::TAGS_FORM ) ) { |
|
| 133 | 133 | return $this->buildDefaultTag(); |
| 134 | 134 | } |
| 135 | - return call_user_func([$this, 'buildForm'.ucfirst($this->tag)]).$this->buildFieldDescription(); |
|
| 135 | + return call_user_func( [$this, 'buildForm'.ucfirst( $this->tag )] ).$this->buildFieldDescription(); |
|
| 136 | 136 | } |
| 137 | 137 | |
| 138 | 138 | /** |
| 139 | 139 | * @return string |
| 140 | 140 | */ |
| 141 | - public function raw(array $field) |
|
| 141 | + public function raw( array $field ) |
|
| 142 | 142 | { |
| 143 | 143 | unset($field['label']); |
| 144 | 144 | return $this->{$field['type']}($field); |
@@ -150,18 +150,18 @@ discard block |
||
| 150 | 150 | protected function buildCustomField() |
| 151 | 151 | { |
| 152 | 152 | $className = $this->getCustomFieldClassName(); |
| 153 | - if (class_exists($className)) { |
|
| 154 | - return (new $className($this))->build(); |
|
| 153 | + if( class_exists( $className ) ) { |
|
| 154 | + return (new $className( $this ))->build(); |
|
| 155 | 155 | } |
| 156 | - glsr_log()->error('Field missing: '.$className); |
|
| 156 | + glsr_log()->error( 'Field missing: '.$className ); |
|
| 157 | 157 | } |
| 158 | 158 | |
| 159 | 159 | /** |
| 160 | 160 | * @return string|void |
| 161 | 161 | */ |
| 162 | - protected function buildDefaultTag($text = '') |
|
| 162 | + protected function buildDefaultTag( $text = '' ) |
|
| 163 | 163 | { |
| 164 | - if (empty($text)) { |
|
| 164 | + if( empty($text) ) { |
|
| 165 | 165 | $text = $this->args['text']; |
| 166 | 166 | } |
| 167 | 167 | return $this->getOpeningTag().$text.$this->getClosingTag(); |
@@ -172,13 +172,13 @@ discard block |
||
| 172 | 172 | */ |
| 173 | 173 | protected function buildFieldDescription() |
| 174 | 174 | { |
| 175 | - if (empty($this->args['description'])) { |
|
| 175 | + if( empty($this->args['description']) ) { |
|
| 176 | 176 | return; |
| 177 | 177 | } |
| 178 | - if ($this->args['is_widget']) { |
|
| 179 | - return $this->small($this->args['description']); |
|
| 178 | + if( $this->args['is_widget'] ) { |
|
| 179 | + return $this->small( $this->args['description'] ); |
|
| 180 | 180 | } |
| 181 | - return $this->p($this->args['description'], ['class' => 'description']); |
|
| 181 | + return $this->p( $this->args['description'], ['class' => 'description'] ); |
|
| 182 | 182 | } |
| 183 | 183 | |
| 184 | 184 | /** |
@@ -186,8 +186,8 @@ discard block |
||
| 186 | 186 | */ |
| 187 | 187 | protected function buildFormInput() |
| 188 | 188 | { |
| 189 | - if (!in_array($this->args['type'], ['checkbox', 'radio'])) { |
|
| 190 | - if (isset($this->args['multiple'])) { |
|
| 189 | + if( !in_array( $this->args['type'], ['checkbox', 'radio'] ) ) { |
|
| 190 | + if( isset($this->args['multiple']) ) { |
|
| 191 | 191 | $this->args['name'] .= '[]'; |
| 192 | 192 | } |
| 193 | 193 | return $this->buildFormLabel().$this->getOpeningTag(); |
@@ -202,19 +202,19 @@ discard block |
||
| 202 | 202 | */ |
| 203 | 203 | protected function buildFormInputChoice() |
| 204 | 204 | { |
| 205 | - if (!empty($this->args['text'])) { |
|
| 205 | + if( !empty($this->args['text']) ) { |
|
| 206 | 206 | $this->args['label'] = $this->args['text']; |
| 207 | 207 | } |
| 208 | - if (!$this->args['is_public']) { |
|
| 209 | - return $this->buildFormLabel([ |
|
| 208 | + if( !$this->args['is_public'] ) { |
|
| 209 | + return $this->buildFormLabel( [ |
|
| 210 | 210 | 'class' => 'glsr-'.$this->args['type'].'-label', |
| 211 | 211 | 'text' => $this->getOpeningTag().' '.$this->args['label'].'<span></span>', |
| 212 | - ]); |
|
| 212 | + ] ); |
|
| 213 | 213 | } |
| 214 | - return $this->getOpeningTag().$this->buildFormLabel([ |
|
| 214 | + return $this->getOpeningTag().$this->buildFormLabel( [ |
|
| 215 | 215 | 'class' => 'glsr-'.$this->args['type'].'-label', |
| 216 | 216 | 'text' => $this->args['label'].'<span></span>', |
| 217 | - ]); |
|
| 217 | + ] ); |
|
| 218 | 218 | } |
| 219 | 219 | |
| 220 | 220 | /** |
@@ -222,39 +222,39 @@ discard block |
||
| 222 | 222 | */ |
| 223 | 223 | protected function buildFormInputMultiChoice() |
| 224 | 224 | { |
| 225 | - if ('checkbox' == $this->args['type']) { |
|
| 225 | + if( 'checkbox' == $this->args['type'] ) { |
|
| 226 | 226 | $this->args['name'] .= '[]'; |
| 227 | 227 | } |
| 228 | 228 | $index = 0; |
| 229 | - $options = array_reduce(array_keys($this->args['options']), function ($carry, $key) use (&$index) { |
|
| 230 | - return $carry.$this->li($this->{$this->args['type']}([ |
|
| 231 | - 'checked' => in_array($key, (array) $this->args['value']), |
|
| 229 | + $options = array_reduce( array_keys( $this->args['options'] ), function( $carry, $key ) use (&$index) { |
|
| 230 | + return $carry.$this->li( $this->{$this->args['type']}([ |
|
| 231 | + 'checked' => in_array( $key, (array)$this->args['value'] ), |
|
| 232 | 232 | 'id' => $this->args['id'].'-'.$index++, |
| 233 | 233 | 'name' => $this->args['name'], |
| 234 | 234 | 'text' => $this->args['options'][$key], |
| 235 | 235 | 'value' => $key, |
| 236 | - ])); |
|
| 236 | + ]) ); |
|
| 237 | 237 | }); |
| 238 | - return $this->ul($options, [ |
|
| 238 | + return $this->ul( $options, [ |
|
| 239 | 239 | 'class' => $this->args['class'], |
| 240 | 240 | 'id' => $this->args['id'], |
| 241 | - ]); |
|
| 241 | + ] ); |
|
| 242 | 242 | } |
| 243 | 243 | |
| 244 | 244 | /** |
| 245 | 245 | * @return void|string |
| 246 | 246 | */ |
| 247 | - protected function buildFormLabel(array $customArgs = []) |
|
| 247 | + protected function buildFormLabel( array $customArgs = [] ) |
|
| 248 | 248 | { |
| 249 | - if (empty($this->args['label']) || 'hidden' == $this->args['type']) { |
|
| 249 | + if( empty($this->args['label']) || 'hidden' == $this->args['type'] ) { |
|
| 250 | 250 | return; |
| 251 | 251 | } |
| 252 | - return $this->label(wp_parse_args($customArgs, [ |
|
| 252 | + return $this->label( wp_parse_args( $customArgs, [ |
|
| 253 | 253 | 'for' => $this->args['id'], |
| 254 | 254 | 'is_public' => $this->args['is_public'], |
| 255 | 255 | 'text' => $this->args['label'], |
| 256 | 256 | 'type' => $this->args['type'], |
| 257 | - ])); |
|
| 257 | + ] ) ); |
|
| 258 | 258 | } |
| 259 | 259 | |
| 260 | 260 | /** |
@@ -262,7 +262,7 @@ discard block |
||
| 262 | 262 | */ |
| 263 | 263 | protected function buildFormSelect() |
| 264 | 264 | { |
| 265 | - return $this->buildFormLabel().$this->buildDefaultTag($this->buildFormSelectOptions()); |
|
| 265 | + return $this->buildFormLabel().$this->buildDefaultTag( $this->buildFormSelectOptions() ); |
|
| 266 | 266 | } |
| 267 | 267 | |
| 268 | 268 | /** |
@@ -270,12 +270,12 @@ discard block |
||
| 270 | 270 | */ |
| 271 | 271 | protected function buildFormSelectOptions() |
| 272 | 272 | { |
| 273 | - return array_reduce(array_keys($this->args['options']), function ($carry, $key) { |
|
| 274 | - return $carry.$this->option([ |
|
| 273 | + return array_reduce( array_keys( $this->args['options'] ), function( $carry, $key ) { |
|
| 274 | + return $carry.$this->option( [ |
|
| 275 | 275 | 'selected' => $this->args['value'] == $key, |
| 276 | 276 | 'text' => $this->args['options'][$key], |
| 277 | 277 | 'value' => $key, |
| 278 | - ]); |
|
| 278 | + ] ); |
|
| 279 | 279 | }); |
| 280 | 280 | } |
| 281 | 281 | |
@@ -284,7 +284,7 @@ discard block |
||
| 284 | 284 | */ |
| 285 | 285 | protected function buildFormTextarea() |
| 286 | 286 | { |
| 287 | - return $this->buildFormLabel().$this->buildDefaultTag($this->args['value']); |
|
| 287 | + return $this->buildFormLabel().$this->buildDefaultTag( $this->args['value'] ); |
|
| 288 | 288 | } |
| 289 | 289 | |
| 290 | 290 | /** |
@@ -301,8 +301,8 @@ discard block |
||
| 301 | 301 | */ |
| 302 | 302 | protected function getCustomFieldClassName() |
| 303 | 303 | { |
| 304 | - $classname = glsr(Helper::class)->buildClassName($this->tag, __NAMESPACE__.'\Fields'); |
|
| 305 | - return apply_filters('site-reviews/builder/field/'.$this->tag, $classname); |
|
| 304 | + $classname = glsr( Helper::class )->buildClassName( $this->tag, __NAMESPACE__.'\Fields' ); |
|
| 305 | + return apply_filters( 'site-reviews/builder/field/'.$this->tag, $classname ); |
|
| 306 | 306 | } |
| 307 | 307 | |
| 308 | 308 | /** |
@@ -311,27 +311,27 @@ discard block |
||
| 311 | 311 | protected function mergeArgsWithRequiredDefaults() |
| 312 | 312 | { |
| 313 | 313 | $className = $this->getCustomFieldClassName(); |
| 314 | - if (class_exists($className)) { |
|
| 315 | - $this->args = $className::merge($this->args); |
|
| 314 | + if( class_exists( $className ) ) { |
|
| 315 | + $this->args = $className::merge( $this->args ); |
|
| 316 | 316 | } |
| 317 | - $this->args = glsr(BuilderDefaults::class)->merge($this->args); |
|
| 317 | + $this->args = glsr( BuilderDefaults::class )->merge( $this->args ); |
|
| 318 | 318 | } |
| 319 | 319 | |
| 320 | 320 | /** |
| 321 | 321 | * @param string|array ...$params |
| 322 | 322 | * @return void |
| 323 | 323 | */ |
| 324 | - protected function normalize(...$params) |
|
| 324 | + protected function normalize( ...$params ) |
|
| 325 | 325 | { |
| 326 | - if (is_string($params[0]) || is_numeric($params[0])) { |
|
| 327 | - $this->setNameOrTextAttributeForTag($params[0]); |
|
| 326 | + if( is_string( $params[0] ) || is_numeric( $params[0] ) ) { |
|
| 327 | + $this->setNameOrTextAttributeForTag( $params[0] ); |
|
| 328 | 328 | } |
| 329 | - if (is_array($params[0])) { |
|
| 329 | + if( is_array( $params[0] ) ) { |
|
| 330 | 330 | $this->args += $params[0]; |
| 331 | - } elseif (is_array($params[1])) { |
|
| 331 | + } elseif( is_array( $params[1] ) ) { |
|
| 332 | 332 | $this->args += $params[1]; |
| 333 | 333 | } |
| 334 | - if (!isset($this->args['is_public'])) { |
|
| 334 | + if( !isset($this->args['is_public']) ) { |
|
| 335 | 335 | $this->args['is_public'] = false; |
| 336 | 336 | } |
| 337 | 337 | } |
@@ -340,9 +340,9 @@ discard block |
||
| 340 | 340 | * @param string $value |
| 341 | 341 | * @return void |
| 342 | 342 | */ |
| 343 | - protected function setNameOrTextAttributeForTag($value) |
|
| 343 | + protected function setNameOrTextAttributeForTag( $value ) |
|
| 344 | 344 | { |
| 345 | - $attribute = in_array($this->tag, static::TAGS_FORM) |
|
| 345 | + $attribute = in_array( $this->tag, static::TAGS_FORM ) |
|
| 346 | 346 | ? 'name' |
| 347 | 347 | : 'text'; |
| 348 | 348 | $this->args[$attribute] = $value; |
@@ -352,10 +352,10 @@ discard block |
||
| 352 | 352 | * @param string $method |
| 353 | 353 | * @return void |
| 354 | 354 | */ |
| 355 | - protected function setTagFromMethod($method) |
|
| 355 | + protected function setTagFromMethod( $method ) |
|
| 356 | 356 | { |
| 357 | - $this->tag = strtolower($method); |
|
| 358 | - if (in_array($this->tag, static::INPUT_TYPES)) { |
|
| 357 | + $this->tag = strtolower( $method ); |
|
| 358 | + if( in_array( $this->tag, static::INPUT_TYPES ) ) { |
|
| 359 | 359 | $this->args['type'] = $this->tag; |
| 360 | 360 | $this->tag = 'input'; |
| 361 | 361 | } |
@@ -9,9 +9,9 @@ |
||
| 9 | 9 | */ |
| 10 | 10 | public function build() |
| 11 | 11 | { |
| 12 | - $this->builder->args = wp_parse_args($this->builder->args, [ |
|
| 12 | + $this->builder->args = wp_parse_args( $this->builder->args, [ |
|
| 13 | 13 | 'name' => $this->builder->args['text'], |
| 14 | - ]); |
|
| 14 | + ] ); |
|
| 15 | 15 | $this->builder->tag = 'input'; |
| 16 | 16 | $this->mergeFieldArgs(); |
| 17 | 17 | return $this->builder->getOpeningTag(); |
@@ -32,8 +32,8 @@ |
||
| 32 | 32 | return [ |
| 33 | 33 | 'is_multi' => true, |
| 34 | 34 | 'options' => [ |
| 35 | - 'no' => __('No', 'site-reviews'), |
|
| 36 | - 'yes' => __('Yes', 'site-reviews'), |
|
| 35 | + 'no' => __( 'No', 'site-reviews' ), |
|
| 36 | + 'yes' => __( 'Yes', 'site-reviews' ), |
|
| 37 | 37 | ], |
| 38 | 38 | 'type' => 'radio', |
| 39 | 39 | ]; |
@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | */ |
| 12 | 12 | protected $builder; |
| 13 | 13 | |
| 14 | - public function __construct(Builder $builder) |
|
| 14 | + public function __construct( Builder $builder ) |
|
| 15 | 15 | { |
| 16 | 16 | $this->builder = $builder; |
| 17 | 17 | } |
@@ -21,7 +21,7 @@ discard block |
||
| 21 | 21 | */ |
| 22 | 22 | public function build() |
| 23 | 23 | { |
| 24 | - glsr_log()->error('Build method is not implemented for '.get_class($this)); |
|
| 24 | + glsr_log()->error( 'Build method is not implemented for '.get_class( $this ) ); |
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | /** |
@@ -35,14 +35,14 @@ discard block |
||
| 35 | 35 | /** |
| 36 | 36 | * @return array |
| 37 | 37 | */ |
| 38 | - public static function merge(array $args) |
|
| 38 | + public static function merge( array $args ) |
|
| 39 | 39 | { |
| 40 | 40 | $merged = array_merge( |
| 41 | - wp_parse_args($args, static::defaults()), |
|
| 41 | + wp_parse_args( $args, static::defaults() ), |
|
| 42 | 42 | static::required() |
| 43 | 43 | ); |
| 44 | - $merged['class'] = implode(' ', static::mergedAttribute('class', ' ', $args)); |
|
| 45 | - $merged['style'] = implode(';', static::mergedAttribute('style', ';', $args)); |
|
| 44 | + $merged['class'] = implode( ' ', static::mergedAttribute( 'class', ' ', $args ) ); |
|
| 45 | + $merged['style'] = implode( ';', static::mergedAttribute( 'style', ';', $args ) ); |
|
| 46 | 46 | return $merged; |
| 47 | 47 | } |
| 48 | 48 | |
@@ -51,13 +51,13 @@ discard block |
||
| 51 | 51 | * @param string $key |
| 52 | 52 | * @return array |
| 53 | 53 | */ |
| 54 | - public static function mergedAttribute($key, $delimiter, array $args) |
|
| 54 | + public static function mergedAttribute( $key, $delimiter, array $args ) |
|
| 55 | 55 | { |
| 56 | - return array_filter(array_merge( |
|
| 57 | - explode($delimiter, glsr_get($args, $key)), |
|
| 58 | - explode($delimiter, glsr_get(static::defaults(), $key)), |
|
| 59 | - explode($delimiter, glsr_get(static::required(), $key)) |
|
| 60 | - )); |
|
| 56 | + return array_filter( array_merge( |
|
| 57 | + explode( $delimiter, glsr_get( $args, $key ) ), |
|
| 58 | + explode( $delimiter, glsr_get( static::defaults(), $key ) ), |
|
| 59 | + explode( $delimiter, glsr_get( static::required(), $key ) ) |
|
| 60 | + ) ); |
|
| 61 | 61 | } |
| 62 | 62 | |
| 63 | 63 | /** |
@@ -73,6 +73,6 @@ discard block |
||
| 73 | 73 | */ |
| 74 | 74 | protected function mergeFieldArgs() |
| 75 | 75 | { |
| 76 | - $this->builder->args = static::merge($this->builder->args); |
|
| 76 | + $this->builder->args = static::merge( $this->builder->args ); |
|
| 77 | 77 | } |
| 78 | 78 | } |
@@ -21,9 +21,9 @@ |
||
| 21 | 21 | */ |
| 22 | 22 | public static function required() |
| 23 | 23 | { |
| 24 | - $options = ['' => __('Select a Rating', 'site-reviews')]; |
|
| 25 | - foreach (range(glsr()->constant('MAX_RATING', RatingModule::class), 1) as $rating) { |
|
| 26 | - $options[$rating] = sprintf(_n('%s Star', '%s Stars', $rating, 'site-reviews'), $rating); |
|
| 24 | + $options = ['' => __( 'Select a Rating', 'site-reviews' )]; |
|
| 25 | + foreach( range( glsr()->constant( 'MAX_RATING', RatingModule::class ), 1 ) as $rating ) { |
|
| 26 | + $options[$rating] = sprintf( _n( '%s Star', '%s Stars', $rating, 'site-reviews' ), $rating ); |
|
| 27 | 27 | } |
| 28 | 28 | return [ |
| 29 | 29 | 'class' => 'glsr-star-rating', |
@@ -10,17 +10,17 @@ discard block |
||
| 10 | 10 | * @param string $partialPath |
| 11 | 11 | * @return string |
| 12 | 12 | */ |
| 13 | - public function build($partialPath, array $args = []) |
|
| 13 | + public function build( $partialPath, array $args = [] ) |
|
| 14 | 14 | { |
| 15 | - $className = glsr(Helper::class)->buildClassName($partialPath, 'Modules\Html\Partials'); |
|
| 16 | - if (!class_exists($className)) { |
|
| 17 | - glsr_log()->error('Partial missing: '.$className); |
|
| 15 | + $className = glsr( Helper::class )->buildClassName( $partialPath, 'Modules\Html\Partials' ); |
|
| 16 | + if( !class_exists( $className ) ) { |
|
| 17 | + glsr_log()->error( 'Partial missing: '.$className ); |
|
| 18 | 18 | return; |
| 19 | 19 | } |
| 20 | - $args = apply_filters('site-reviews/partial/args/'.$partialPath, $args); |
|
| 21 | - $partial = glsr($className)->build($args); |
|
| 22 | - $partial = apply_filters('site-reviews/rendered/partial', $partial, $partialPath, $args); |
|
| 23 | - $partial = apply_filters('site-reviews/rendered/partial/'.$partialPath, $partial, $args); |
|
| 20 | + $args = apply_filters( 'site-reviews/partial/args/'.$partialPath, $args ); |
|
| 21 | + $partial = glsr( $className )->build( $args ); |
|
| 22 | + $partial = apply_filters( 'site-reviews/rendered/partial', $partial, $partialPath, $args ); |
|
| 23 | + $partial = apply_filters( 'site-reviews/rendered/partial/'.$partialPath, $partial, $args ); |
|
| 24 | 24 | return $partial; |
| 25 | 25 | } |
| 26 | 26 | |
@@ -28,8 +28,8 @@ discard block |
||
| 28 | 28 | * @param string $partialPath |
| 29 | 29 | * @return void |
| 30 | 30 | */ |
| 31 | - public function render($partialPath, array $args = []) |
|
| 31 | + public function render( $partialPath, array $args = [] ) |
|
| 32 | 32 | { |
| 33 | - echo $this->build($partialPath, $args); |
|
| 33 | + echo $this->build( $partialPath, $args ); |
|
| 34 | 34 | } |
| 35 | 35 | } |
@@ -8,9 +8,9 @@ discard block |
||
| 8 | 8 | * @param string $id |
| 9 | 9 | * @return string |
| 10 | 10 | */ |
| 11 | - public function buildFields($id) |
|
| 11 | + public function buildFields( $id ) |
|
| 12 | 12 | { |
| 13 | - return array_reduce($this->getFields($id), function ($carry, $field) { |
|
| 13 | + return array_reduce( $this->getFields( $id ), function( $carry, $field ) { |
|
| 14 | 14 | return $carry.$field; |
| 15 | 15 | }); |
| 16 | 16 | } |
@@ -19,11 +19,11 @@ discard block |
||
| 19 | 19 | * @param string $id |
| 20 | 20 | * @return array |
| 21 | 21 | */ |
| 22 | - public function getFields($id) |
|
| 22 | + public function getFields( $id ) |
|
| 23 | 23 | { |
| 24 | 24 | $fields = []; |
| 25 | - foreach (glsr()->config('forms/'.$id) as $name => $field) { |
|
| 26 | - $fields[] = new Field(wp_parse_args($field, ['name' => $name])); |
|
| 25 | + foreach( glsr()->config( 'forms/'.$id ) as $name => $field ) { |
|
| 26 | + $fields[] = new Field( wp_parse_args( $field, ['name' => $name] ) ); |
|
| 27 | 27 | } |
| 28 | 28 | return $fields; |
| 29 | 29 | } |
@@ -32,8 +32,8 @@ discard block |
||
| 32 | 32 | * @param string $id |
| 33 | 33 | * @return void |
| 34 | 34 | */ |
| 35 | - public function renderFields($id) |
|
| 35 | + public function renderFields( $id ) |
|
| 36 | 36 | { |
| 37 | - echo $this->buildFields($id); |
|
| 37 | + echo $this->buildFields( $id ); |
|
| 38 | 38 | } |
| 39 | 39 | } |
@@ -9,14 +9,14 @@ |
||
| 9 | 9 | /** |
| 10 | 10 | * @return void|string |
| 11 | 11 | */ |
| 12 | - public function build(array $args = []) |
|
| 12 | + public function build( array $args = [] ) |
|
| 13 | 13 | { |
| 14 | 14 | require_once ABSPATH.'wp-admin/includes/template.php'; |
| 15 | 15 | ob_start(); |
| 16 | - wp_star_rating($args); |
|
| 16 | + wp_star_rating( $args ); |
|
| 17 | 17 | $stars = ob_get_clean(); |
| 18 | 18 | return !glsr()->isAdmin() |
| 19 | - ? str_replace(['star-rating', 'star star'], ['glsr-stars', 'glsr-star glsr-star'], $stars) |
|
| 19 | + ? str_replace( ['star-rating', 'star star'], ['glsr-stars', 'glsr-star glsr-star'], $stars ) |
|
| 20 | 20 | : $stars; |
| 21 | 21 | } |
| 22 | 22 | } |
@@ -28,16 +28,16 @@ discard block |
||
| 28 | 28 | /** |
| 29 | 29 | * @return void|string |
| 30 | 30 | */ |
| 31 | - public function build(array $args = []) |
|
| 31 | + public function build( array $args = [] ) |
|
| 32 | 32 | { |
| 33 | 33 | $this->args = $args; |
| 34 | - $this->ratingCounts = glsr(ReviewManager::class)->getRatingCounts($args); |
|
| 35 | - if (!array_sum($this->ratingCounts) && $this->isHidden('if_empty')) { |
|
| 34 | + $this->ratingCounts = glsr( ReviewManager::class )->getRatingCounts( $args ); |
|
| 35 | + if( !array_sum( $this->ratingCounts ) && $this->isHidden( 'if_empty' ) ) { |
|
| 36 | 36 | return; |
| 37 | 37 | } |
| 38 | - $this->averageRating = glsr(Rating::class)->getAverage($this->ratingCounts); |
|
| 38 | + $this->averageRating = glsr( Rating::class )->getAverage( $this->ratingCounts ); |
|
| 39 | 39 | $this->generateSchema(); |
| 40 | - return glsr(Template::class)->build('templates/reviews-summary', [ |
|
| 40 | + return glsr( Template::class )->build( 'templates/reviews-summary', [ |
|
| 41 | 41 | 'context' => [ |
| 42 | 42 | 'assigned_to' => $this->args['assigned_to'], |
| 43 | 43 | 'category' => $this->args['category'], |
@@ -48,7 +48,7 @@ discard block |
||
| 48 | 48 | 'stars' => $this->buildStars(), |
| 49 | 49 | 'text' => $this->buildText(), |
| 50 | 50 | ], |
| 51 | - ]); |
|
| 51 | + ] ); |
|
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 54 | /** |
@@ -56,35 +56,35 @@ discard block |
||
| 56 | 56 | */ |
| 57 | 57 | protected function buildPercentage() |
| 58 | 58 | { |
| 59 | - if ($this->isHidden('bars')) { |
|
| 59 | + if( $this->isHidden( 'bars' ) ) { |
|
| 60 | 60 | return; |
| 61 | 61 | } |
| 62 | - $percentages = preg_filter('/$/', '%', glsr(Rating::class)->getPercentages($this->ratingCounts)); |
|
| 63 | - $bars = array_reduce(range(glsr()->constant('MAX_RATING', Rating::class), 1), function ($carry, $level) use ($percentages) { |
|
| 64 | - $label = $this->buildPercentageLabel($this->args['labels'][$level]); |
|
| 65 | - $background = $this->buildPercentageBackground($percentages[$level]); |
|
| 66 | - $count = apply_filters('site-reviews/summary/counts', |
|
| 62 | + $percentages = preg_filter( '/$/', '%', glsr( Rating::class )->getPercentages( $this->ratingCounts ) ); |
|
| 63 | + $bars = array_reduce( range( glsr()->constant( 'MAX_RATING', Rating::class ), 1 ), function( $carry, $level ) use ($percentages) { |
|
| 64 | + $label = $this->buildPercentageLabel( $this->args['labels'][$level] ); |
|
| 65 | + $background = $this->buildPercentageBackground( $percentages[$level] ); |
|
| 66 | + $count = apply_filters( 'site-reviews/summary/counts', |
|
| 67 | 67 | $percentages[$level], |
| 68 | 68 | $this->ratingCounts[$level] |
| 69 | 69 | ); |
| 70 | - $percent = $this->buildPercentageCount($count); |
|
| 71 | - return $carry.glsr(Builder::class)->div($label.$background.$percent, [ |
|
| 70 | + $percent = $this->buildPercentageCount( $count ); |
|
| 71 | + return $carry.glsr( Builder::class )->div( $label.$background.$percent, [ |
|
| 72 | 72 | 'class' => 'glsr-bar', |
| 73 | - ]); |
|
| 73 | + ] ); |
|
| 74 | 74 | }); |
| 75 | - return $this->wrap('percentage', $bars); |
|
| 75 | + return $this->wrap( 'percentage', $bars ); |
|
| 76 | 76 | } |
| 77 | 77 | |
| 78 | 78 | /** |
| 79 | 79 | * @param string $percent |
| 80 | 80 | * @return string |
| 81 | 81 | */ |
| 82 | - protected function buildPercentageBackground($percent) |
|
| 82 | + protected function buildPercentageBackground( $percent ) |
|
| 83 | 83 | { |
| 84 | - $backgroundPercent = glsr(Builder::class)->span([ |
|
| 84 | + $backgroundPercent = glsr( Builder::class )->span( [ |
|
| 85 | 85 | 'class' => 'glsr-bar-background-percent', |
| 86 | 86 | 'style' => 'width:'.$percent, |
| 87 | - ]); |
|
| 87 | + ] ); |
|
| 88 | 88 | return '<span class="glsr-bar-background">'.$backgroundPercent.'</span>'; |
| 89 | 89 | } |
| 90 | 90 | |
@@ -92,7 +92,7 @@ discard block |
||
| 92 | 92 | * @param string $count |
| 93 | 93 | * @return string |
| 94 | 94 | */ |
| 95 | - protected function buildPercentageCount($count) |
|
| 95 | + protected function buildPercentageCount( $count ) |
|
| 96 | 96 | { |
| 97 | 97 | return '<span class="glsr-bar-percent">'.$count.'</span>'; |
| 98 | 98 | } |
@@ -101,7 +101,7 @@ discard block |
||
| 101 | 101 | * @param string $label |
| 102 | 102 | * @return string |
| 103 | 103 | */ |
| 104 | - protected function buildPercentageLabel($label) |
|
| 104 | + protected function buildPercentageLabel( $label ) |
|
| 105 | 105 | { |
| 106 | 106 | return '<span class="glsr-bar-label">'.$label.'</span>'; |
| 107 | 107 | } |
@@ -111,10 +111,10 @@ discard block |
||
| 111 | 111 | */ |
| 112 | 112 | protected function buildRating() |
| 113 | 113 | { |
| 114 | - if ($this->isHidden('rating')) { |
|
| 114 | + if( $this->isHidden( 'rating' ) ) { |
|
| 115 | 115 | return; |
| 116 | 116 | } |
| 117 | - return $this->wrap('rating', '<span>'.$this->averageRating.'</span>'); |
|
| 117 | + return $this->wrap( 'rating', '<span>'.$this->averageRating.'</span>' ); |
|
| 118 | 118 | } |
| 119 | 119 | |
| 120 | 120 | /** |
@@ -122,11 +122,11 @@ discard block |
||
| 122 | 122 | */ |
| 123 | 123 | protected function buildStars() |
| 124 | 124 | { |
| 125 | - if ($this->isHidden('stars')) { |
|
| 125 | + if( $this->isHidden( 'stars' ) ) { |
|
| 126 | 126 | return; |
| 127 | 127 | } |
| 128 | - $stars = glsr_star_rating($this->averageRating); |
|
| 129 | - return $this->wrap('stars', $stars); |
|
| 128 | + $stars = glsr_star_rating( $this->averageRating ); |
|
| 129 | + return $this->wrap( 'stars', $stars ); |
|
| 130 | 130 | } |
| 131 | 131 | |
| 132 | 132 | /** |
@@ -134,11 +134,11 @@ discard block |
||
| 134 | 134 | */ |
| 135 | 135 | protected function buildText() |
| 136 | 136 | { |
| 137 | - if ($this->isHidden('summary')) { |
|
| 137 | + if( $this->isHidden( 'summary' ) ) { |
|
| 138 | 138 | return; |
| 139 | 139 | } |
| 140 | - $count = intval(array_sum($this->ratingCounts)); |
|
| 141 | - if (empty($this->args['text'])) { |
|
| 140 | + $count = intval( array_sum( $this->ratingCounts ) ); |
|
| 141 | + if( empty($this->args['text']) ) { |
|
| 142 | 142 | // @todo document this change |
| 143 | 143 | $this->args['text'] = _nx( |
| 144 | 144 | '{rating} out of {max} stars (based on {num} review)', |
@@ -150,10 +150,10 @@ discard block |
||
| 150 | 150 | } |
| 151 | 151 | $summary = str_replace( |
| 152 | 152 | ['{rating}', '{max}', '{num}'], |
| 153 | - [$this->averageRating, glsr()->constant('MAX_RATING', Rating::class), $count], |
|
| 153 | + [$this->averageRating, glsr()->constant( 'MAX_RATING', Rating::class ), $count], |
|
| 154 | 154 | $this->args['text'] |
| 155 | 155 | ); |
| 156 | - return $this->wrap('text', '<span>'.$summary.'</span>'); |
|
| 156 | + return $this->wrap( 'text', '<span>'.$summary.'</span>' ); |
|
| 157 | 157 | } |
| 158 | 158 | |
| 159 | 159 | /** |
@@ -161,11 +161,11 @@ discard block |
||
| 161 | 161 | */ |
| 162 | 162 | protected function generateSchema() |
| 163 | 163 | { |
| 164 | - if (!wp_validate_boolean($this->args['schema'])) { |
|
| 164 | + if( !wp_validate_boolean( $this->args['schema'] ) ) { |
|
| 165 | 165 | return; |
| 166 | 166 | } |
| 167 | - glsr(Schema::class)->store( |
|
| 168 | - glsr(Schema::class)->buildSummary($this->args) |
|
| 167 | + glsr( Schema::class )->store( |
|
| 168 | + glsr( Schema::class )->buildSummary( $this->args ) |
|
| 169 | 169 | ); |
| 170 | 170 | } |
| 171 | 171 | |
@@ -174,16 +174,16 @@ discard block |
||
| 174 | 174 | */ |
| 175 | 175 | protected function getClass() |
| 176 | 176 | { |
| 177 | - return trim('glsr-summary glsr-default '.$this->args['class']); |
|
| 177 | + return trim( 'glsr-summary glsr-default '.$this->args['class'] ); |
|
| 178 | 178 | } |
| 179 | 179 | |
| 180 | 180 | /** |
| 181 | 181 | * @param string $key |
| 182 | 182 | * @return bool |
| 183 | 183 | */ |
| 184 | - protected function isHidden($key) |
|
| 184 | + protected function isHidden( $key ) |
|
| 185 | 185 | { |
| 186 | - return in_array($key, $this->args['hide']); |
|
| 186 | + return in_array( $key, $this->args['hide'] ); |
|
| 187 | 187 | } |
| 188 | 188 | |
| 189 | 189 | /** |
@@ -191,10 +191,10 @@ discard block |
||
| 191 | 191 | * @param string $value |
| 192 | 192 | * @return string |
| 193 | 193 | */ |
| 194 | - protected function wrap($key, $value) |
|
| 194 | + protected function wrap( $key, $value ) |
|
| 195 | 195 | { |
| 196 | - return glsr(Builder::class)->div($value, [ |
|
| 196 | + return glsr( Builder::class )->div( $value, [ |
|
| 197 | 197 | 'class' => 'glsr-summary-'.$key, |
| 198 | - ]); |
|
| 198 | + ] ); |
|
| 199 | 199 | } |
| 200 | 200 | } |