Passed
Push — feature/rebusify ( fe0687...495106 )
by Paul
05:25 queued 15s
created
plugin/Modules/Html/Settings.php 1 patch
Spacing   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -18,31 +18,31 @@  discard block
 block discarded – undo
18 18
      * @param string $id
19 19
      * @return string
20 20
      */
21
-    public function buildFields($id)
21
+    public function buildFields( $id )
22 22
     {
23
-        $this->settings = glsr(DefaultsManager::class)->settings();
24
-        $method = glsr(Helper::class)->buildMethodName($id, 'getTemplateDataFor');
25
-        $data = !method_exists($this, $method)
26
-            ? $this->getTemplateData($id)
27
-            : $this->$method($id);
28
-        return glsr(Template::class)->build('pages/settings/'.$id, $data);
23
+        $this->settings = glsr( DefaultsManager::class )->settings();
24
+        $method = glsr( Helper::class )->buildMethodName( $id, 'getTemplateDataFor' );
25
+        $data = !method_exists( $this, $method )
26
+            ? $this->getTemplateData( $id )
27
+            : $this->$method( $id );
28
+        return glsr( Template::class )->build( 'pages/settings/'.$id, $data );
29 29
     }
30 30
 
31 31
     /**
32 32
      * @return string
33 33
      */
34
-    protected function getFieldDefault(array $field)
34
+    protected function getFieldDefault( array $field )
35 35
     {
36
-        return glsr_get($field, 'default');
36
+        return glsr_get( $field, 'default' );
37 37
     }
38 38
 
39 39
     /**
40 40
      * @return string
41 41
      */
42
-    protected function getFieldNameForDependsOn($path)
42
+    protected function getFieldNameForDependsOn( $path )
43 43
     {
44
-        $fieldName = glsr(Helper::class)->convertPathToName($path, OptionManager::databaseKey());
45
-        return $this->isMultiDependency($path)
44
+        $fieldName = glsr( Helper::class )->convertPathToName( $path, OptionManager::databaseKey() );
45
+        return $this->isMultiDependency( $path )
46 46
             ? $fieldName.'[]'
47 47
             : $fieldName;
48 48
     }
@@ -50,25 +50,25 @@  discard block
 block discarded – undo
50 50
     /**
51 51
      * @return array
52 52
      */
53
-    protected function getSettingFields($path)
53
+    protected function getSettingFields( $path )
54 54
     {
55
-        return array_filter($this->settings, function ($key) use ($path) {
56
-            return glsr(Helper::class)->startsWith($path, $key);
57
-        }, ARRAY_FILTER_USE_KEY);
55
+        return array_filter( $this->settings, function( $key ) use ($path) {
56
+            return glsr( Helper::class )->startsWith( $path, $key );
57
+        }, ARRAY_FILTER_USE_KEY );
58 58
     }
59 59
 
60 60
     /**
61 61
      * @return string
62 62
      */
