Passed
Push — feature/rebusify ( fe0687...495106 )
by Paul
05:25 queued 15s
created
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.