63
-    protected function getSettingRows(array $fields)
63
+    protected function getSettingRows( array $fields )
64 64
     {
65 65
         $rows = '';
66
-        foreach ($fields as $name => $field) {
67
-            $field = wp_parse_args($field, [
66
+        foreach( $fields as $name => $field ) {
67
+            $field = wp_parse_args( $field, [
68 68
                 'is_setting' => true,
69 69
                 'name' => $name,
70
-            ]);
71
-            $rows.= new Field($this->normalize($field));
70
+            ] );
71
+            $rows .= new Field( $this->normalize( $field ) );
72 72
         }
73 73
         return $rows;
74 74
     }
@@ -77,12 +77,12 @@  discard block
 block discarded – undo
77 77
      * @param string $id
78 78
      * @return array
79 79
      */
80
-    protected function getTemplateData($id)
80
+    protected function getTemplateData( $id )
81 81
     {
82
-        $fields = $this->getSettingFields($this->normalizeSettingPath($id));
82
+        $fields = $this->getSettingFields( $this->normalizeSettingPath( $id ) );
83 83
         return [
84 84
             'context' => [
85
-                'rows' => $this->getSettingRows($fields),
85
+                'rows' => $this->getSettingRows( $fields ),
86 86
             ],
87 87
         ];
88 88
     }
@@ -91,19 +91,19 @@  discard block
 block discarded – undo
91 91
      * @param string $id
92 92
      * @return array
93 93
      */
94
-    protected function getTemplateDataForAddons($id)
94
+    protected function getTemplateDataForAddons( $id )
95 95
     {
96
-        $fields = $this->getSettingFields($this->normalizeSettingPath($id));
97
-        $settings = glsr(Helper::class)->convertDotNotationArray($fields);
98
-        $settingKeys = array_keys($settings['settings']['addons']);
96
+        $fields = $this->getSettingFields( $this->normalizeSettingPath( $id ) );
97
+        $settings = glsr( Helper::class )->convertDotNotationArray( $fields );
98
+        $settingKeys = array_keys( $settings['settings']['addons'] );
99 99
         $results = [];
100
-        foreach ($settingKeys as $key) {
101
-            $addonFields = array_filter($fields, function ($path) use ($key) {
102
-                return glsr(Helper::class)->startsWith('settings.addons.'.$key, $path);
103
-            }, ARRAY_FILTER_USE_KEY);
104
-            $results[$key] = $this->getSettingRows($addonFields);
100
+        foreach( $settingKeys as $key ) {
101
+            $addonFields = array_filter( $fields, function( $path ) use ($key) {
102
+                return glsr( Helper::class )->startsWith( 'settings.addons.'.$key, $path );
103
+            }, ARRAY_FILTER_USE_KEY );
104
+            $results[$key] = $this->getSettingRows( $addonFields );
105 105
         }
106
-        ksort($results);
106
+        ksort( $results );
107 107
         return [
108 108
             'settings' => $results,
109 109
         ];
@@ -113,13 +113,13 @@  discard block
 block discarded – undo
113 113
      * @param string $id
114 114
      * @return array
115 115
      */
116
-    protected function getTemplateDataForLicenses($id)
116
+    protected function getTemplateDataForLicenses( $id )
117 117
     {
118
-        $fields = $this->getSettingFields($this->normalizeSettingPath($id));
119
-        ksort($fields);
118
+        $fields = $this->getSettingFields( $this->normalizeSettingPath( $id ) );
119
+        ksort( $fields );
120 120
         return [
121 121
             'context' => [
122
-                'rows' => $this->getSettingRows($fields),
122
+                'rows' => $this->getSettingRows( $fields ),
123 123
             ],
124 124
         ];
125 125
     }
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
      */
130 130
     protected function getTemplateDataForTranslations()
131 131
     {
132
-        $translations = glsr(Translation::class)->renderAll();
132
+        $translations = glsr( Translation::class )->renderAll();
133 133
         $class = empty($translations)
134 134
             ? 'glsr-hidden'
135 135
             : '';
@@ -147,16 +147,16 @@  discard block
 block discarded – undo
147 147
      * @param string|array $expectedValue
148 148
      * @return bool
149 149
      */
150
-    protected function isFieldHidden($path, $expectedValue)
150
+    protected function isFieldHidden( $path, $expectedValue )
151 151
     {
152
-        $optionValue = glsr(OptionManager::class)->get(
152
+        $optionValue = glsr( OptionManager::class )->get(
153 153
             $path,
154
-            glsr(Helper::class)->dataGet(glsr()->defaults, $path)
154
+            glsr( Helper::class )->dataGet( glsr()->defaults, $path )
155 155
         );
156
-        if (is_array($expectedValue)) {
157
-            return is_array($optionValue)
158
-                ? 0 === count(array_intersect($optionValue, $expectedValue))
159
-                : !in_array($optionValue, $expectedValue);
156
+        if( is_array( $expectedValue ) ) {
157
+            return is_array( $optionValue )
158
+                ? 0 === count( array_intersect( $optionValue, $expectedValue ) )
159
+                : !in_array( $optionValue, $expectedValue );
160 160
         }
161 161
         return $optionValue != $expectedValue;
162 162
     }
@@ -164,9 +164,9 @@  discard block
 block discarded – undo
164 164
     /**
165 165
      * @return bool
166 166
      */
167
-    protected function isMultiDependency($path)
167
+    protected function isMultiDependency( $path )
168 168
     {
169
-        if (isset($this->settings[$path])) {
169
+        if( isset($this->settings[$path]) ) {
170 170
             $field = $this->settings[$path];
171 171
             return ('checkbox' == $field['type'] && !empty($field['options']))
172 172
                 || !empty($field['multiple']);
@@ -177,32 +177,32 @@  discard block
 block discarded – undo
177 177
     /**
178 178
      * @return array
179 179
      */
180
-    protected function normalize(array $field)
180
+    protected function normalize( array $field )
181 181
     {
182
-        $field = $this->normalizeDependsOn($field);
183
-        $field = $this->normalizeLabelAndLegend($field);
184
-        $field = $this->normalizeValue($field);
182
+        $field = $this->normalizeDependsOn( $field );
183
+        $field = $this->normalizeLabelAndLegend( $field );
184
+        $field = $this->normalizeValue( $field );
185 185
         return $field;
186 186
     }
187 187
 
188 188
     /**
189 189
      * @return array
190 190
      */
191
-    protected function normalizeDependsOn(array $field)
191
+    protected function normalizeDependsOn( array $field )
192 192
     {
193
-        if (!empty($field['depends_on']) && is_array($field['depends_on'])) {
193
+        if( !empty($field['depends_on']) && is_array( $field['depends_on'] ) ) {
194 194
             $isFieldHidden = false;
195 195
             $conditions = [];
196
-            foreach ($field['depends_on'] as $path => $value) {
196
+            foreach( $field['depends_on'] as $path => $value ) {
197 197
                 $conditions[] = [
198
-                    'name' => $this->getFieldNameForDependsOn($path),
198
+                    'name' => $this->getFieldNameForDependsOn( $path ),
199 199
                     'value' => $value,
200 200
                 ];
201
-                if ($this->isFieldHidden($path, $value)) {
201
+                if( $this->isFieldHidden( $path, $value ) ) {
202 202
                     $isFieldHidden = true;
203 203
                 }
204 204
             }
205
-            $field['data-depends'] = json_encode($conditions, JSON_HEX_APOS | JSON_HEX_QUOT);
205
+            $field['data-depends'] = json_encode( $conditions, JSON_HEX_APOS | JSON_HEX_QUOT );
206 206
             $field['is_hidden'] = $isFieldHidden;
207 207
         }
208 208
         return $field;
@@ -211,14 +211,14 @@  discard block
 block discarded – undo
211 211
     /**
212 212
      * @return array
213 213
      */
214
-    protected function normalizeLabelAndLegend(array $field)
214
+    protected function normalizeLabelAndLegend( array $field )
215 215
     {
216
-        if (!empty($field['label'])) {
216
+        if( !empty($field['label']) ) {
217 217
             $field['legend'] = $field['label'];
218 218
             unset($field['label']);
219 219
         } else {
220 220
             $field['is_valid'] = false;
221
-            glsr_log()->warning('Setting field is missing a label')->debug($field);
221
+            glsr_log()->warning( 'Setting field is missing a label' )->debug( $field );
222 222
         }
223 223
         return $field;
224 224
     }
@@ -226,12 +226,12 @@  discard block
 block discarded – undo
226 226
     /**
227 227
      * @return array
228 228
      */
229
-    protected function normalizeValue(array $field)
229
+    protected function normalizeValue( array $field )
230 230
     {
231
-        if (!isset($field['value'])) {
232
-            $field['value'] = glsr(OptionManager::class)->get(
231
+        if( !isset($field['value']) ) {
232
+            $field['value'] = glsr( OptionManager::class )->get(
233 233
                 $field['name'],
234
-                $this->getFieldDefault($field)
234
+                $this->getFieldDefault( $field )
235 235
             );
236 236
         }
237 237
         return $field;
@@ -240,8 +240,8 @@  discard block
 block discarded – undo
240 240
     /**
241 241
      * @return string
242 242
      */
243
-    protected function normalizeSettingPath($path)
243
+    protected function normalizeSettingPath( $path )
244 244
     {
245
-        return glsr(Helper::class)->prefix('settings.', rtrim($path, '.'));
245
+        return glsr( Helper::class )->prefix( 'settings.', rtrim( $path, '.' ) );
246 246
     }
247 247
 }
Please login to merge, or discard this patch.
plugin/Controllers/ListTableController.php 1 patch
Spacing   +94 added lines, -94 removed lines patch added patch discarded remove patch
@@ -19,15 +19,15 @@  discard block
 block discarded – undo
19 19
      */
20 20
     public function approve()
21 21
     {
22
-        if (Application::ID != filter_input(INPUT_GET, 'plugin')) {
22
+        if( Application::ID != filter_input( INPUT_GET, 'plugin' ) ) {
23 23
             return;
24 24
         }
25
-        check_admin_referer('approve-review_'.($postId = $this->getPostId()));
26
-        wp_update_post([
25
+        check_admin_referer( 'approve-review_'.($postId = $this->getPostId()) );
26
+        wp_update_post( [
27 27
             'ID' => $postId,
28 28
             'post_status' => 'publish',
29
-        ]);
30
-        wp_safe_redirect(wp_get_referer());
29
+        ] );
30
+        wp_safe_redirect( wp_get_referer() );
31 31
         exit;
32 32
     }
33 33
 
@@ -36,15 +36,15 @@  discard block
 block discarded – undo
36 36
      * @return array
37 37
      * @filter bulk_post_updated_messages
38 38
      */
39
-    public function filterBulkUpdateMessages($messages, array $counts)
39
+    public function filterBulkUpdateMessages( $messages, array $counts )
40 40
     {
41
-        $messages = glsr(Helper::class)->consolidateArray($messages);
41
+        $messages = glsr( Helper::class )->consolidateArray( $messages );
42 42
         $messages[Application::POST_TYPE] = [
43
-            'updated' => _n('%s review updated.', '%s reviews updated.', $counts['updated'], 'site-reviews'),
44
-            'locked' => _n('%s review not updated, somebody is editing it.', '%s reviews not updated, somebody is editing them.', $counts['locked'], 'site-reviews'),
45
-            'deleted' => _n('%s review permanently deleted.', '%s reviews permanently deleted.', $counts['deleted'], 'site-reviews'),
46
-            'trashed' => _n('%s review moved to the Trash.', '%s reviews moved to the Trash.', $counts['trashed'], 'site-reviews'),
47
-            'untrashed' => _n('%s review restored from the Trash.', '%s reviews restored from the Trash.', $counts['untrashed'], 'site-reviews'),
43
+            'updated' => _n( '%s review updated.', '%s reviews updated.', $counts['updated'], 'site-reviews' ),
44
+            'locked' => _n( '%s review not updated, somebody is editing it.', '%s reviews not updated, somebody is editing them.', $counts['locked'], 'site-reviews' ),
45
+            'deleted' => _n( '%s review permanently deleted.', '%s reviews permanently deleted.', $counts['deleted'], 'site-reviews' ),
46
+            'trashed' => _n( '%s review moved to the Trash.', '%s reviews moved to the Trash.', $counts['trashed'], 'site-reviews' ),
47
+            'untrashed' => _n( '%s review restored from the Trash.', '%s reviews restored from the Trash.', $counts['untrashed'], 'site-reviews' ),
48 48
         ];
49 49
         return $messages;
50 50
     }
@@ -54,20 +54,20 @@  discard block
 block discarded – undo
54 54
      * @return array
55 55
      * @filter manage_.Application::POST_TYPE._posts_columns
56 56
      */
57
-    public function filterColumnsForPostType($columns)
57
+    public function filterColumnsForPostType( $columns )
58 58
     {
59
-        $columns = glsr(Helper::class)->consolidateArray($columns);
59
+        $columns = glsr( Helper::class )->consolidateArray( $columns );
60 60
         $postTypeColumns = glsr()->postTypeColumns[Application::POST_TYPE];
61
-        foreach ($postTypeColumns as $key => &$value) {
62
-            if (!array_key_exists($key, $columns) || !empty($value)) {
61
+        foreach( $postTypeColumns as $key => &$value ) {
62
+            if( !array_key_exists( $key, $columns ) || !empty($value) ) {
63 63
                 continue;
64 64
             }
65 65
             $value = $columns[$key];
66 66
         }
67
-        if (count(glsr(Database::class)->getReviewsMeta('review_type')) < 2) {
67
+        if( count( glsr( Database::class )->getReviewsMeta( 'review_type' ) ) < 2 ) {
68 68
             unset($postTypeColumns['review_type']);
69 69
         }
70
-        return array_filter($postTypeColumns, 'strlen');
70
+        return array_filter( $postTypeColumns, 'strlen' );
71 71
     }
72 72
 
73 73
     /**
@@ -76,10 +76,10 @@  discard block
 block discarded – undo
76 76
      * @return string
77 77
      * @filter post_date_column_status
78 78
      */
79
-    public function filterDateColumnStatus($status, $post)
79
+    public function filterDateColumnStatus( $status, $post )
80 80
     {
81
-        if (Application::POST_TYPE == glsr_get($post, 'post_type')) {
82
-            $status = __('Submitted', 'site-reviews');
81
+        if( Application::POST_TYPE == glsr_get( $post, 'post_type' ) ) {
82
+            $status = __( 'Submitted', 'site-reviews' );
83 83
         }
84 84
         return $status;
85 85
     }
@@ -90,10 +90,10 @@  discard block
 block discarded – undo
90 90
      * @return array
91 91
      * @filter default_hidden_columns
92 92
      */
93
-    public function filterDefaultHiddenColumns($hidden, $screen)
93
+    public function filterDefaultHiddenColumns( $hidden, $screen )
94 94
     {
95
-        if (glsr_get($screen, 'id') == 'edit-'.Application::POST_TYPE) {
96
-            $hidden = glsr(Helper::class)->consolidateArray($hidden);
95
+        if( glsr_get( $screen, 'id' ) == 'edit-'.Application::POST_TYPE ) {
96
+            $hidden = glsr( Helper::class )->consolidateArray( $hidden );
97 97
             $hidden = ['reviewer'];
98 98
         }
99 99
         return $hidden;
@@ -105,11 +105,11 @@  discard block
 block discarded – undo
105 105
      * @return array
106 106
      * @filter display_post_states
107 107
      */
108
-    public function filterPostStates($postStates, $post)
108
+    public function filterPostStates( $postStates, $post )
109 109
     {
110
-        $postStates = glsr(Helper::class)->consolidateArray($postStates);
111
-        if (Application::POST_TYPE == glsr_get($post, 'post_type') && array_key_exists('pending', $postStates)) {
112
-            $postStates['pending'] = __('Unapproved', 'site-reviews');
110
+        $postStates = glsr( Helper::class )->consolidateArray( $postStates );
111
+        if( Application::POST_TYPE == glsr_get( $post, 'post_type' ) && array_key_exists( 'pending', $postStates ) ) {
112
+            $postStates['pending'] = __( 'Unapproved', 'site-reviews' );
113 113
         }
114 114
         return $postStates;
115 115
     }
@@ -120,28 +120,28 @@  discard block
 block discarded – undo
120 120
      * @return array
121 121
      * @filter post_row_actions
122 122
      */
123
-    public function filterRowActions($actions, $post)
123
+    public function filterRowActions( $actions, $post )
124 124
     {
125
-        if (Application::POST_TYPE != glsr_get($post, 'post_type') || 'trash' == $post->post_status) {
125
+        if( Application::POST_TYPE != glsr_get( $post, 'post_type' ) || 'trash' == $post->post_status ) {
126 126
             return $actions;
127 127
         }
128 128
         unset($actions['inline hide-if-no-js']); //Remove Quick-edit
129 129
         $rowActions = [
130
-            'approve' => esc_attr__('Approve', 'site-reviews'),
131
-            'unapprove' => esc_attr__('Unapprove', 'site-reviews'),
130
+            'approve' => esc_attr__( 'Approve', 'site-reviews' ),
131
+            'unapprove' => esc_attr__( 'Unapprove', 'site-reviews' ),
132 132
         ];
133 133
         $newActions = [];
134
-        foreach ($rowActions as $key => $text) {
135
-            $newActions[$key] = glsr(Builder::class)->a($text, [
136
-                'aria-label' => sprintf(esc_attr_x('%s this review', 'Approve the review', 'site-reviews'), $text),
134
+        foreach( $rowActions as $key => $text ) {
135
+            $newActions[$key] = glsr( Builder::class )->a( $text, [
136
+                'aria-label' => sprintf( esc_attr_x( '%s this review', 'Approve the review', 'site-reviews' ), $text ),
137 137
                 'class' => 'glsr-change-status',
138 138
                 'href' => wp_nonce_url(
139
-                    admin_url('post.php?post='.$post->ID.'&action='.$key.'&plugin='.Application::ID),
139
+                    admin_url( 'post.php?post='.$post->ID.'&action='.$key.'&plugin='.Application::ID ),
140 140
                     $key.'-review_'.$post->ID
141 141
                 ),
142
-            ]);
142
+            ] );
143 143
         }
144
-        return $newActions + glsr(Helper::class)->consolidateArray($actions);
144
+        return $newActions + glsr( Helper::class )->consolidateArray( $actions );
145 145
     }
146 146
 
147 147
     /**
@@ -149,13 +149,13 @@  discard block
 block discarded – undo
149 149
      * @return array
150 150
      * @filter manage_edit-.Application::POST_TYPE._sortable_columns
151 151
      */
152
-    public function filterSortableColumns($columns)
152
+    public function filterSortableColumns( $columns )
153 153
     {
154
-        $columns = glsr(Helper::class)->consolidateArray($columns);
154
+        $columns = glsr( Helper::class )->consolidateArray( $columns );
155 155
         $postTypeColumns = glsr()->postTypeColumns[Application::POST_TYPE];
156 156
         unset($postTypeColumns['cb']);
157
-        foreach ($postTypeColumns as $key => $value) {
158
-            if (glsr(Helper::class)->startsWith('taxonomy', $key)) {
157
+        foreach( $postTypeColumns as $key => $value ) {
158
+            if( glsr( Helper::class )->startsWith( 'taxonomy', $key ) ) {
159 159
                 continue;
160 160
             }
161 161
             $columns[$key] = $key;
@@ -173,22 +173,22 @@  discard block
 block discarded – undo
173 173
      * @return string
174 174
      * @filter ngettext
175 175
      */
176
-    public function filterStatusText($translation, $single, $plural, $number, $domain)
176
+    public function filterStatusText( $translation, $single, $plural, $number, $domain )
177 177
     {
178
-        if ($this->canModifyTranslation($domain)) {
178
+        if( $this->canModifyTranslation( $domain ) ) {
179 179
             $strings = [
180
-                'Published' => __('Approved', 'site-reviews'),
181
-                'Pending' => __('Unapproved', 'site-reviews'),
180
+                'Published' => __( 'Approved', 'site-reviews' ),
181
+                'Pending' => __( 'Unapproved', 'site-reviews' ),
182 182
             ];
183
-            foreach ($strings as $search => $replace) {
184
-                if (false === strpos($single, $search)) {
183
+            foreach( $strings as $search => $replace ) {
184
+                if( false === strpos( $single, $search ) ) {
185 185
                     continue;
186 186
                 }
187
-                $translation = $this->getTranslation([
187
+                $translation = $this->getTranslation( [
188 188
                     'number' => $number,
189
-                    'plural' => str_replace($search, $replace, $plural),
190
-                    'single' => str_replace($search, $replace, $single),
191
-                ]);
189
+                    'plural' => str_replace( $search, $replace, $plural ),
190
+                    'single' => str_replace( $search, $replace, $single ),
191
+                ] );
192 192
             }
193 193
         }
194 194
         return $translation;
@@ -200,10 +200,10 @@  discard block
 block discarded – undo
200 200
      * @return void
201 201
      * @action bulk_edit_custom_box
202 202
      */
203
-    public function renderBulkEditFields($columnName, $postType)
203
+    public function renderBulkEditFields( $columnName, $postType )
204 204
     {
205
-        if ('assigned_to' == $columnName && Application::POST_TYPE == $postType) {
206
-            glsr()->render('partials/editor/bulk-edit-assigned-to');
205
+        if( 'assigned_to' == $columnName && Application::POST_TYPE == $postType ) {
206
+            glsr()->render( 'partials/editor/bulk-edit-assigned-to' );
207 207
         }
208 208
     }
209 209
 
@@ -212,9 +212,9 @@  discard block
 block discarded – undo
212 212
      * @return void
213 213
      * @action restrict_manage_posts
214 214
      */
215
-    public function renderColumnFilters($postType)
215
+    public function renderColumnFilters( $postType )
216 216
     {
217
-        glsr(Columns::class)->renderFilters($postType);
217
+        glsr( Columns::class )->renderFilters( $postType );
218 218
     }
219 219
 
220 220
     /**
@@ -223,9 +223,9 @@  discard block
 block discarded – undo
223 223
      * @return void
224 224
      * @action manage_posts_custom_column
225 225
      */
226
-    public function renderColumnValues($column, $postId)
226
+    public function renderColumnValues( $column, $postId )
227 227
     {
228
-        glsr(Columns::class)->renderValues($column, $postId);
228
+        glsr( Columns::class )->renderValues( $column, $postId );
229 229
     }
230 230
 
231 231
     /**
@@ -233,14 +233,14 @@  discard block
 block discarded – undo
233 233
      * @return void
234 234
      * @action save_post_.Application::POST_TYPE
235 235
      */
236
-    public function saveBulkEditFields($postId)
236
+    public function saveBulkEditFields( $postId )
237 237
     {
238
-        if (!current_user_can('edit_posts')) {
238
+        if( !current_user_can( 'edit_posts' ) ) {
239 239
             return;
240 240
         }
241
-        $assignedTo = filter_input(INPUT_GET, 'assigned_to');
242
-        if ($assignedTo && get_post($assignedTo)) {
243
-            glsr(Database::class)->update($postId, 'assigned_to', $assignedTo);
241
+        $assignedTo = filter_input( INPUT_GET, 'assigned_to' );
242
+        if( $assignedTo && get_post( $assignedTo ) ) {
243
+            glsr( Database::class )->update( $postId, 'assigned_to', $assignedTo );
244 244
         }
245 245
     }
246 246
 
@@ -248,15 +248,15 @@  discard block
 block discarded – undo
248 248
      * @return void
249 249
      * @action pre_get_posts
250 250
      */
251
-    public function setQueryForColumn(WP_Query $query)
251
+    public function setQueryForColumn( WP_Query $query )
252 252
     {
253
-        if (!$this->hasPermission($query)) {
253
+        if( !$this->hasPermission( $query ) ) {
254 254
             return;
255 255
         }
256
-        $this->setMetaQuery($query, [
256
+        $this->setMetaQuery( $query, [
257 257
             'rating', 'review_type',
258
-        ]);
259
-        $this->setOrderby($query);
258
+        ] );
259
+        $this->setOrderby( $query );
260 260
     }
261 261
 
262 262
     /**
@@ -265,15 +265,15 @@  discard block
 block discarded – undo
265 265
      */
266 266
     public function unapprove()
267 267
     {
268
-        if (Application::ID != filter_input(INPUT_GET, 'plugin')) {
268
+        if( Application::ID != filter_input( INPUT_GET, 'plugin' ) ) {
269 269
             return;
270 270
         }
271
-        check_admin_referer('unapprove-review_'.($postId = $this->getPostId()));
272
-        wp_update_post([
271
+        check_admin_referer( 'unapprove-review_'.($postId = $this->getPostId()) );
272
+        wp_update_post( [
273 273
             'ID' => $postId,
274 274
             'post_status' => 'pending',
275
-        ]);
276
-        wp_safe_redirect(wp_get_referer());
275
+        ] );
276
+        wp_safe_redirect( wp_get_referer() );
277 277
         exit;
278 278
     }
279 279
 
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
      * @param string $domain
283 283
      * @return bool
284 284
      */
285
-    protected function canModifyTranslation($domain = 'default')
285
+    protected function canModifyTranslation( $domain = 'default' )
286 286
     {
287 287
         $screen = glsr_current_screen();
288 288
         return 'default' == $domain
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
      * Get the modified translation string.
295 295
      * @return string
296 296
      */
297
-    protected function getTranslation(array $args)
297
+    protected function getTranslation( array $args )
298 298
     {
299 299
         $defaults = [
300 300
             'number' => 0,
@@ -302,57 +302,57 @@  discard block
 block discarded – undo
302 302
             'single' => '',
303 303
             'text' => '',
304 304
         ];
305
-        $args = (object) wp_parse_args($args, $defaults);
306
-        $translations = get_translations_for_domain(Application::ID);
305
+        $args = (object)wp_parse_args( $args, $defaults );
306
+        $translations = get_translations_for_domain( Application::ID );
307 307
         return $args->text
308
-            ? $translations->translate($args->text)
309
-            : $translations->translate_plural($args->single, $args->plural, $args->number);
308
+            ? $translations->translate( $args->text )
309
+            : $translations->translate_plural( $args->single, $args->plural, $args->number );
310 310
     }
311 311
 
312 312
     /**
313 313
      * @return bool
314 314
      */
315
-    protected function hasPermission(WP_Query $query)
315
+    protected function hasPermission( WP_Query $query )
316 316
     {
317 317
         global $pagenow;
318 318
         return is_admin()
319 319
             && $query->is_main_query()
320
-            && Application::POST_TYPE == $query->get('post_type')
320
+            && Application::POST_TYPE == $query->get( 'post_type' )
321 321
             && 'edit.php' == $pagenow;
322 322
     }
323 323
 
324 324
     /**
325 325
      * @return void
326 326
      */
327
-    protected function setMetaQuery(WP_Query $query, array $metaKeys)
327
+    protected function setMetaQuery( WP_Query $query, array $metaKeys )
328 328
     {
329
-        foreach ($metaKeys as $key) {
330
-            if (!($value = filter_input(INPUT_GET, $key))) {
329
+        foreach( $metaKeys as $key ) {
330
+            if( !($value = filter_input( INPUT_GET, $key )) ) {
331 331
                 continue;
332 332
             }
333
-            $metaQuery = (array) $query->get('meta_query');
333
+            $metaQuery = (array)$query->get( 'meta_query' );
334 334
             $metaQuery[] = [
335
-                'key' => glsr(Helper::class)->prefix('_', $key),
335
+                'key' => glsr( Helper::class )->prefix( '_', $key ),
336 336
                 'value' => $value,
337 337
             ];
338
-            $query->set('meta_query', $metaQuery);
338
+            $query->set( 'meta_query', $metaQuery );
339 339
         }
340 340
     }
341 341
 
342 342
     /**
343 343
      * @return void
344 344
      */
345
-    protected function setOrderby(WP_Query $query)
345
+    protected function setOrderby( WP_Query $query )
346 346
     {
347
-        $orderby = $query->get('orderby');
347
+        $orderby = $query->get( 'orderby' );
348 348
         $columns = glsr()->postTypeColumns[Application::POST_TYPE];
349 349
         unset($columns['cb'], $columns['title'], $columns['date']);
350
-        if (in_array($orderby, array_keys($columns))) {
351
-            if ('reviewer' == $orderby) {
350
+        if( in_array( $orderby, array_keys( $columns ) ) ) {
351
+            if( 'reviewer' == $orderby ) {
352 352
                 $orderby = '_author';
353 353
             }
354
-            $query->set('meta_key', $orderby);
355
-            $query->set('orderby', 'meta_value');
354
+            $query->set( 'meta_key', $orderby );
355
+            $query->set( 'orderby', 'meta_value' );
356 356
         }
357 357
     }
358 358
 }
Please login to merge, or discard this patch.
plugin/Helper.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -17,10 +17,10 @@  discard block
 block discarded – undo
17 17
      * @param string $path
18 18
      * @return string
19 19
      */
20
-    public function buildClassName($name, $path = '')
20
+    public function buildClassName( $name, $path = '' )
21 21
     {
22
-        $className = $this->camelCase($name);
23
-        $path = ltrim(str_replace(__NAMESPACE__, '', $path), '\\');
22
+        $className = $this->camelCase( $name );
23
+        $path = ltrim( str_replace( __NAMESPACE__, '', $path ), '\\' );
24 24
         return !empty($path)
25 25
             ? __NAMESPACE__.'\\'.$path.'\\'.$className
26 26
             : $className;
@@ -31,18 +31,18 @@  discard block
 block discarded – undo
31 31
      * @param string $prefix
32 32
      * @return string
33 33
      */
34
-    public function buildMethodName($name, $prefix = '')
34
+    public function buildMethodName( $name, $prefix = '' )
35 35
     {
36
-        return lcfirst($prefix.$this->buildClassName($name));
36
+        return lcfirst( $prefix.$this->buildClassName( $name ) );
37 37
     }
38 38
 
39 39
     /**
40 40
      * @param string $name
41 41
      * @return string
42 42
      */
43
-    public function buildPropertyName($name)
43
+    public function buildPropertyName( $name )
44 44
     {
45
-        return lcfirst($this->buildClassName($name));
45
+        return lcfirst( $this->buildClassName( $name ) );
46 46
     }
47 47
 
48 48
     /**
@@ -50,26 +50,26 @@  discard block
 block discarded – undo
50 50
      * @param mixed $value
51 51
      * @return mixed
52 52
      */
53
-    public function castTo($cast = '', $value)
53
+    public function castTo( $cast = '', $value )
54 54
     {
55
-        switch ($cast) {
55
+        switch( $cast ) {
56 56
             case 'array':
57
-                return (array) $value;
57
+                return (array)$value;
58 58
             case 'boolean':
59
-                if ('no' === $value) {
59
+                if( 'no' === $value ) {
60 60
                     return false;
61 61
                 }
62
-                return (bool) $value;
62
+                return (bool)$value;
63 63
             case 'integer':
64
-                if (is_numeric($value) || is_string($value)) {
65
-                    return (int) $value;
64
+                if( is_numeric( $value ) || is_string( $value ) ) {
65
+                    return (int)$value;
66 66
                 }
67 67
                 // no break
68 68
             case 'object':
69
-                return (object) (array) $value;
69
+                return (object)(array)$value;
70 70
             case 'string':
71
-                if (!is_array($value) && !is_object($value)) {
72
-                    return (string) $value;
71
+                if( !is_array( $value ) && !is_object( $value ) ) {
72
+                    return (string)$value;
73 73
                 }
74 74
                 // no break
75 75
             default:
@@ -81,13 +81,13 @@  discard block
 block discarded – undo
81 81
      * @param string $key
82 82
      * @return mixed
83 83
      */
84
-    public function filterInput($key, array $request = [])
84
+    public function filterInput( $key, array $request = [] )
85 85
     {
86
-        if (isset($request[$key])) {
86
+        if( isset($request[$key]) ) {
87 87
             return $request[$key];
88 88
         }
89
-        $variable = filter_input(INPUT_POST, $key);
90
-        if (is_null($variable) && isset($_POST[$key])) {
89
+        $variable = filter_input( INPUT_POST, $key );
90
+        if( is_null( $variable ) && isset($_POST[$key]) ) {
91 91
             $variable = $_POST[$key];
92 92
         }
93 93
         return $variable;
@@ -97,13 +97,13 @@  discard block
 block discarded – undo
97 97
      * @param string $key
98 98
      * @return array
99 99
      */
100
-    public function filterInputArray($key)
100
+    public function filterInputArray( $key )
101 101
     {
102
-        $variable = filter_input(INPUT_POST, $key, FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
103
-        if (empty($variable) && !empty($_POST[$key]) && is_array($_POST[$key])) {
102
+        $variable = filter_input( INPUT_POST, $key, FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
103
+        if( empty($variable) && !empty($_POST[$key]) && is_array( $_POST[$key] ) ) {
104 104
             $variable = $_POST[$key];
105 105
         }
106
-        return (array) $variable;
106
+        return (array)$variable;
107 107
     }
108 108
 
109 109
     /**
@@ -111,11 +111,11 @@  discard block
 block discarded – undo
111 111
      */
112 112
     public function getIpAddress()
113 113
     {
114
-        $cloudflareIps = glsr(Cache::class)->getCloudflareIps();
115
-        $ipv6 = defined('AF_INET6')
114
+        $cloudflareIps = glsr( Cache::class )->getCloudflareIps();
115
+        $ipv6 = defined( 'AF_INET6' )
116 116
             ? $cloudflareIps['v6']
117 117
             : [];
118
-        $whitelist = apply_filters('site-reviews/whip/whitelist', [
118
+        $whitelist = apply_filters( 'site-reviews/whip/whitelist', [
119 119
             Whip::CLOUDFLARE_HEADERS => [
120 120
                 Whip::IPV4 => $cloudflareIps['v4'],
121 121
                 Whip::IPV6 => $ipv6,
@@ -124,11 +124,11 @@  discard block
 block discarded – undo
124 124
                 Whip::IPV4 => ['127.0.0.1'],
125 125
                 Whip::IPV6 => ['::1'],
126 126
             ],
127
-        ]);
127
+        ] );
128 128
         $methods = Whip::CUSTOM_HEADERS | Whip::CLOUDFLARE_HEADERS | Whip::REMOTE_ADDR;
129
-        $methods = apply_filters('site-reviews/whip/methods', $methods);
130
-        $whip = new Whip($methods, $whitelist);
131
-        do_action_ref_array('site-reviews/whip', [$whip]);
132
-        return (string) $whip->getValidIpAddress();
129
+        $methods = apply_filters( 'site-reviews/whip/methods', $methods );
130
+        $whip = new Whip( $methods, $whitelist );
131
+        do_action_ref_array( 'site-reviews/whip', [$whip] );
132
+        return (string)$whip->getValidIpAddress();
133 133
     }
134 134
 }
Please login to merge, or discard this patch.
plugin/Database/SqlQueries.php 1 patch
Spacing   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -21,17 +21,17 @@  discard block
 block discarded – undo
21 21
 	 * @param string $metaReviewId
22 22
 	 * @return int
23 23
 	 */
24
-    public function getPostIdFromReviewId($metaReviewId)
24
+    public function getPostIdFromReviewId( $metaReviewId )
25 25
 	{
26
-		$postId = $this->db->get_var("
26
+		$postId = $this->db->get_var( "
27 27
 			SELECT p.ID
28 28
 			FROM {$this->db->posts} AS p
29 29
 			INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
30 30
 			WHERE p.post_type = '{$this->postType}'
31 31
             AND m.meta_key = '_review_id'
32 32
 			AND m.meta_value = '{$metaReviewId}'
33
-		");
34
-        return intval($postId);
33
+		" );
34
+        return intval( $postId );
35 35
 	}
36 36
 
37 37
 	/**
@@ -39,23 +39,23 @@  discard block
 block discarded – undo
39 39
 	 * @param int $limit
40 40
 	 * @return array
41 41
 	 */
42
-    public function getReviewCounts(array $args, $lastPostId = 0, $limit = 500)
42
+    public function getReviewCounts( array $args, $lastPostId = 0, $limit = 500 )
43 43
 	{
44
-		return (array) $this->db->get_results("
44
+		return (array)$this->db->get_results( "
45 45
 			SELECT DISTINCT p.ID, m1.meta_value AS rating, m2.meta_value AS type
46 46
 			FROM {$this->db->posts} AS p
47 47
 			INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
48 48
 			INNER JOIN {$this->db->postmeta} AS m2 ON p.ID = m2.post_id
49
-            {$this->getInnerJoinForCounts($args)}
49
+            {$this->getInnerJoinForCounts( $args )}
50 50
 			WHERE p.ID > {$lastPostId}
51 51
 			AND p.post_status = 'publish'
52 52
 			AND p.post_type = '{$this->postType}'
53 53
             AND m1.meta_key = '_rating'
54 54
             AND m2.meta_key = '_review_type'
55
-            {$this->getAndForCounts($args)}
55
+            {$this->getAndForCounts( $args )}
56 56
 			ORDER By p.ID ASC
57 57
 			LIMIT {$limit}
58
-		");
58
+		" );
59 59
 	}
60 60
 
61 61
 	/**
@@ -63,17 +63,17 @@  discard block
 block discarded – undo
63 63
 	 * @param string $metaKey
64 64
 	 * @return array
65 65
 	 */
66
-    public function getReviewCountsFor($metaKey)
66
+    public function getReviewCountsFor( $metaKey )
67 67
 	{
68
-        $metaKey = glsr(Helper::class)->prefix('_', $metaKey);
69
-		return (array) $this->db->get_results("
68
+        $metaKey = glsr( Helper::class )->prefix( '_', $metaKey );
69
+		return (array)$this->db->get_results( "
70 70
 			SELECT DISTINCT m.meta_value AS name, COUNT(*) num_posts
71 71
 			FROM {$this->db->posts} AS p
72 72
 			INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
73 73
 			WHERE p.post_type = '{$this->postType}'
74 74
 			AND m.meta_key = '{$metaKey}'
75 75
 			GROUP BY name
76
-		");
76
+		" );
77 77
 	}
78 78
 
79 79
 	/**
@@ -81,9 +81,9 @@  discard block
 block discarded – undo
81 81
 	 * @param string $reviewType
82 82
 	 * @return array
83 83
 	 */
84
-    public function getReviewIdsByType($reviewType)
84
+    public function getReviewIdsByType( $reviewType )
85 85
 	{
86
-		$results = $this->db->get_col("
86
+		$results = $this->db->get_col( "
87 87
 			SELECT DISTINCT m1.meta_value AS review_id
88 88
 			FROM {$this->db->posts} AS p
89 89
 			INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
@@ -92,8 +92,8 @@  discard block
 block discarded – undo
92 92
             AND m1.meta_key = '_review_id'
93 93
             AND m2.meta_key = '_review_type'
94 94
 			AND m2.meta_value = '{$reviewType}'
95
-		");
96
-        return array_keys(array_flip($results));
95
+		" );
96
+        return array_keys( array_flip( $results ) );
97 97
 	}
98 98
 
99 99
 	/**
@@ -101,12 +101,12 @@  discard block
 block discarded – undo
101 101
 	 * @param int $limit
102 102
 	 * @return array
103 103
 	 */
104
-    public function getReviewRatingsFromIds(array $postIds, $greaterThanId = 0, $limit = 100)
104
+    public function getReviewRatingsFromIds( array $postIds, $greaterThanId = 0, $limit = 100 )
105 105
 	{
106
-        sort($postIds);
107
-        $postIds = array_slice($postIds, intval(array_search($greaterThanId, $postIds)), $limit);
108
-        $postIds = implode(',', $postIds);
109
-		return (array) $this->db->get_results("
106
+        sort( $postIds );
107
+        $postIds = array_slice( $postIds, intval( array_search( $greaterThanId, $postIds ) ), $limit );
108
+        $postIds = implode( ',', $postIds );
109
+		return (array)$this->db->get_results( "
110 110
 			SELECT p.ID, m.meta_value AS rating
111 111
 			FROM {$this->db->posts} AS p
112 112
 			INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 			GROUP BY p.ID
119 119
 			ORDER By p.ID ASC
120 120
 			LIMIT {$limit}
121
-		");
121
+		" );
122 122
 	}
123 123
 
124 124
 	/**
@@ -126,10 +126,10 @@  discard block
 block discarded – undo
126 126
 	 * @param string $status
127 127
 	 * @return array
128 128
 	 */
129
-    public function getReviewsMeta($key, $status = 'publish')
129
+    public function getReviewsMeta( $key, $status = 'publish' )
130 130
 	{
131
-        $key = glsr(Helper::class)->prefix('_', $key);
132
-		$values = $this->db->get_col("
131
+        $key = glsr( Helper::class )->prefix( '_', $key );
132
+		$values = $this->db->get_col( "
133 133
 			SELECT DISTINCT m.meta_value
134 134
 			FROM {$this->db->postmeta} m
135 135
 			LEFT JOIN {$this->db->posts} p ON p.ID = m.post_id
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
 			AND p.post_status = '{$status}'
140 140
 			GROUP BY p.ID -- remove duplicate meta_value entries
141 141
 			ORDER BY m.meta_id ASC -- sort by oldest meta_value
142
-		");
143
-        sort($values);
142
+		" );
143
+        sort( $values );
144 144
 		return $values;
145 145
 	}
146 146
 
@@ -148,34 +148,34 @@  discard block
 block discarded – undo
148 148
 	 * @param string $and
149 149
 	 * @return string
150 150
 	 */
151
-    protected function getAndForCounts(array $args, $and = '')
151
+    protected function getAndForCounts( array $args, $and = '' )
152 152
 	{
153
-        $postIds = implode(',', array_filter(glsr_get($args, 'post_ids')));
154
-        $termIds = implode(',', array_filter(glsr_get($args, 'term_ids')));
155
-        if (!empty($args['type'])) {
156
-            $and.= "AND m2.meta_value = '{$args['type']}' ";
153
+        $postIds = implode( ',', array_filter( glsr_get( $args, 'post_ids' ) ) );
154
+        $termIds = implode( ',', array_filter( glsr_get( $args, 'term_ids' ) ) );
155
+        if( !empty($args['type']) ) {
156
+            $and .= "AND m2.meta_value = '{$args['type']}' ";
157 157
 		}
158
-        if ($postIds) {
159
-            $and.= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
158
+        if( $postIds ) {
159
+            $and .= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
160 160
 		}
161
-        if ($termIds) {
162
-            $and.= "AND tr.term_taxonomy_id IN ({$termIds}) ";
161
+        if( $termIds ) {
162
+            $and .= "AND tr.term_taxonomy_id IN ({$termIds}) ";
163 163
 		}
164
-        return apply_filters('site-reviews/query/and-for-counts', $and);
164
+        return apply_filters( 'site-reviews/query/and-for-counts', $and );
165 165
 	}
166 166
 
167 167
 	/**
168 168
 	 * @param string $innerJoin
169 169
 	 * @return string
170 170
 	 */
171
-    protected function getInnerJoinForCounts(array $args, $innerJoin = '')
171
+    protected function getInnerJoinForCounts( array $args, $innerJoin = '' )
172 172
 	{
173
-        if (!empty(glsr_get($args, 'post_ids'))) {
174
-            $innerJoin.= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
173
+        if( !empty(glsr_get( $args, 'post_ids' )) ) {
174
+            $innerJoin .= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
175 175
 		}
176
-        if (!empty(glsr_get($args, 'term_ids'))) {
177
-            $innerJoin.= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
176
+        if( !empty(glsr_get( $args, 'term_ids' )) ) {
177
+            $innerJoin .= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
178 178
 		}
179
-        return apply_filters('site-reviews/query/inner-join-for-counts', $innerJoin);
179
+        return apply_filters( 'site-reviews/query/inner-join-for-counts', $innerJoin );
180 180
 	}
181 181
 }
Please login to merge, or discard this patch.
plugin/HelperTraits/Arr.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -7,10 +7,10 @@  discard block
 block discarded – undo
7 7
     /**
8 8
      * @return bool
9 9
      */
10
-    public function compareArrays(array $arr1, array $arr2)
10
+    public function compareArrays( array $arr1, array $arr2 )
11 11
     {
12
-        sort($arr1);
13
-        sort($arr2);
12
+        sort( $arr1 );
13
+        sort( $arr2 );
14 14
         return $arr1 == $arr2;
15 15
     }
16 16
 
@@ -18,21 +18,21 @@  discard block
 block discarded – undo
18 18
      * @param mixed $array
19 19
      * @return array
20 20
      */
21
-    public function consolidateArray($array)
21
+    public function consolidateArray( $array )
22 22
     {
23
-        return is_array($array) || is_object($array)
24
-            ? (array) $array
23
+        return is_array( $array ) || is_object( $array )
24
+            ? (array)$array
25 25
             : [];
26 26
     }
27 27
 
28 28
     /**
29 29
      * @return array
30 30
      */
31
-    public function convertDotNotationArray(array $array)
31
+    public function convertDotNotationArray( array $array )
32 32
     {
33 33
         $results = [];
34
-        foreach ($array as $path => $value) {
35
-            $results = $this->dataSet($results, $path, $value);
34
+        foreach( $array as $path => $value ) {
35
+            $results = $this->dataSet( $results, $path, $value );
36 36
         }
37 37
         return $results;
38 38
     }
@@ -42,12 +42,12 @@  discard block
 block discarded – undo
42 42
      * @param mixed $callback
43 43
      * @return array
44 44
      */
45
-    public function convertStringToArray($string, $callback = null)
45
+    public function convertStringToArray( $string, $callback = null )
46 46
     {
47
-        $array = array_map('trim', explode(',', $string));
47
+        $array = array_map( 'trim', explode( ',', $string ) );
48 48
         return $callback
49
-            ? array_filter($array, $callback)
50
-            : array_filter($array);
49
+            ? array_filter( $array, $callback )
50
+            : array_filter( $array );
51 51
     }
52 52
 
53 53
     /**
@@ -57,12 +57,12 @@  discard block
 block discarded – undo
57 57
      * @param mixed $fallback
58 58
      * @return mixed
59 59
      */
60
-    public function dataGet($data, $path = '', $fallback = '')
60
+    public function dataGet( $data, $path = '', $fallback = '' )
61 61
     {
62
-        $data = $this->consolidateArray($data);
63
-        $keys = explode('.', $path);
64
-        foreach ($keys as $key) {
65
-            if (!isset($data[$key])) {
62
+        $data = $this->consolidateArray( $data );
63
+        $keys = explode( '.', $path );
64
+        foreach( $keys as $key ) {
65
+            if( !isset($data[$key]) ) {
66 66
                 return $fallback;
67 67
             }
68 68
             $data = $data[$key];
@@ -76,14 +76,14 @@  discard block
 block discarded – undo
76 76
      * @param mixed $value
77 77
      * @return array
78 78
      */
79
-    public function dataSet(array $data, $path, $value)
79
+    public function dataSet( array $data, $path, $value )
80 80
     {
81
-        $token = strtok($path, '.');
81
+        $token = strtok( $path, '.' );
82 82
         $ref = &$data;
83
-        while (false !== $token) {
84
-            $ref = $this->consolidateArray($ref);
83
+        while( false !== $token ) {
84
+            $ref = $this->consolidateArray( $ref );
85 85
             $ref = &$ref[$token];
86
-            $token = strtok('.');
86
+            $token = strtok( '.' );
87 87
         }
88 88
         $ref = $value;
89 89
         return $data;
@@ -94,17 +94,17 @@  discard block
 block discarded – undo
94 94
      * @param string $prefix
95 95
      * @return array
96 96
      */
97
-    public function flattenArray(array $array, $flattenValue = false, $prefix = '')
97
+    public function flattenArray( array $array, $flattenValue = false, $prefix = '' )
98 98
     {
99 99
         $result = [];
100
-        foreach ($array as $key => $value) {
101
-            $newKey = ltrim($prefix.'.'.$key, '.');
102
-            if ($this->isIndexedFlatArray($value)) {
103
-                if ($flattenValue) {
104
-                    $value = '['.implode(', ', $value).']';
100
+        foreach( $array as $key => $value ) {
101
+            $newKey = ltrim( $prefix.'.'.$key, '.' );
102
+            if( $this->isIndexedFlatArray( $value ) ) {
103
+                if( $flattenValue ) {
104
+                    $value = '['.implode( ', ', $value ).']';
105 105
                 }
106
-            } elseif (is_array($value)) {
107
-                $result = array_merge($result, $this->flattenArray($value, $flattenValue, $newKey));
106
+            } elseif( is_array( $value ) ) {
107
+                $result = array_merge( $result, $this->flattenArray( $value, $flattenValue, $newKey ) );
108 108
                 continue;
109 109
             }
110 110
             $result[$newKey] = $value;
@@ -117,47 +117,47 @@  discard block
 block discarded – undo
117 117
      * @param string $position
118 118
      * @return array
119 119
      */
120
-    public function insertInArray(array $array, array $insert, $key, $position = 'before')
120
+    public function insertInArray( array $array, array $insert, $key, $position = 'before' )
121 121
     {
122
-        $keyPosition = intval(array_search($key, array_keys($array)));
123
-        if ('after' == $position) {
122
+        $keyPosition = intval( array_search( $key, array_keys( $array ) ) );
123
+        if( 'after' == $position ) {
124 124
             ++$keyPosition;
125 125
         }
126
-        if (false !== $keyPosition) {
127
-            $result = array_slice($array, 0, $keyPosition);
128
-            $result = array_merge($result, $insert);
129
-            return array_merge($result, array_slice($array, $keyPosition));
126
+        if( false !== $keyPosition ) {
127
+            $result = array_slice( $array, 0, $keyPosition );
128
+            $result = array_merge( $result, $insert );
129
+            return array_merge( $result, array_slice( $array, $keyPosition ) );
130 130
         }
131
-        return array_merge($array, $insert);
131
+        return array_merge( $array, $insert );
132 132
     }
133 133
 
134 134
     /**
135 135
      * @param mixed $array
136 136
      * @return bool
137 137
      */
138
-    public function isIndexedFlatArray($array)
138
+    public function isIndexedFlatArray( $array )
139 139
     {
140
-        if (!is_array($array) || array_filter($array, 'is_array')) {
140
+        if( !is_array( $array ) || array_filter( $array, 'is_array' ) ) {
141 141
             return false;
142 142
         }
143
-        return wp_is_numeric_array($array);
143
+        return wp_is_numeric_array( $array );
144 144
     }
145 145
 
146 146
     /**
147 147
      * @param bool $prefixed
148 148
      * @return array
149 149
      */
150
-    public function prefixArrayKeys(array $values, $prefixed = true)
150
+    public function prefixArrayKeys( array $values, $prefixed = true )
151 151
     {
152 152
         $trim = '_';
153 153
         $prefix = $prefixed
154 154
             ? $trim
155 155
             : '';
156 156
         $prefixed = [];
157
-        foreach ($values as $key => $value) {
158
-            $key = trim($key);
159
-            if (0 === strpos($key, $trim)) {
160
-                $key = substr($key, strlen($trim));
157
+        foreach( $values as $key => $value ) {
158
+            $key = trim( $key );
159
+            if( 0 === strpos( $key, $trim ) ) {
160
+                $key = substr( $key, strlen( $trim ) );
161 161
             }
162 162
             $prefixed[$prefix.$key] = $value;
163 163
         }
@@ -167,15 +167,15 @@  discard block
 block discarded – undo
167 167
     /**
168 168
      * @return array
169 169
      */
170
-    public function removeEmptyArrayValues(array $array)
170
+    public function removeEmptyArrayValues( array $array )
171 171
     {
172 172
         $result = [];
173
-        foreach ($array as $key => $value) {
174
-            if (!$value) {
173
+        foreach( $array as $key => $value ) {
174
+            if( !$value ) {
175 175
                 continue;
176 176
             }
177
-            $result[$key] = is_array($value)
178
-                ? $this->removeEmptyArrayValues($value)
177
+            $result[$key] = is_array( $value )
178
+                ? $this->removeEmptyArrayValues( $value )
179 179
                 : $value;
180 180
         }
181 181
         return $result;
@@ -184,8 +184,8 @@  discard block
 block discarded – undo
184 184
     /**
185 185
      * @return array
186 186
      */
187
-    public function unprefixArrayKeys(array $values)
187
+    public function unprefixArrayKeys( array $values )
188 188
     {
189
-        return $this->prefixArrayKeys($values, false);
189
+        return $this->prefixArrayKeys( $values, false );
190 190
     }
191 191
 }
Please login to merge, or discard this patch.
plugin/HelperTraits/Str.php 1 patch
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -8,40 +8,40 @@  discard block
 block discarded – undo
8 8
      * @param string $string
9 9
      * @return string
10 10
      */
11
-    public function camelCase($string)
11
+    public function camelCase( $string )
12 12
     {
13
-        $string = ucwords(str_replace(['-', '_'], ' ', trim($string)));
14
-        return str_replace(' ', '', $string);
13
+        $string = ucwords( str_replace( ['-', '_'], ' ', trim( $string ) ) );
14
+        return str_replace( ' ', '', $string );
15 15
     }
16 16
 
17 17
     /**
18 18
      * @param string $name
19 19
      * @return string
20 20
      */
21
-    public function convertPathToId($path, $prefix = '')
21
+    public function convertPathToId( $path, $prefix = '' )
22 22
     {
23
-        return str_replace(['[', ']'], ['-', ''], $this->convertPathToName($path, $prefix));
23
+        return str_replace( ['[', ']'], ['-', ''], $this->convertPathToName( $path, $prefix ) );
24 24
     }
25 25
 
26 26
     /**
27 27
      * @param string $path
28 28
      * @return string
29 29
      */
30
-    public function convertPathToName($path, $prefix = '')
30
+    public function convertPathToName( $path, $prefix = '' )
31 31
     {
32
-        $levels = explode('.', $path);
33
-        return array_reduce($levels, function ($result, $value) {
32
+        $levels = explode( '.', $path );
33
+        return array_reduce( $levels, function( $result, $value ) {
34 34
             return $result .= '['.$value.']';
35
-        }, $prefix);
35
+        }, $prefix );
36 36
     }
37 37
 
38 38
     /**
39 39
      * @param string $string
40 40
      * @return string
41 41
      */
42
-    public function dashCase($string)
42
+    public function dashCase( $string )
43 43
     {
44
-        return str_replace('_', '-', $this->snakeCase($string));
44
+        return str_replace( '_', '-', $this->snakeCase( $string ) );
45 45
     }
46 46
 
47 47
     /**
@@ -49,11 +49,11 @@  discard block
 block discarded – undo
49 49
      * @param string $haystack
50 50
      * @return bool
51 51
      */
52
-    public function endsWith($needle, $haystack)
52
+    public function endsWith( $needle, $haystack )
53 53
     {
54
-        $length = strlen($needle);
54
+        $length = strlen( $needle );
55 55
         return 0 != $length
56
-            ? substr($haystack, -$length) === $needle
56
+            ? substr( $haystack, -$length ) === $needle
57 57
             : true;
58 58
     }
59 59
 
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
      * @param string|null $trim
64 64
      * @return string
65 65
      */
66
-    public function prefix($prefix, $string, $trim = null)
66
+    public function prefix( $prefix, $string, $trim = null )
67 67
     {
68
-        if (null === $trim) {
68
+        if( null === $trim ) {
69 69
             $trim = $prefix;
70 70
         }
71
-        return $prefix.trim($this->removePrefix($trim, $string));
71
+        return $prefix.trim( $this->removePrefix( $trim, $string ) );
72 72
     }
73 73
 
74 74
     /**
@@ -76,10 +76,10 @@  discard block
 block discarded – undo
76 76
      * @param string $string
77 77
      * @return string
78 78
      */
79
-    public function removePrefix($prefix, $string)
79
+    public function removePrefix( $prefix, $string )
80 80
     {
81
-        return $this->startsWith($prefix, $string)
82
-            ? substr($string, strlen($prefix))
81
+        return $this->startsWith( $prefix, $string )
82
+            ? substr( $string, strlen( $prefix ) )
83 83
             : $string;
84 84
     }
85 85
 
@@ -87,16 +87,16 @@  discard block
 block discarded – undo
87 87
      * @param string $string
88 88
      * @return string
89 89
      */
90
-    public function snakeCase($string)
90
+    public function snakeCase( $string )
91 91
     {
92
-        if (!ctype_lower($string)) {
93
-            $string = preg_replace('/\s+/u', '', $string);
94
-            $string = preg_replace('/(.)(?=[A-Z])/u', '$1_', $string);
95
-            $string = function_exists('mb_strtolower')
96
-                ? mb_strtolower($string, 'UTF-8')
97
-                : strtolower($string);
92
+        if( !ctype_lower( $string ) ) {
93
+            $string = preg_replace( '/\s+/u', '', $string );
94
+            $string = preg_replace( '/(.)(?=[A-Z])/u', '$1_', $string );
95
+            $string = function_exists( 'mb_strtolower' )
96
+                ? mb_strtolower( $string, 'UTF-8' )
97
+                : strtolower( $string );
98 98
         }
99
-        return str_replace('-', '_', $string);
99
+        return str_replace( '-', '_', $string );
100 100
     }
101 101
 
102 102
     /**
@@ -104,8 +104,8 @@  discard block
 block discarded – undo
104 104
      * @param string $haystack
105 105
      * @return bool
106 106
      */
107
-    public function startsWith($needle, $haystack)
107
+    public function startsWith( $needle, $haystack )
108 108
     {
109
-        return substr($haystack, 0, strlen($needle)) === $needle;
109
+        return substr( $haystack, 0, strlen( $needle ) ) === $needle;
110 110
     }
111 111
 }
Please login to merge, or discard this patch.
config/settings.php 1 patch
Spacing   +127 added lines, -127 removed lines patch added patch discarded remove patch
@@ -3,16 +3,16 @@  discard block
 block discarded – undo
3 3
 return [
4 4
     'settings.general.style' => [
5 5
         'default' => 'default',
6
-        'description' => __('Site Reviews relies on the CSS of your theme to style the submission form. If your theme does not provide proper CSS rules for form elements and you are using a WordPress plugin/theme or CSS Framework listed here, please try selecting it, otherwise choose "Site Reviews (default)".', 'site-reviews'),
7
-        'label' => __('Plugin Style', 'site-reviews'),
6
+        'description' => __( 'Site Reviews relies on the CSS of your theme to style the submission form. If your theme does not provide proper CSS rules for form elements and you are using a WordPress plugin/theme or CSS Framework listed here, please try selecting it, otherwise choose "Site Reviews (default)".', 'site-reviews' ),
7
+        'label' => __( 'Plugin Style', 'site-reviews' ),
8 8
         'options' => [
9 9
             'bootstrap_4' => 'CSS Framework: Bootstrap 4',
10 10
             'bootstrap_4_custom' => 'CSS Framework: Bootstrap 4 (Custom Forms)',
11 11
             'contact_form_7' => 'Plugin: Contact Form 7 (v5)',
12 12
             'ninja_forms' => 'Plugin: Ninja Forms (v3)',
13 13
             'wpforms' => 'Plugin: WPForms Lite (v1)',
14
-            'default' => __('Site Reviews (default)', 'site-reviews'),
15
-            'minimal' => __('Site Reviews (minimal)', 'site-reviews'),
14
+            'default' => __( 'Site Reviews (default)', 'site-reviews' ),
15
+            'minimal' => __( 'Site Reviews (minimal)', 'site-reviews' ),
16 16
             'divi' => 'Theme: Divi (v3)',
17 17
             'materialize' => 'Theme: Materialize',
18 18
             'twentyfifteen' => 'Theme: Twenty Fifteen',
@@ -23,14 +23,14 @@  discard block
 block discarded – undo
23 23
     ],
24 24
     'settings.general.require.approval' => [
25 25
         'default' => 'no',
26
-        'description' => __('Set the status of new review submissions to "unapproved".', 'site-reviews'),
27
-        'label' => __('Require Approval', 'site-reviews'),
26
+        'description' => __( 'Set the status of new review submissions to "unapproved".', 'site-reviews' ),
27
+        'label' => __( 'Require Approval', 'site-reviews' ),
28 28
         'type' => 'yes_no',
29 29
     ],
30 30
     'settings.general.require.login' => [
31 31
         'default' => 'no',
32
-        'description' => __('Only allow review submissions from registered users.', 'site-reviews'),
33
-        'label' => __('Require Login', 'site-reviews'),
32
+        'description' => __( 'Only allow review submissions from registered users.', 'site-reviews' ),
33
+        'label' => __( 'Require Login', 'site-reviews' ),
34 34
         'type' => 'yes_no',
35 35
     ],
36 36
     'settings.general.require.login_register' => [
@@ -38,29 +38,29 @@  discard block
 block discarded – undo
38 38
         'depends_on' => [
39 39
             'settings.general.require.login' => 'yes',
40 40
         ],
41
-        'description' => sprintf(__('Show a link for a new user to register. The %s Membership option must be enabled in General Settings for this to work.', 'site-reviews'),
42
-            '<a href="'.admin_url('options-general.php#users_can_register').'">'.__('Anyone can register', 'site-reviews').'</a>'
41
+        'description' => sprintf( __( 'Show a link for a new user to register. The %s Membership option must be enabled in General Settings for this to work.', 'site-reviews' ),
42
+            '<a href="'.admin_url( 'options-general.php#users_can_register' ).'">'.__( 'Anyone can register', 'site-reviews' ).'</a>'
43 43
         ),
44
-        'label' => __('Show Registration Link', 'site-reviews'),
44
+        'label' => __( 'Show Registration Link', 'site-reviews' ),
45 45
         'type' => 'yes_no',
46 46
     ],
47 47
     'settings.general.support.multilingual' => [
48 48
         'default' => '',
49
-        'description' => __('Integrate with a multilingual plugin to calculate ratings for all languages of a post.', 'site-reviews'),
50
-        'label' => __('Multilingual', 'site-reviews'),
49
+        'description' => __( 'Integrate with a multilingual plugin to calculate ratings for all languages of a post.', 'site-reviews' ),
50
+        'label' => __( 'Multilingual', 'site-reviews' ),
51 51
         'options' => [
52
-            '' => __('No Integration', 'site-reviews'),
53
-            'polylang' => __('Integrate with Polylang', 'site-reviews'),
54
-            'wpml' => __('Integrate with WPML', 'site-reviews'),
52
+            '' => __( 'No Integration', 'site-reviews' ),
53
+            'polylang' => __( 'Integrate with Polylang', 'site-reviews' ),
54
+            'wpml' => __( 'Integrate with WPML', 'site-reviews' ),
55 55
         ],
56 56
         'type' => 'select',
57 57
     ],
58 58
     'settings.general.support.rebusify' => [
59 59
         'default' => 'no',
60
-        'description' => sprintf(__('Integrate with the %s and sync your reviews to the blockchain to increase online reputation, trust, and transparency.', 'site-reviews'),
60
+        'description' => sprintf( __( 'Integrate with the %s and sync your reviews to the blockchain to increase online reputation, trust, and transparency.', 'site-reviews' ),
61 61
             '<a href="https://rebusify.com">Rebusify Confidence System</a>'
62 62
         ),
63
-        'label' => __('Integrate with Rebusify', 'site-reviews'),
63
+        'label' => __( 'Integrate with Rebusify', 'site-reviews' ),
64 64
         'type' => 'yes_no',
65 65
     ],
66 66
     'settings.general.support.rebusify_api_key' => [
@@ -68,20 +68,20 @@  discard block
 block discarded – undo
68 68
         'depends_on' => [
69 69
             'settings.general.support.rebusify' => ['yes'],
70 70
         ],
71
-        'description' => sprintf(__('Get a free Rebusify API key from %s.', 'site-reviews'),
71
+        'description' => sprintf( __( 'Get a free Rebusify API key from %s.', 'site-reviews' ),
72 72
             '<a href="https://rebusify.com">rebusify.com</a>'
73 73
         ),
74
-        'label' => __('Rebusify API key', 'site-reviews'),
74
+        'label' => __( 'Rebusify API key', 'site-reviews' ),
75 75
         'type' => 'text',
76 76
     ],
77 77
     'settings.general.notifications' => [
78 78
         'default' => [],
79
-        'label' => __('Notifications', 'site-reviews'),
79
+        'label' => __( 'Notifications', 'site-reviews' ),
80 80
         'options' => [
81
-            'admin' => __('Send to administrator', 'site-reviews').' <code>'.(string) get_option('admin_email').'</code>',
82
-            'author' => __('Send to author of the page that the review is assigned to', 'site-reviews'),
83
-            'custom' => __('Send to one or more email addresses', 'site-reviews'),
84
-            'slack' => __('Send to <a href="https://slack.com/">Slack</a>', 'site-reviews'),
81
+            'admin' => __( 'Send to administrator', 'site-reviews' ).' <code>'.(string)get_option( 'admin_email' ).'</code>',
82
+            'author' => __( 'Send to author of the page that the review is assigned to', 'site-reviews' ),
83
+            'custom' => __( 'Send to one or more email addresses', 'site-reviews' ),
84
+            'slack' => __( 'Send to <a href="https://slack.com/">Slack</a>', 'site-reviews' ),
85 85
         ],
86 86
         'type' => 'checkbox',
87 87
     ],
@@ -90,8 +90,8 @@  discard block
 block discarded – undo
90 90
         'depends_on' => [
91 91
             'settings.general.notifications' => ['custom'],
92 92
         ],
93
-        'label' => __('Send Notification Emails To', 'site-reviews'),
94
-        'placeholder' => __('Separate multiple emails with a comma', 'site-reviews'),
93
+        'label' => __( 'Send Notification Emails To', 'site-reviews' ),
94
+        'placeholder' => __( 'Separate multiple emails with a comma', 'site-reviews' ),
95 95
         'type' => 'text',
96 96
     ],
97 97
     'settings.general.notification_slack' => [
@@ -99,14 +99,14 @@  discard block
 block discarded – undo
99 99
         'depends_on' => [
100 100
             'settings.general.notifications' => ['slack'],
101 101
         ],
102
-        'description' => sprintf(__('To send notifications to Slack, create a new %s and then paste the provided Webhook URL in the field above.', 'site-reviews'),
103
-            '<a href="https://api.slack.com/incoming-webhooks">'.__('Incoming WebHook', 'site-reviews').'</a>'
102
+        'description' => sprintf( __( 'To send notifications to Slack, create a new %s and then paste the provided Webhook URL in the field above.', 'site-reviews' ),
103
+            '<a href="https://api.slack.com/incoming-webhooks">'.__( 'Incoming WebHook', 'site-reviews' ).'</a>'
104 104
         ),
105
-        'label' => __('Slack Webhook URL', 'site-reviews'),
105
+        'label' => __( 'Slack Webhook URL', 'site-reviews' ),
106 106
         'type' => 'text',
107 107
     ],
108 108
     'settings.general.notification_message' => [
109
-        'default' => glsr('Modules\Html\Template')->build('templates/email-notification'),
109
+        'default' => glsr( 'Modules\Html\Template' )->build( 'templates/email-notification' ),
110 110
         'depends_on' => [
111 111
             'settings.general.notifications' => ['admin', 'author', 'custom', 'slack'],
112 112
         ],
@@ -122,42 +122,42 @@  discard block
 block discarded – undo
122 122
             '<br><code>{review_link}</code> The link to edit/view a review',
123 123
             'site-reviews'
124 124
         ),
125
-        'label' => __('Notification Template', 'site-reviews'),
125
+        'label' => __( 'Notification Template', 'site-reviews' ),
126 126
         'rows' => 10,
127 127
         'type' => 'code',
128 128
     ],
129 129
     'settings.reviews.date.format' => [
130 130
         'default' => '',
131
-        'description' => sprintf(__('The default date format is the one set in your %s.', 'site-reviews'),
132
-            '<a href="'.admin_url('options-general.php#date_format_custom').'">'.__('WordPress settings', 'site-reviews').'</a>'
131
+        'description' => sprintf( __( 'The default date format is the one set in your %s.', 'site-reviews' ),
132
+            '<a href="'.admin_url( 'options-general.php#date_format_custom' ).'">'.__( 'WordPress settings', 'site-reviews' ).'</a>'
133 133
         ),
134
-        'label' => __('Date Format', 'site-reviews'),
134
+        'label' => __( 'Date Format', 'site-reviews' ),
135 135
         'options' => [
136
-            '' => __('Use the default date format', 'site-reviews'),
137
-            'relative' => __('Use a relative date format', 'site-reviews'),
138
-            'custom' => __('Use a custom date format', 'site-reviews'),
136
+            '' => __( 'Use the default date format', 'site-reviews' ),
137
+            'relative' => __( 'Use a relative date format', 'site-reviews' ),
138
+            'custom' => __( 'Use a custom date format', 'site-reviews' ),
139 139
         ],
140 140
         'type' => 'select',
141 141
     ],
142 142
     'settings.reviews.date.custom' => [
143
-        'default' => get_option('date_format'),
143
+        'default' => get_option( 'date_format' ),
144 144
         'depends_on' => [
145 145
             'settings.reviews.date.format' => 'custom',
146 146
         ],
147
-        'description' => __('Enter a custom date format (<a href="https://codex.wordpress.org/Formatting_Date_and_Time">documentation on date and time formatting</a>).', 'site-reviews'),
148
-        'label' => __('Custom Date Format', 'site-reviews'),
147
+        'description' => __( 'Enter a custom date format (<a href="https://codex.wordpress.org/Formatting_Date_and_Time">documentation on date and time formatting</a>).', 'site-reviews' ),
148
+        'label' => __( 'Custom Date Format', 'site-reviews' ),
149 149
         'type' => 'text',
150 150
     ],
151 151
     'settings.reviews.assigned_links' => [
152 152
         'default' => 'no',
153
-        'description' => __('Display a link to the assigned post of a review.', 'site-reviews'),
154
-        'label' => __('Enable Assigned Links', 'site-reviews'),
153
+        'description' => __( 'Display a link to the assigned post of a review.', 'site-reviews' ),
154
+        'label' => __( 'Enable Assigned Links', 'site-reviews' ),
155 155
         'type' => 'yes_no',
156 156
     ],
157 157
     'settings.reviews.avatars' => [
158 158
         'default' => 'no',
159
-        'description' => __('Display reviewer avatars. These are generated from the email address of the reviewer using <a href="https://gravatar.com">Gravatar</a>.', 'site-reviews'),
160
-        'label' => __('Enable Avatars', 'site-reviews'),
159
+        'description' => __( 'Display reviewer avatars. These are generated from the email address of the reviewer using <a href="https://gravatar.com">Gravatar</a>.', 'site-reviews' ),
160
+        'label' => __( 'Enable Avatars', 'site-reviews' ),
161 161
         'type' => 'yes_no',
162 162
     ],
163 163
     'settings.reviews.avatars_regenerate' => [
@@ -165,8 +165,8 @@  discard block
 block discarded – undo
165 165
         'depends_on' => [
166 166
             'settings.reviews.avatars' => 'yes',
167 167
         ],
168
-        'description' => __('Regenerate the avatar whenever a local review is shown?', 'site-reviews'),
169
-        'label' => __('Regenerate Avatars', 'site-reviews'),
168
+        'description' => __( 'Regenerate the avatar whenever a local review is shown?', 'site-reviews' ),
169
+        'label' => __( 'Regenerate Avatars', 'site-reviews' ),
170 170
         'type' => 'yes_no',
171 171
     ],
172 172
     'settings.reviews.avatars_size' => [
@@ -174,14 +174,14 @@  discard block
 block discarded – undo
174 174
         'depends_on' => [
175 175
             'settings.reviews.avatars' => 'yes',
176 176
         ],
177
-        'description' => __('Set the avatar size in pixels.', 'site-reviews'),
178
-        'label' => __('Avatar Size', 'site-reviews'),
177
+        'description' => __( 'Set the avatar size in pixels.', 'site-reviews' ),
178
+        'label' => __( 'Avatar Size', 'site-reviews' ),
179 179
         'type' => 'number',
180 180
     ],
181 181
     'settings.reviews.excerpts' => [
182 182
         'default' => 'yes',
183
-        'description' => __('Display an excerpt instead of the full review.', 'site-reviews'),
184
-        'label' => __('Enable Excerpts', 'site-reviews'),
183
+        'description' => __( 'Display an excerpt instead of the full review.', 'site-reviews' ),
184
+        'label' => __( 'Enable Excerpts', 'site-reviews' ),
185 185
         'type' => 'yes_no',
186 186
     ],
187 187
     'settings.reviews.excerpts_length' => [
@@ -189,27 +189,27 @@  discard block
 block discarded – undo
189 189
         'depends_on' => [
190 190
             'settings.reviews.excerpts' => 'yes',
191 191
         ],
192
-        'description' => __('Set the excerpt word length.', 'site-reviews'),
193
-        'label' => __('Excerpt Length', 'site-reviews'),
192
+        'description' => __( 'Set the excerpt word length.', 'site-reviews' ),
193
+        'label' => __( 'Excerpt Length', 'site-reviews' ),
194 194
         'type' => 'number',
195 195
     ],
196 196
     'settings.reviews.fallback' => [
197 197
         'default' => 'no',
198
-        'description' => sprintf(__('Display the fallback text when there are no reviews to display. This can be changed on the %s page. You may also override this by using the "fallback" option on the shortcode. The default fallback text is: %s', 'site-reviews'),
199
-            '<a href="'.admin_url('edit.php?post_type=site-review&page=settings#!translations').'">'.__('Translations', 'site-reviews').'</a>',
200
-            '<code>'.__('There are no reviews yet. Be the first one to write one.', 'site-reviews').'</code>'
198
+        'description' => sprintf( __( 'Display the fallback text when there are no reviews to display. This can be changed on the %s page. You may also override this by using the "fallback" option on the shortcode. The default fallback text is: %s', 'site-reviews' ),
199
+            '<a href="'.admin_url( 'edit.php?post_type=site-review&page=settings#!translations' ).'">'.__( 'Translations', 'site-reviews' ).'</a>',
200
+            '<code>'.__( 'There are no reviews yet. Be the first one to write one.', 'site-reviews' ).'</code>'
201 201
         ),
202
-        'label' => __('Enable Fallback Text', 'site-reviews'),
202
+        'label' => __( 'Enable Fallback Text', 'site-reviews' ),
203 203
         'type' => 'yes_no',
204 204
     ],
205 205
     'settings.schema.type.default' => [
206 206
         'default' => 'LocalBusiness',
207
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_type</code>',
208
-        'label' => __('Default Schema Type', 'site-reviews'),
207
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_type</code>',
208
+        'label' => __( 'Default Schema Type', 'site-reviews' ),
209 209
         'options' => [
210
-            'LocalBusiness' => __('Local Business', 'site-reviews'),
211
-            'Product' => __('Product', 'site-reviews'),
212
-            'custom' => __('Custom', 'site-reviews'),
210
+            'LocalBusiness' => __( 'Local Business', 'site-reviews' ),
211
+            'Product' => __( 'Product', 'site-reviews' ),
212
+            'custom' => __( 'Custom', 'site-reviews' ),
213 213
         ],
214 214
         'type' => 'select',
215 215
     ],
@@ -218,17 +218,17 @@  discard block
 block discarded – undo
218 218
         'depends_on' => [
219 219
             'settings.schema.type.default' => 'custom',
220 220
         ],
221
-        'description' => '<a href="https://schema.org/docs/schemas.html">'.__('View more information on schema types here', 'site-reviews').'</a>',
222
-        'label' => __('Custom Schema Type', 'site-reviews'),
221
+        'description' => '<a href="https://schema.org/docs/schemas.html">'.__( 'View more information on schema types here', 'site-reviews' ).'</a>',
222
+        'label' => __( 'Custom Schema Type', 'site-reviews' ),
223 223
         'type' => 'text',
224 224
     ],
225 225
     'settings.schema.name.default' => [
226 226
         'default' => 'post',
227
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_name</code>',
228
-        'label' => __('Default Name', 'site-reviews'),
227
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_name</code>',
228
+        'label' => __( 'Default Name', 'site-reviews' ),
229 229
         'options' => [
230
-            'post' => __('Use the assigned or current page title', 'site-reviews'),
231
-            'custom' => __('Enter a custom title', 'site-reviews'),
230
+            'post' => __( 'Use the assigned or current page title', 'site-reviews' ),
231
+            'custom' => __( 'Enter a custom title', 'site-reviews' ),
232 232
         ],
233 233
         'type' => 'select',
234 234
     ],
@@ -237,16 +237,16 @@  discard block
 block discarded – undo
237 237
         'depends_on' => [
238 238
             'settings.schema.name.default' => 'custom',
239 239
         ],
240
-        'label' => __('Custom Name', 'site-reviews'),
240
+        'label' => __( 'Custom Name', 'site-reviews' ),
241 241
         'type' => 'text',
242 242
     ],
243 243
     'settings.schema.description.default' => [
244 244
         'default' => 'post',
245
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_description</code>',
246
-        'label' => __('Default Description', 'site-reviews'),
245
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_description</code>',
246
+        'label' => __( 'Default Description', 'site-reviews' ),
247 247
         'options' => [
248
-            'post' => __('Use the assigned or current page excerpt', 'site-reviews'),
249
-            'custom' => __('Enter a custom description', 'site-reviews'),
248
+            'post' => __( 'Use the assigned or current page excerpt', 'site-reviews' ),
249
+            'custom' => __( 'Enter a custom description', 'site-reviews' ),
250 250
         ],
251 251
         'type' => 'select',
252 252
     ],
@@ -255,16 +255,16 @@  discard block
 block discarded – undo
255 255
         'depends_on' => [
256 256
             'settings.schema.description.default' => 'custom',
257 257
         ],
258
-        'label' => __('Custom Description', 'site-reviews'),
258
+        'label' => __( 'Custom Description', 'site-reviews' ),
259 259
         'type' => 'text',
260 260
     ],
261 261
     'settings.schema.url.default' => [
262 262
         'default' => 'post',
263
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_url</code>',
264
-        'label' => __('Default URL', 'site-reviews'),
263
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_url</code>',
264
+        'label' => __( 'Default URL', 'site-reviews' ),
265 265
         'options' => [
266
-            'post' => __('Use the assigned or current page URL', 'site-reviews'),
267
-            'custom' => __('Enter a custom URL', 'site-reviews'),
266
+            'post' => __( 'Use the assigned or current page URL', 'site-reviews' ),
267
+            'custom' => __( 'Enter a custom URL', 'site-reviews' ),
268 268
         ],
269 269
         'type' => 'select',
270 270
     ],
@@ -273,16 +273,16 @@  discard block
 block discarded – undo
273 273
         'depends_on' => [
274 274
             'settings.schema.url.default' => 'custom',
275 275
         ],
276
-        'label' => __('Custom URL', 'site-reviews'),
276
+        'label' => __( 'Custom URL', 'site-reviews' ),
277 277
         'type' => 'text',
278 278
     ],
279 279
     'settings.schema.image.default' => [
280 280
         'default' => 'post',
281
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_image</code>',
282
-        'label' => __('Default Image', 'site-reviews'),
281
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_image</code>',
282
+        'label' => __( 'Default Image', 'site-reviews' ),
283 283
         'options' => [
284
-            'post' => __('Use the featured image of the assigned or current page', 'site-reviews'),
285
-            'custom' => __('Enter a custom image URL', 'site-reviews'),
284
+            'post' => __( 'Use the featured image of the assigned or current page', 'site-reviews' ),
285
+            'custom' => __( 'Enter a custom image URL', 'site-reviews' ),
286 286
         ],
287 287
         'type' => 'select',
288 288
     ],
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
         'depends_on' => [
292 292
             'settings.schema.image.default' => 'custom',
293 293
         ],
294
-        'label' => __('Custom Image URL', 'site-reviews'),
294
+        'label' => __( 'Custom Image URL', 'site-reviews' ),
295 295
         'type' => 'text',
296 296
     ],
297 297
     'settings.schema.address' => [
@@ -299,8 +299,8 @@  discard block
 block discarded – undo
299 299
         'depends_on' => [
300 300
             'settings.schema.type.default' => 'LocalBusiness',
301 301
         ],
302
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_address</code>',
303
-        'label' => __('Address', 'site-reviews'),
302
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_address</code>',
303
+        'label' => __( 'Address', 'site-reviews' ),
304 304
         'placeholder' => '60 29th Street #343, San Francisco, CA 94110, US',
305 305
         'type' => 'text',
306 306
     ],
@@ -309,8 +309,8 @@  discard block
 block discarded – undo
309 309
         'depends_on' => [
310 310
             'settings.schema.type.default' => 'LocalBusiness',
311 311
         ],
312
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_telephone</code>',
313
-        'label' => __('Telephone Number', 'site-reviews'),
312
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_telephone</code>',
313
+        'label' => __( 'Telephone Number', 'site-reviews' ),
314 314
         'placeholder' => '+1 (877) 273-3049',
315 315
         'type' => 'text',
316 316
     ],
@@ -319,8 +319,8 @@  discard block
 block discarded – undo
319 319
         'depends_on' => [
320 320
             'settings.schema.type.default' => 'LocalBusiness',
321 321
         ],
322
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_pricerange</code>',
323
-        'label' => __('Price Range', 'site-reviews'),
322
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_pricerange</code>',
323
+        'label' => __( 'Price Range', 'site-reviews' ),
324 324
         'placeholder' => '$$-$$$',
325 325
         'type' => 'text',
326 326
     ],
@@ -329,11 +329,11 @@  discard block
 block discarded – undo
329 329
         'depends_on' => [
330 330
             'settings.schema.type.default' => 'Product',
331 331
         ],
332
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_offertype</code>',
333
-        'label' => __('Offer Type', 'site-reviews'),
332
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_offertype</code>',
333
+        'label' => __( 'Offer Type', 'site-reviews' ),
334 334
         'options' => [
335
-            'AggregateOffer' => __('AggregateOffer', 'site-reviews'),
336
-            'Offer' => __('Offer', 'site-reviews'),
335
+            'AggregateOffer' => __( 'AggregateOffer', 'site-reviews' ),
336
+            'Offer' => __( 'Offer', 'site-reviews' ),
337 337
         ],
338 338
         'type' => 'select',
339 339
     ],
@@ -343,8 +343,8 @@  discard block
 block discarded – undo
343 343
             'settings.schema.type.default' => 'Product',
344 344
             'settings.schema.offertype' => 'Offer',
345 345
         ],
346
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_price</code>',
347
-        'label' => __('Price', 'site-reviews'),
346
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_price</code>',
347
+        'label' => __( 'Price', 'site-reviews' ),
348 348
         'placeholder' => '50.00',
349 349
         'type' => 'text',
350 350
     ],
@@ -354,8 +354,8 @@  discard block
 block discarded – undo
354 354
             'settings.schema.type.default' => 'Product',
355 355
             'settings.schema.offertype' => 'AggregateOffer',
356 356
         ],
357
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_lowprice</code>',
358
-        'label' => __('Low Price', 'site-reviews'),
357
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_lowprice</code>',
358
+        'label' => __( 'Low Price', 'site-reviews' ),
359 359
         'placeholder' => '10.00',
360 360
         'type' => 'text',
361 361
     ],
@@ -365,8 +365,8 @@  discard block
 block discarded – undo
365 365
             'settings.schema.type.default' => 'Product',
366 366
             'settings.schema.offertype' => 'AggregateOffer',
367 367
         ],
368
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_highprice</code>',
369
-        'label' => __('High Price', 'site-reviews'),
368
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_highprice</code>',
369
+        'label' => __( 'High Price', 'site-reviews' ),
370 370
         'placeholder' => '100.00',
371 371
         'type' => 'text',
372 372
     ],
@@ -375,29 +375,29 @@  discard block
 block discarded – undo
375 375
         'depends_on' => [
376 376
             'settings.schema.type.default' => 'Product',
377 377
         ],
378
-        'description' => __('Custom Field name', 'site-reviews').': <code>schema_pricecurrency</code>',
379
-        'label' => __('Price Currency', 'site-reviews'),
378
+        'description' => __( 'Custom Field name', 'site-reviews' ).': <code>schema_pricecurrency</code>',
379
+        'label' => __( 'Price Currency', 'site-reviews' ),
380 380
         'placeholder' => 'USD',
381 381
         'type' => 'text',
382 382
     ],
383 383
     'settings.submissions.required' => [
384 384
         'default' => ['content', 'email', 'name', 'rating', 'terms', 'title'],
385
-        'description' => __('Choose which fields should be required in the submission form.', 'site-reviews'),
386
-        'label' => __('Required Fields', 'site-reviews'),
385
+        'description' => __( 'Choose which fields should be required in the submission form.', 'site-reviews' ),
386
+        'label' => __( 'Required Fields', 'site-reviews' ),
387 387
         'options' => [
388
-            'rating' => __('Rating', 'site-reviews'),
389
-            'title' => __('Title', 'site-reviews'),
390
-            'content' => __('Review', 'site-reviews'),
391
-            'name' => __('Name', 'site-reviews'),
392
-            'email' => __('Email', 'site-reviews'),
393
-            'terms' => __('Terms', 'site-reviews'),
388
+            'rating' => __( 'Rating', 'site-reviews' ),
389
+            'title' => __( 'Title', 'site-reviews' ),
390
+            'content' => __( 'Review', 'site-reviews' ),
391
+            'name' => __( 'Name', 'site-reviews' ),
392
+            'email' => __( 'Email', 'site-reviews' ),
393
+            'terms' => __( 'Terms', 'site-reviews' ),
394 394
         ],
395 395
         'type' => 'checkbox',
396 396
     ],
397 397
     'settings.submissions.recaptcha.integration' => [
398 398
         'default' => '',
399
-        'description' => __('Invisible reCAPTCHA is a free anti-spam service from Google. To use it, you will need to <a href="https://www.google.com/recaptcha/admin" target="_blank">sign up</a> for an API key pair for your site.', 'site-reviews'),
400
-        'label' => __('Invisible reCAPTCHA', 'site-reviews'),
399
+        'description' => __( 'Invisible reCAPTCHA is a free anti-spam service from Google. To use it, you will need to <a href="https://www.google.com/recaptcha/admin" target="_blank">sign up</a> for an API key pair for your site.', 'site-reviews' ),
400
+        'label' => __( 'Invisible reCAPTCHA', 'site-reviews' ),
401 401
         'options' => [
402 402
             '' => 'Do not use reCAPTCHA',
403 403
             'all' => 'Use reCAPTCHA',
@@ -410,7 +410,7 @@  discard block
 block discarded – undo
410 410
         'depends_on' => [
411 411
             'settings.submissions.recaptcha.integration' => ['all', 'guest'],
412 412
         ],
413
-        'label' => __('Site Key', 'site-reviews'),
413
+        'label' => __( 'Site Key', 'site-reviews' ),
414 414
         'type' => 'text',
415 415
     ],
416 416
     'settings.submissions.recaptcha.secret' => [
@@ -418,7 +418,7 @@  discard block
 block discarded – undo
418 418
         'depends_on' => [
419 419
             'settings.submissions.recaptcha.integration' => ['all', 'guest'],
420 420
         ],
421
-        'label' => __('Site Secret', 'site-reviews'),
421
+        'label' => __( 'Site Secret', 'site-reviews' ),
422 422
         'type' => 'text',
423 423
     ],
424 424
     'settings.submissions.recaptcha.position' => [
@@ -426,8 +426,8 @@  discard block
 block discarded – undo
426 426
         'depends_on' => [
427 427
             'settings.submissions.recaptcha.integration' => ['all', 'guest'],
428 428
         ],
429
-        'description' => __('This option may not work consistently if another plugin is loading reCAPTCHA on the same page as Site Reviews.', 'site-reviews'),
430
-        'label' => __('Badge Position', 'site-reviews'),
429
+        'description' => __( 'This option may not work consistently if another plugin is loading reCAPTCHA on the same page as Site Reviews.', 'site-reviews' ),
430
+        'label' => __( 'Badge Position', 'site-reviews' ),
431 431
         'options' => [
432 432
             'bottomleft' => 'Bottom Left',
433 433
             'bottomright' => 'Bottom Right',
@@ -437,16 +437,16 @@  discard block
 block discarded – undo
437 437
     ],
438 438
     'settings.submissions.akismet' => [
439 439
         'default' => 'no',
440
-        'description' => __('The <a href="https://akismet.com" target="_blank">Akismet plugin</a> integration provides spam-filtering for your reviews. In order for this setting to have any affect, you will need to first install and activate the Akismet plugin and set up a WordPress.com API key.', 'site-reviews'),
441
-        'label' => __('Enable Akismet Integration', 'site-reviews'),
440
+        'description' => __( 'The <a href="https://akismet.com" target="_blank">Akismet plugin</a> integration provides spam-filtering for your reviews. In order for this setting to have any affect, you will need to first install and activate the Akismet plugin and set up a WordPress.com API key.', 'site-reviews' ),
441
+        'label' => __( 'Enable Akismet Integration', 'site-reviews' ),
442 442
         'type' => 'yes_no',
443 443
     ],
444 444
     'settings.submissions.blacklist.integration' => [
445 445
         'default' => '',
446
-        'description' => sprintf(__('Choose which Blacklist you would prefer to use for reviews. The %s can be found in the WordPress Discussion Settings page.', 'site-reviews'),
447
-            '<a href="'.admin_url('options-discussion.php#users_can_register').'">'.__('Comment Blacklist', 'site-reviews').'</a>'
446
+        'description' => sprintf( __( 'Choose which Blacklist you would prefer to use for reviews. The %s can be found in the WordPress Discussion Settings page.', 'site-reviews' ),
447
+            '<a href="'.admin_url( 'options-discussion.php#users_can_register' ).'">'.__( 'Comment Blacklist', 'site-reviews' ).'</a>'
448 448
         ),
449
-        'label' => __('Blacklist', 'site-reviews'),
449
+        'label' => __( 'Blacklist', 'site-reviews' ),
450 450
         'options' => [
451 451
             '' => 'Use the Site Reviews Blacklist',
452 452
             'comments' => 'Use the WordPress Comment Blacklist',
@@ -458,18 +458,18 @@  discard block
 block discarded – undo
458 458
         'depends_on' => [
459 459
             'settings.submissions.blacklist.integration' => [''],
460 460
         ],
461
-        'description' => __('One entry or IP address per line. When a review contains any of these entries in its title, content, name, email, or IP address, it will be rejected. It is case-insensitive and will match partial words, so "press" will match "WordPress".', 'site-reviews'),
462
-        'label' => __('Review Blacklist', 'site-reviews'),
461
+        'description' => __( 'One entry or IP address per line. When a review contains any of these entries in its title, content, name, email, or IP address, it will be rejected. It is case-insensitive and will match partial words, so "press" will match "WordPress".', 'site-reviews' ),
462
+        'label' => __( 'Review Blacklist', 'site-reviews' ),
463 463
         'rows' => 10,
464 464
         'type' => 'code',
465 465
     ],
466 466
     'settings.submissions.blacklist.action' => [
467 467
         'default' => 'unapprove',
468
-        'description' => __('Choose the action that should be taken when a review is blacklisted.', 'site-reviews'),
469
-        'label' => __('Blacklist Action', 'site-reviews'),
468
+        'description' => __( 'Choose the action that should be taken when a review is blacklisted.', 'site-reviews' ),
469
+        'label' => __( 'Blacklist Action', 'site-reviews' ),
470 470
         'options' => [
471
-            'unapprove' => __('Require approval', 'site-reviews'),
472
-            'reject' => __('Reject submission', 'site-reviews'),
471
+            'unapprove' => __( 'Require approval', 'site-reviews' ),
472
+            'reject' => __( 'Reject submission', 'site-reviews' ),
473 473
         ],
474 474
         'type' => 'select',
475 475
     ],
Please login to merge, or discard this patch.