Passed
Push — master ( e0a59a...75b6ac )
by Paul
06:30 queued 02:41
created
plugin/Database/OptionManager.php 2 patches
Indentation   +138 added lines, -138 removed lines patch added patch discarded remove patch
@@ -9,153 +9,153 @@
 block discarded – undo
9 9
 
10 10
 class OptionManager
11 11
 {
12
-    /**
13
-     * @var array
14
-     */
15
-    protected $options;
12
+	/**
13
+	 * @var array
14
+	 */
15
+	protected $options;
16 16
 
17
-    /**
18
-     * @return string
19
-     */
20
-    public static function databaseKey($version = null)
21
-    {
22
-        if (null === $version) {
23
-            $version = explode('.', glsr()->version);
24
-            $version = array_shift($version);
25
-        }
26
-        return Str::snakeCase(
27
-            Application::ID.'-v'.intval($version)
28
-        );
29
-    }
17
+	/**
18
+	 * @return string
19
+	 */
20
+	public static function databaseKey($version = null)
21
+	{
22
+		if (null === $version) {
23
+			$version = explode('.', glsr()->version);
24
+			$version = array_shift($version);
25
+		}
26
+		return Str::snakeCase(
27
+			Application::ID.'-v'.intval($version)
28
+		);
29
+	}
30 30
 
31
-    /**
32
-     * @return array
33
-     */
34
-    public function all()
35
-    {
36
-        if (empty($this->options)) {
37
-            $this->reset();
38
-        }
39
-        return $this->options;
40
-    }
31
+	/**
32
+	 * @return array
33
+	 */
34
+	public function all()
35
+	{
36
+		if (empty($this->options)) {
37
+			$this->reset();
38
+		}
39
+		return $this->options;
40
+	}
41 41
 
42
-    /**
43
-     * @param string $path
44
-     * @return bool
45
-     */
46
-    public function delete($path)
47
-    {
48
-        $keys = explode('.', $path);
49
-        $last = array_pop($keys);
50
-        $options = $this->all();
51
-        $pointer = &$options;
52
-        foreach ($keys as $key) {
53
-            if (!isset($pointer[$key]) || !is_array($pointer[$key])) {
54
-                continue;
55
-            }
56
-            $pointer = &$pointer[$key];
57
-        }
58
-        unset($pointer[$last]);
59
-        return $this->set($options);
60
-    }
42
+	/**
43
+	 * @param string $path
44
+	 * @return bool
45
+	 */
46
+	public function delete($path)
47
+	{
48
+		$keys = explode('.', $path);
49
+		$last = array_pop($keys);
50
+		$options = $this->all();
51
+		$pointer = &$options;
52
+		foreach ($keys as $key) {
53
+			if (!isset($pointer[$key]) || !is_array($pointer[$key])) {
54
+				continue;
55
+			}
56
+			$pointer = &$pointer[$key];
57
+		}
58
+		unset($pointer[$last]);
59
+		return $this->set($options);
60
+	}
61 61
 
62
-    /**
63
-     * @param string $path
64
-     * @param mixed $fallback
65
-     * @param string $cast
66
-     * @return mixed
67
-     */
68
-    public function get($path = '', $fallback = '', $cast = '')
69
-    {
70
-        $result = Arr::get($this->all(), $path, $fallback);
71
-        return Helper::castTo($cast, $result);
72
-    }
62
+	/**
63
+	 * @param string $path
64
+	 * @param mixed $fallback
65
+	 * @param string $cast
66
+	 * @return mixed
67
+	 */
68
+	public function get($path = '', $fallback = '', $cast = '')
69
+	{
70
+		$result = Arr::get($this->all(), $path, $fallback);
71
+		return Helper::castTo($cast, $result);
72
+	}
73 73
 
74
-    /**
75
-     * @param string $path
76
-     * @return bool
77
-     */
78
-    public function getBool($path)
79
-    {
80
-        return Helper::castTo('bool', $this->get($path));
81
-    }
74
+	/**
75
+	 * @param string $path
76
+	 * @return bool
77
+	 */
78
+	public function getBool($path)
79
+	{
80
+		return Helper::castTo('bool', $this->get($path));
81
+	}
82 82
 
83
-    /**
84
-     * @param string $path
85
-     * @param mixed $fallback
86
-     * @param string $cast
87
-     * @return mixed
88
-     */
89
-    public function getWP($path, $fallback = '', $cast = '')
90
-    {
91
-        $option = get_option($path, $fallback);
92
-        if (empty($option)) {
93
-            $option = $fallback;
94
-        }
95
-        return Helper::castTo($cast, $option);
96
-    }
83
+	/**
84
+	 * @param string $path
85
+	 * @param mixed $fallback
86
+	 * @param string $cast
87
+	 * @return mixed
88
+	 */
89
+	public function getWP($path, $fallback = '', $cast = '')
90
+	{
91
+		$option = get_option($path, $fallback);
92
+		if (empty($option)) {
93
+			$option = $fallback;
94
+		}
95
+		return Helper::castTo($cast, $option);
96
+	}
97 97
 
98
-    /**
99
-     * @return string
100
-     */
101
-    public function json()
102
-    {
103
-        return json_encode($this->all());
104
-    }
98
+	/**
99
+	 * @return string
100
+	 */
101
+	public function json()
102
+	{
103
+		return json_encode($this->all());
104
+	}
105 105
 
106
-    /**
107
-     * @return array
108
-     */
109
-    public function normalize(array $options = [])
110
-    {
111
-        $options = wp_parse_args(
112
-            Arr::flattenArray($options),
113
-            glsr(DefaultsManager::class)->defaults()
114
-        );
115
-        array_walk($options, function (&$value) {
116
-            if (!is_string($value)) {
117
-                return;
118
-            }
119
-            $value = wp_kses($value, wp_kses_allowed_html('post'));
120
-        });
121
-        return Arr::convertDotNotationArray($options);
122
-    }
106
+	/**
107
+	 * @return array
108
+	 */
109
+	public function normalize(array $options = [])
110
+	{
111
+		$options = wp_parse_args(
112
+			Arr::flattenArray($options),
113
+			glsr(DefaultsManager::class)->defaults()
114
+		);
115
+		array_walk($options, function (&$value) {
116
+			if (!is_string($value)) {
117
+				return;
118
+			}
119
+			$value = wp_kses($value, wp_kses_allowed_html('post'));
120
+		});
121
+		return Arr::convertDotNotationArray($options);
122
+	}
123 123
 
124
-    /**
125
-     * @return bool
126
-     */
127
-    public function isRecaptchaEnabled()
128
-    {
129
-        $integration = $this->get('settings.submissions.recaptcha.integration');
130
-        return 'all' == $integration || ('guest' == $integration && !is_user_logged_in());
131
-    }
124
+	/**
125
+	 * @return bool
126
+	 */
127
+	public function isRecaptchaEnabled()
128
+	{
129
+		$integration = $this->get('settings.submissions.recaptcha.integration');
130
+		return 'all' == $integration || ('guest' == $integration && !is_user_logged_in());
131
+	}
132 132
 
133
-    /**
134
-     * @return array
135
-     */
136
-    public function reset()
137
-    {
138
-        $options = $this->getWP(static::databaseKey(), []);
139
-        if (!is_array($options) || empty($options)) {
140
-            delete_option(static::databaseKey());
141
-            $options = glsr()->defaults ?: [];
142
-        }
143
-        $this->options = $options;
144
-    }
133
+	/**
134
+	 * @return array
135
+	 */
136
+	public function reset()
137
+	{
138
+		$options = $this->getWP(static::databaseKey(), []);
139
+		if (!is_array($options) || empty($options)) {
140
+			delete_option(static::databaseKey());
141
+			$options = glsr()->defaults ?: [];
142
+		}
143
+		$this->options = $options;
144
+	}
145 145
 
146
-    /**
147
-     * @param string|array $pathOrOptions
148
-     * @param mixed $value
149
-     * @return bool
150
-     */
151
-    public function set($pathOrOptions, $value = '')
152
-    {
153
-        if (is_string($pathOrOptions)) {
154
-            $pathOrOptions = Arr::set($this->all(), $pathOrOptions, $value);
155
-        }
156
-        if ($result = update_option(static::databaseKey(), (array) $pathOrOptions)) {
157
-            $this->reset();
158
-        }
159
-        return $result;
160
-    }
146
+	/**
147
+	 * @param string|array $pathOrOptions
148
+	 * @param mixed $value
149
+	 * @return bool
150
+	 */
151
+	public function set($pathOrOptions, $value = '')
152
+	{
153
+		if (is_string($pathOrOptions)) {
154
+			$pathOrOptions = Arr::set($this->all(), $pathOrOptions, $value);
155
+		}
156
+		if ($result = update_option(static::databaseKey(), (array) $pathOrOptions)) {
157
+			$this->reset();
158
+		}
159
+		return $result;
160
+	}
161 161
 }
Please login to merge, or discard this patch.
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -17,14 +17,14 @@  discard block
 block discarded – undo
17 17
     /**
18 18
      * @return string
19 19
      */
20
-    public static function databaseKey($version = null)
20
+    public static function databaseKey( $version = null )
21 21
     {
22
-        if (null === $version) {
23
-            $version = explode('.', glsr()->version);
24
-            $version = array_shift($version);
22
+        if( null === $version ) {
23
+            $version = explode( '.', glsr()->version );
24
+            $version = array_shift( $version );
25 25
         }
26 26
         return Str::snakeCase(
27
-            Application::ID.'-v'.intval($version)
27
+            Application::ID.'-v'.intval( $version )
28 28
         );
29 29
     }
30 30
 
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
      */
34 34
     public function all()
35 35
     {
36
-        if (empty($this->options)) {
36
+        if( empty($this->options) ) {
37 37
             $this->reset();
38 38
         }
39 39
         return $this->options;
@@ -43,20 +43,20 @@  discard block
 block discarded – undo
43 43
      * @param string $path
44 44
      * @return bool
45 45
      */
46
-    public function delete($path)
46
+    public function delete( $path )
47 47
     {
48
-        $keys = explode('.', $path);
49
-        $last = array_pop($keys);
48
+        $keys = explode( '.', $path );
49
+        $last = array_pop( $keys );
50 50
         $options = $this->all();
51 51
         $pointer = &$options;
52
-        foreach ($keys as $key) {
53
-            if (!isset($pointer[$key]) || !is_array($pointer[$key])) {
52
+        foreach( $keys as $key ) {
53
+            if( !isset($pointer[$key]) || !is_array( $pointer[$key] ) ) {
54 54
                 continue;
55 55
             }
56 56
             $pointer = &$pointer[$key];
57 57
         }
58 58
         unset($pointer[$last]);
59
-        return $this->set($options);
59
+        return $this->set( $options );
60 60
     }
61 61
 
62 62
     /**
@@ -65,19 +65,19 @@  discard block
 block discarded – undo
65 65
      * @param string $cast
66 66
      * @return mixed
67 67
      */
68
-    public function get($path = '', $fallback = '', $cast = '')
68
+    public function get( $path = '', $fallback = '', $cast = '' )
69 69
     {
70
-        $result = Arr::get($this->all(), $path, $fallback);
71
-        return Helper::castTo($cast, $result);
70
+        $result = Arr::get( $this->all(), $path, $fallback );
71
+        return Helper::castTo( $cast, $result );
72 72
     }
73 73
 
74 74
     /**
75 75
      * @param string $path
76 76
      * @return bool
77 77
      */
78
-    public function getBool($path)
78
+    public function getBool( $path )
79 79
     {
80
-        return Helper::castTo('bool', $this->get($path));
80
+        return Helper::castTo( 'bool', $this->get( $path ) );
81 81
     }
82 82
 
83 83
     /**
@@ -86,13 +86,13 @@  discard block
 block discarded – undo
86 86
      * @param string $cast
87 87
      * @return mixed
88 88
      */
89
-    public function getWP($path, $fallback = '', $cast = '')
89
+    public function getWP( $path, $fallback = '', $cast = '' )
90 90
     {
91
-        $option = get_option($path, $fallback);
92
-        if (empty($option)) {
91
+        $option = get_option( $path, $fallback );
92
+        if( empty($option) ) {
93 93
             $option = $fallback;
94 94
         }
95
-        return Helper::castTo($cast, $option);
95
+        return Helper::castTo( $cast, $option );
96 96
     }
97 97
 
98 98
     /**
@@ -100,25 +100,25 @@  discard block
 block discarded – undo
100 100
      */
101 101
     public function json()
102 102
     {
103
-        return json_encode($this->all());
103
+        return json_encode( $this->all() );
104 104
     }
105 105
 
106 106
     /**
107 107
      * @return array
108 108
      */
109
-    public function normalize(array $options = [])
109
+    public function normalize( array $options = [] )
110 110
     {
111 111
         $options = wp_parse_args(
112
-            Arr::flattenArray($options),
113
-            glsr(DefaultsManager::class)->defaults()
112
+            Arr::flattenArray( $options ),
113
+            glsr( DefaultsManager::class )->defaults()
114 114
         );
115
-        array_walk($options, function (&$value) {
116
-            if (!is_string($value)) {
115
+        array_walk( $options, function( &$value ) {
116
+            if( !is_string( $value ) ) {
117 117
                 return;
118 118
             }
119
-            $value = wp_kses($value, wp_kses_allowed_html('post'));
119
+            $value = wp_kses( $value, wp_kses_allowed_html( 'post' ) );
120 120
         });
121
-        return Arr::convertDotNotationArray($options);
121
+        return Arr::convertDotNotationArray( $options );
122 122
     }
123 123
 
124 124
     /**
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
      */
127 127
     public function isRecaptchaEnabled()
128 128
     {
129
-        $integration = $this->get('settings.submissions.recaptcha.integration');
129
+        $integration = $this->get( 'settings.submissions.recaptcha.integration' );
130 130
         return 'all' == $integration || ('guest' == $integration && !is_user_logged_in());
131 131
     }
132 132
 
@@ -135,9 +135,9 @@  discard block
 block discarded – undo
135 135
      */
136 136
     public function reset()
137 137
     {
138
-        $options = $this->getWP(static::databaseKey(), []);
139
-        if (!is_array($options) || empty($options)) {
140
-            delete_option(static::databaseKey());
138
+        $options = $this->getWP( static::databaseKey(), [] );
139
+        if( !is_array( $options ) || empty($options) ) {
140
+            delete_option( static::databaseKey() );
141 141
             $options = glsr()->defaults ?: [];
142 142
         }
143 143
         $this->options = $options;
@@ -148,12 +148,12 @@  discard block
 block discarded – undo
148 148
      * @param mixed $value
149 149
      * @return bool
150 150
      */
151
-    public function set($pathOrOptions, $value = '')
151
+    public function set( $pathOrOptions, $value = '' )
152 152
     {
153
-        if (is_string($pathOrOptions)) {
154
-            $pathOrOptions = Arr::set($this->all(), $pathOrOptions, $value);
153
+        if( is_string( $pathOrOptions ) ) {
154
+            $pathOrOptions = Arr::set( $this->all(), $pathOrOptions, $value );
155 155
         }
156
-        if ($result = update_option(static::databaseKey(), (array) $pathOrOptions)) {
156
+        if( $result = update_option( static::databaseKey(), (array)$pathOrOptions ) ) {
157 157
             $this->reset();
158 158
         }
159 159
         return $result;
Please login to merge, or discard this patch.
plugin/Commands/RegisterPostType.php 2 patches
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -9,77 +9,77 @@
 block discarded – undo
9 9
 
10 10
 class RegisterPostType
11 11
 {
12
-    public $args;
13
-    public $columns;
14
-    public $plural;
15
-    public $postType;
16
-    public $single;
12
+	public $args;
13
+	public $columns;
14
+	public $plural;
15
+	public $postType;
16
+	public $single;
17 17
 
18
-    public function __construct($input)
19
-    {
20
-        $args = glsr(PostTypeDefaults::class)->merge($input);
21
-        $this->normalize($args);
22
-        $this->normalizeColumns();
23
-        $this->normalizeLabels();
24
-    }
18
+	public function __construct($input)
19
+	{
20
+		$args = glsr(PostTypeDefaults::class)->merge($input);
21
+		$this->normalize($args);
22
+		$this->normalizeColumns();
23
+		$this->normalizeLabels();
24
+	}
25 25
 
26
-    /**
27
-     * @return void
28
-     */
29
-    protected function normalize(array $args)
30
-    {
31
-        foreach ($args as $key => $value) {
32
-            $property = Helper::buildPropertyName($key);
33
-            if (!property_exists($this, $property)) {
34
-                continue;
35
-            }
36
-            $this->$property = $value;
37
-            unset($args[$key]);
38
-        }
39
-        $this->args = wp_parse_args($args, [
40
-            'menu_name' => $this->plural,
41
-        ]);
42
-    }
26
+	/**
27
+	 * @return void
28
+	 */
29
+	protected function normalize(array $args)
30
+	{
31
+		foreach ($args as $key => $value) {
32
+			$property = Helper::buildPropertyName($key);
33
+			if (!property_exists($this, $property)) {
34
+				continue;
35
+			}
36
+			$this->$property = $value;
37
+			unset($args[$key]);
38
+		}
39
+		$this->args = wp_parse_args($args, [
40
+			'menu_name' => $this->plural,
41
+		]);
42
+	}
43 43
 
44
-    /**
45
-     * @return void
46
-     */
47
-    protected function normalizeLabels()
48
-    {
49
-        $this->args['labels'] = wp_parse_args($this->args['labels'], [
50
-            'add_new_item' => sprintf(_x('Add New %s', 'Add New Post', 'site-reviews'), $this->plural),
51
-            'all_items' => sprintf(_x('All %s', 'All Posts', 'site-reviews'), $this->plural),
52
-            'archives' => sprintf(_x('%s Archives', 'Post Archives', 'site-reviews'), $this->single),
53
-            'edit_item' => sprintf(_x('Edit %s', 'Edit Post', 'site-reviews'), $this->single),
54
-            'insert_into_item' => sprintf(_x('Insert into %s', 'Insert into Post', 'site-reviews'), $this->single),
55
-            'menu_name' => $this->args['menu_name'],
56
-            'name' => $this->plural,
57
-            'new_item' => sprintf(_x('New %s', 'New Post', 'site-reviews'), $this->single),
58
-            'not_found' => sprintf(_x('No %s found', 'No Posts found', 'site-reviews'), $this->plural),
59
-            'not_found_in_trash' => sprintf(_x('No %s found in Trash', 'No Posts found in Trash', 'site-reviews'), $this->plural),
60
-            'search_items' => sprintf(_x('Search %s', 'Search Posts', 'site-reviews'), $this->plural),
61
-            'singular_name' => $this->single,
62
-            'uploaded_to_this_item' => sprintf(_x('Uploaded to this %s', 'Uploaded to this Post', 'site-reviews'), $this->single),
63
-            'view_item' => sprintf(_x('View %s', 'View Post', 'site-reviews'), $this->single),
64
-        ]);
65
-        unset($this->args['menu_name']);
66
-    }
44
+	/**
45
+	 * @return void
46
+	 */
47
+	protected function normalizeLabels()
48
+	{
49
+		$this->args['labels'] = wp_parse_args($this->args['labels'], [
50
+			'add_new_item' => sprintf(_x('Add New %s', 'Add New Post', 'site-reviews'), $this->plural),
51
+			'all_items' => sprintf(_x('All %s', 'All Posts', 'site-reviews'), $this->plural),
52
+			'archives' => sprintf(_x('%s Archives', 'Post Archives', 'site-reviews'), $this->single),
53
+			'edit_item' => sprintf(_x('Edit %s', 'Edit Post', 'site-reviews'), $this->single),
54
+			'insert_into_item' => sprintf(_x('Insert into %s', 'Insert into Post', 'site-reviews'), $this->single),
55
+			'menu_name' => $this->args['menu_name'],
56
+			'name' => $this->plural,
57
+			'new_item' => sprintf(_x('New %s', 'New Post', 'site-reviews'), $this->single),
58
+			'not_found' => sprintf(_x('No %s found', 'No Posts found', 'site-reviews'), $this->plural),
59
+			'not_found_in_trash' => sprintf(_x('No %s found in Trash', 'No Posts found in Trash', 'site-reviews'), $this->plural),
60
+			'search_items' => sprintf(_x('Search %s', 'Search Posts', 'site-reviews'), $this->plural),
61
+			'singular_name' => $this->single,
62
+			'uploaded_to_this_item' => sprintf(_x('Uploaded to this %s', 'Uploaded to this Post', 'site-reviews'), $this->single),
63
+			'view_item' => sprintf(_x('View %s', 'View Post', 'site-reviews'), $this->single),
64
+		]);
65
+		unset($this->args['menu_name']);
66
+	}
67 67
 
68
-    /**
69
-     * @return void
70
-     */
71
-    protected function normalizeColumns()
72
-    {
73
-        $this->columns = ['cb' => ''] + $this->columns;
74
-        if (array_key_exists('category', $this->columns)) {
75
-            $keys = array_keys($this->columns);
76
-            $keys[array_search('category', $keys)] = 'taxonomy-'.Application::TAXONOMY;
77
-            $this->columns = array_combine($keys, $this->columns);
78
-        }
79
-        if (array_key_exists('pinned', $this->columns)) {
80
-            $this->columns['pinned'] = glsr(Builder::class)->span('<span>'.$this->columns['pinned'].'</span>',
81
-                ['class' => 'pinned-icon']
82
-            );
83
-        }
84
-    }
68
+	/**
69
+	 * @return void
70
+	 */
71
+	protected function normalizeColumns()
72
+	{
73
+		$this->columns = ['cb' => ''] + $this->columns;
74
+		if (array_key_exists('category', $this->columns)) {
75
+			$keys = array_keys($this->columns);
76
+			$keys[array_search('category', $keys)] = 'taxonomy-'.Application::TAXONOMY;
77
+			$this->columns = array_combine($keys, $this->columns);
78
+		}
79
+		if (array_key_exists('pinned', $this->columns)) {
80
+			$this->columns['pinned'] = glsr(Builder::class)->span('<span>'.$this->columns['pinned'].'</span>',
81
+				['class' => 'pinned-icon']
82
+			);
83
+		}
84
+	}
85 85
 }
Please login to merge, or discard this patch.
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -15,10 +15,10 @@  discard block
 block discarded – undo
15 15
     public $postType;
16 16
     public $single;
17 17
 
18
-    public function __construct($input)
18
+    public function __construct( $input )
19 19
     {
20
-        $args = glsr(PostTypeDefaults::class)->merge($input);
21
-        $this->normalize($args);
20
+        $args = glsr( PostTypeDefaults::class )->merge( $input );
21
+        $this->normalize( $args );
22 22
         $this->normalizeColumns();
23 23
         $this->normalizeLabels();
24 24
     }
@@ -26,19 +26,19 @@  discard block
 block discarded – undo
26 26
     /**
27 27
      * @return void
28 28
      */
29
-    protected function normalize(array $args)
29
+    protected function normalize( array $args )
30 30
     {
31
-        foreach ($args as $key => $value) {
32
-            $property = Helper::buildPropertyName($key);
33
-            if (!property_exists($this, $property)) {
31
+        foreach( $args as $key => $value ) {
32
+            $property = Helper::buildPropertyName( $key );
33
+            if( !property_exists( $this, $property ) ) {
34 34
                 continue;
35 35
             }
36 36
             $this->$property = $value;
37 37
             unset($args[$key]);
38 38
         }
39
-        $this->args = wp_parse_args($args, [
39
+        $this->args = wp_parse_args( $args, [
40 40
             'menu_name' => $this->plural,
41
-        ]);
41
+        ] );
42 42
     }
43 43
 
44 44
     /**
@@ -46,22 +46,22 @@  discard block
 block discarded – undo
46 46
      */
47 47
     protected function normalizeLabels()
48 48
     {
49
-        $this->args['labels'] = wp_parse_args($this->args['labels'], [
50
-            'add_new_item' => sprintf(_x('Add New %s', 'Add New Post', 'site-reviews'), $this->plural),
51
-            'all_items' => sprintf(_x('All %s', 'All Posts', 'site-reviews'), $this->plural),
52
-            'archives' => sprintf(_x('%s Archives', 'Post Archives', 'site-reviews'), $this->single),
53
-            'edit_item' => sprintf(_x('Edit %s', 'Edit Post', 'site-reviews'), $this->single),
54
-            'insert_into_item' => sprintf(_x('Insert into %s', 'Insert into Post', 'site-reviews'), $this->single),
49
+        $this->args['labels'] = wp_parse_args( $this->args['labels'], [
50
+            'add_new_item' => sprintf( _x( 'Add New %s', 'Add New Post', 'site-reviews' ), $this->plural ),
51
+            'all_items' => sprintf( _x( 'All %s', 'All Posts', 'site-reviews' ), $this->plural ),
52
+            'archives' => sprintf( _x( '%s Archives', 'Post Archives', 'site-reviews' ), $this->single ),
53
+            'edit_item' => sprintf( _x( 'Edit %s', 'Edit Post', 'site-reviews' ), $this->single ),
54
+            'insert_into_item' => sprintf( _x( 'Insert into %s', 'Insert into Post', 'site-reviews' ), $this->single ),
55 55
             'menu_name' => $this->args['menu_name'],
56 56
             'name' => $this->plural,
57
-            'new_item' => sprintf(_x('New %s', 'New Post', 'site-reviews'), $this->single),
58
-            'not_found' => sprintf(_x('No %s found', 'No Posts found', 'site-reviews'), $this->plural),
59
-            'not_found_in_trash' => sprintf(_x('No %s found in Trash', 'No Posts found in Trash', 'site-reviews'), $this->plural),
60
-            'search_items' => sprintf(_x('Search %s', 'Search Posts', 'site-reviews'), $this->plural),
57
+            'new_item' => sprintf( _x( 'New %s', 'New Post', 'site-reviews' ), $this->single ),
58
+            'not_found' => sprintf( _x( 'No %s found', 'No Posts found', 'site-reviews' ), $this->plural ),
59
+            'not_found_in_trash' => sprintf( _x( 'No %s found in Trash', 'No Posts found in Trash', 'site-reviews' ), $this->plural ),
60
+            'search_items' => sprintf( _x( 'Search %s', 'Search Posts', 'site-reviews' ), $this->plural ),
61 61
             'singular_name' => $this->single,
62
-            'uploaded_to_this_item' => sprintf(_x('Uploaded to this %s', 'Uploaded to this Post', 'site-reviews'), $this->single),
63
-            'view_item' => sprintf(_x('View %s', 'View Post', 'site-reviews'), $this->single),
64
-        ]);
62
+            'uploaded_to_this_item' => sprintf( _x( 'Uploaded to this %s', 'Uploaded to this Post', 'site-reviews' ), $this->single ),
63
+            'view_item' => sprintf( _x( 'View %s', 'View Post', 'site-reviews' ), $this->single ),
64
+        ] );
65 65
         unset($this->args['menu_name']);
66 66
     }
67 67
 
@@ -71,13 +71,13 @@  discard block
 block discarded – undo
71 71
     protected function normalizeColumns()
72 72
     {
73 73
         $this->columns = ['cb' => ''] + $this->columns;
74
-        if (array_key_exists('category', $this->columns)) {
75
-            $keys = array_keys($this->columns);
76
-            $keys[array_search('category', $keys)] = 'taxonomy-'.Application::TAXONOMY;
77
-            $this->columns = array_combine($keys, $this->columns);
74
+        if( array_key_exists( 'category', $this->columns ) ) {
75
+            $keys = array_keys( $this->columns );
76
+            $keys[array_search( 'category', $keys )] = 'taxonomy-'.Application::TAXONOMY;
77
+            $this->columns = array_combine( $keys, $this->columns );
78 78
         }
79
-        if (array_key_exists('pinned', $this->columns)) {
80
-            $this->columns['pinned'] = glsr(Builder::class)->span('<span>'.$this->columns['pinned'].'</span>',
79
+        if( array_key_exists( 'pinned', $this->columns ) ) {
80
+            $this->columns['pinned'] = glsr( Builder::class )->span( '<span>'.$this->columns['pinned'].'</span>',
81 81
                 ['class' => 'pinned-icon']
82 82
             );
83 83
         }
Please login to merge, or discard this patch.
plugin/Commands/CreateReview.php 2 patches
Indentation   +128 added lines, -128 removed lines patch added patch discarded remove patch
@@ -6,140 +6,140 @@
 block discarded – undo
6 6
 
7 7
 class CreateReview
8 8
 {
9
-    public $ajax_request;
10
-    public $assigned_to;
11
-    public $author;
12
-    public $avatar;
13
-    public $blacklisted;
14
-    public $category;
15
-    public $content;
16
-    public $custom;
17
-    public $date;
18
-    public $email;
19
-    public $form_id;
20
-    public $ip_address;
21
-    public $post_id;
22
-    public $rating;
23
-    public $referer;
24
-    public $request;
25
-    public $response;
26
-    public $terms;
27
-    public $title;
28
-    public $url;
9
+	public $ajax_request;
10
+	public $assigned_to;
11
+	public $author;
12
+	public $avatar;
13
+	public $blacklisted;
14
+	public $category;
15
+	public $content;
16
+	public $custom;
17
+	public $date;
18
+	public $email;
19
+	public $form_id;
20
+	public $ip_address;
21
+	public $post_id;
22
+	public $rating;
23
+	public $referer;
24
+	public $request;
25
+	public $response;
26
+	public $terms;
27
+	public $title;
28
+	public $url;
29 29
 
30
-    public function __construct($input)
31
-    {
32
-        $this->request = $input;
33
-        $this->ajax_request = isset($input['_ajax_request']);
34
-        $this->assigned_to = $this->getNumeric('assign_to');
35
-        $this->author = sanitize_text_field($this->getUser('name'));
36
-        $this->avatar = $this->getAvatar();
37
-        $this->blacklisted = isset($input['blacklisted']);
38
-        $this->category = $this->getCategory();
39
-        $this->content = sanitize_textarea_field($this->get('content'));
40
-        $this->custom = $this->getCustom();
41
-        $this->date = $this->getDate('date');
42
-        $this->email = sanitize_email($this->getUser('email'));
43
-        $this->form_id = sanitize_key($this->get('form_id'));
44
-        $this->ip_address = $this->get('ip_address');
45
-        $this->post_id = intval($this->get('_post_id'));
46
-        $this->rating = intval($this->get('rating'));
47
-        $this->referer = $this->get('_referer');
48
-        $this->response = sanitize_textarea_field($this->get('response'));
49
-        $this->terms = !empty($input['terms']);
50
-        $this->title = sanitize_text_field($this->get('title'));
51
-        $this->url = esc_url_raw($this->get('url'));
52
-    }
30
+	public function __construct($input)
31
+	{
32
+		$this->request = $input;
33
+		$this->ajax_request = isset($input['_ajax_request']);
34
+		$this->assigned_to = $this->getNumeric('assign_to');
35
+		$this->author = sanitize_text_field($this->getUser('name'));
36
+		$this->avatar = $this->getAvatar();
37
+		$this->blacklisted = isset($input['blacklisted']);
38
+		$this->category = $this->getCategory();
39
+		$this->content = sanitize_textarea_field($this->get('content'));
40
+		$this->custom = $this->getCustom();
41
+		$this->date = $this->getDate('date');
42
+		$this->email = sanitize_email($this->getUser('email'));
43
+		$this->form_id = sanitize_key($this->get('form_id'));
44
+		$this->ip_address = $this->get('ip_address');
45
+		$this->post_id = intval($this->get('_post_id'));
46
+		$this->rating = intval($this->get('rating'));
47
+		$this->referer = $this->get('_referer');
48
+		$this->response = sanitize_textarea_field($this->get('response'));
49
+		$this->terms = !empty($input['terms']);
50
+		$this->title = sanitize_text_field($this->get('title'));
51
+		$this->url = esc_url_raw($this->get('url'));
52
+	}
53 53
 
54
-    /**
55
-     * @param string $key
56
-     * @return string
57
-     */
58
-    protected function get($key)
59
-    {
60
-        return (string) Arr::get($this->request, $key);
61
-    }
54
+	/**
55
+	 * @param string $key
56
+	 * @return string
57
+	 */
58
+	protected function get($key)
59
+	{
60
+		return (string) Arr::get($this->request, $key);
61
+	}
62 62
 
63
-    /**
64
-     * @return string
65
-     */
66
-    protected function getAvatar()
67
-    {
68
-        $avatar = $this->get('avatar');
69
-        return !filter_var($avatar, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED)
70
-            ? (string) get_avatar_url($this->get('email'))
71
-            : $avatar;
72
-    }
63
+	/**
64
+	 * @return string
65
+	 */
66
+	protected function getAvatar()
67
+	{
68
+		$avatar = $this->get('avatar');
69
+		return !filter_var($avatar, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED)
70
+			? (string) get_avatar_url($this->get('email'))
71
+			: $avatar;
72
+	}
73 73
 
74
-    /**
75
-     * @return string
76
-     */
77
-    protected function getCategory()
78
-    {
79
-        $categories = Arr::convertStringToArray($this->get('category'));
80
-        return sanitize_key(Arr::get($categories, 0));
81
-    }
74
+	/**
75
+	 * @return string
76
+	 */
77
+	protected function getCategory()
78
+	{
79
+		$categories = Arr::convertStringToArray($this->get('category'));
80
+		return sanitize_key(Arr::get($categories, 0));
81
+	}
82 82
 
83
-    /**
84
-     * @return array
85
-     */
86
-    protected function getCustom()
87
-    {
88
-        $unset = [
89
-            '_action', '_ajax_request', '_counter', '_nonce', '_post_id', '_recaptcha-token',
90
-            '_referer', 'assign_to', 'category', 'content', 'date', 'email', 'excluded', 'form_id',
91
-            'gotcha', 'ip_address', 'name', 'rating', 'response', 'terms', 'title', 'url',
92
-        ];
93
-        $unset = apply_filters('site-reviews/create/unset-keys-from-custom', $unset);
94
-        $custom = $this->request;
95
-        foreach ($unset as $value) {
96
-            unset($custom[$value]);
97
-        }
98
-        return $custom;
99
-    }
83
+	/**
84
+	 * @return array
85
+	 */
86
+	protected function getCustom()
87
+	{
88
+		$unset = [
89
+			'_action', '_ajax_request', '_counter', '_nonce', '_post_id', '_recaptcha-token',
90
+			'_referer', 'assign_to', 'category', 'content', 'date', 'email', 'excluded', 'form_id',
91
+			'gotcha', 'ip_address', 'name', 'rating', 'response', 'terms', 'title', 'url',
92
+		];
93
+		$unset = apply_filters('site-reviews/create/unset-keys-from-custom', $unset);
94
+		$custom = $this->request;
95
+		foreach ($unset as $value) {
96
+			unset($custom[$value]);
97
+		}
98
+		return $custom;
99
+	}
100 100
 
101
-    /**
102
-     * @param string $key
103
-     * @return string
104
-     */
105
-    protected function getDate($key)
106
-    {
107
-        $date = strtotime($this->get($key));
108
-        if (false === $date) {
109
-            $date = time();
110
-        }
111
-        return get_date_from_gmt(gmdate('Y-m-d H:i:s', $date));
112
-    }
101
+	/**
102
+	 * @param string $key
103
+	 * @return string
104
+	 */
105
+	protected function getDate($key)
106
+	{
107
+		$date = strtotime($this->get($key));
108
+		if (false === $date) {
109
+			$date = time();
110
+		}
111
+		return get_date_from_gmt(gmdate('Y-m-d H:i:s', $date));
112
+	}
113 113
 
114
-    /**
115
-     * @param string $key
116
-     * @return string
117
-     */
118
-    protected function getUser($key)
119
-    {
120
-        $value = $this->get($key);
121
-        if (empty($value)) {
122
-            $user = wp_get_current_user();
123
-            $userValues = [
124
-                'email' => 'user_email',
125
-                'name' => 'display_name',
126
-            ];
127
-            if ($user->exists() && array_key_exists($key, $userValues)) {
128
-                return $user->{$userValues[$key]};
129
-            }
130
-        }
131
-        return $value;
132
-    }
114
+	/**
115
+	 * @param string $key
116
+	 * @return string
117
+	 */
118
+	protected function getUser($key)
119
+	{
120
+		$value = $this->get($key);
121
+		if (empty($value)) {
122
+			$user = wp_get_current_user();
123
+			$userValues = [
124
+				'email' => 'user_email',
125
+				'name' => 'display_name',
126
+			];
127
+			if ($user->exists() && array_key_exists($key, $userValues)) {
128
+				return $user->{$userValues[$key]};
129
+			}
130
+		}
131
+		return $value;
132
+	}
133 133
 
134
-    /**
135
-     * @param string $key
136
-     * @return string
137
-     */
138
-    protected function getNumeric($key)
139
-    {
140
-        $value = $this->get($key);
141
-        return is_numeric($value)
142
-            ? $value
143
-            : '';
144
-    }
134
+	/**
135
+	 * @param string $key
136
+	 * @return string
137
+	 */
138
+	protected function getNumeric($key)
139
+	{
140
+		$value = $this->get($key);
141
+		return is_numeric($value)
142
+			? $value
143
+			: '';
144
+	}
145 145
 }
Please login to merge, or discard this patch.
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -27,37 +27,37 @@  discard block
 block discarded – undo
27 27
     public $title;
28 28
     public $url;
29 29
 
30
-    public function __construct($input)
30
+    public function __construct( $input )
31 31
     {
32 32
         $this->request = $input;
33 33
         $this->ajax_request = isset($input['_ajax_request']);
34
-        $this->assigned_to = $this->getNumeric('assign_to');
35
-        $this->author = sanitize_text_field($this->getUser('name'));
34
+        $this->assigned_to = $this->getNumeric( 'assign_to' );
35
+        $this->author = sanitize_text_field( $this->getUser( 'name' ) );
36 36
         $this->avatar = $this->getAvatar();
37 37
         $this->blacklisted = isset($input['blacklisted']);
38 38
         $this->category = $this->getCategory();
39
-        $this->content = sanitize_textarea_field($this->get('content'));
39
+        $this->content = sanitize_textarea_field( $this->get( 'content' ) );
40 40
         $this->custom = $this->getCustom();
41
-        $this->date = $this->getDate('date');
42
-        $this->email = sanitize_email($this->getUser('email'));
43
-        $this->form_id = sanitize_key($this->get('form_id'));
44
-        $this->ip_address = $this->get('ip_address');
45
-        $this->post_id = intval($this->get('_post_id'));
46
-        $this->rating = intval($this->get('rating'));
47
-        $this->referer = $this->get('_referer');
48
-        $this->response = sanitize_textarea_field($this->get('response'));
41
+        $this->date = $this->getDate( 'date' );
42
+        $this->email = sanitize_email( $this->getUser( 'email' ) );
43
+        $this->form_id = sanitize_key( $this->get( 'form_id' ) );
44
+        $this->ip_address = $this->get( 'ip_address' );
45
+        $this->post_id = intval( $this->get( '_post_id' ) );
46
+        $this->rating = intval( $this->get( 'rating' ) );
47
+        $this->referer = $this->get( '_referer' );
48
+        $this->response = sanitize_textarea_field( $this->get( 'response' ) );
49 49
         $this->terms = !empty($input['terms']);
50
-        $this->title = sanitize_text_field($this->get('title'));
51
-        $this->url = esc_url_raw($this->get('url'));
50
+        $this->title = sanitize_text_field( $this->get( 'title' ) );
51
+        $this->url = esc_url_raw( $this->get( 'url' ) );
52 52
     }
53 53
 
54 54
     /**
55 55
      * @param string $key
56 56
      * @return string
57 57
      */
58
-    protected function get($key)
58
+    protected function get( $key )
59 59
     {
60
-        return (string) Arr::get($this->request, $key);
60
+        return (string)Arr::get( $this->request, $key );
61 61
     }
62 62
 
63 63
     /**
@@ -65,9 +65,9 @@  discard block
 block discarded – undo
65 65
      */
66 66
     protected function getAvatar()
67 67
     {
68
-        $avatar = $this->get('avatar');
69
-        return !filter_var($avatar, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED)
70
-            ? (string) get_avatar_url($this->get('email'))
68
+        $avatar = $this->get( 'avatar' );
69
+        return !filter_var( $avatar, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED )
70
+            ? (string)get_avatar_url( $this->get( 'email' ) )
71 71
             : $avatar;
72 72
     }
73 73
 
@@ -76,8 +76,8 @@  discard block
 block discarded – undo
76 76
      */
77 77
     protected function getCategory()
78 78
     {
79
-        $categories = Arr::convertStringToArray($this->get('category'));
80
-        return sanitize_key(Arr::get($categories, 0));
79
+        $categories = Arr::convertStringToArray( $this->get( 'category' ) );
80
+        return sanitize_key( Arr::get( $categories, 0 ) );
81 81
     }
82 82
 
83 83
     /**
@@ -90,9 +90,9 @@  discard block
 block discarded – undo
90 90
             '_referer', 'assign_to', 'category', 'content', 'date', 'email', 'excluded', 'form_id',
91 91
             'gotcha', 'ip_address', 'name', 'rating', 'response', 'terms', 'title', 'url',
92 92
         ];
93
-        $unset = apply_filters('site-reviews/create/unset-keys-from-custom', $unset);
93
+        $unset = apply_filters( 'site-reviews/create/unset-keys-from-custom', $unset );
94 94
         $custom = $this->request;
95
-        foreach ($unset as $value) {
95
+        foreach( $unset as $value ) {
96 96
             unset($custom[$value]);
97 97
         }
98 98
         return $custom;
@@ -102,29 +102,29 @@  discard block
 block discarded – undo
102 102
      * @param string $key
103 103
      * @return string
104 104
      */
105
-    protected function getDate($key)
105
+    protected function getDate( $key )
106 106
     {
107
-        $date = strtotime($this->get($key));
108
-        if (false === $date) {
107
+        $date = strtotime( $this->get( $key ) );
108
+        if( false === $date ) {
109 109
             $date = time();
110 110
         }
111
-        return get_date_from_gmt(gmdate('Y-m-d H:i:s', $date));
111
+        return get_date_from_gmt( gmdate( 'Y-m-d H:i:s', $date ) );
112 112
     }
113 113
 
114 114
     /**
115 115
      * @param string $key
116 116
      * @return string
117 117
      */
118
-    protected function getUser($key)
118
+    protected function getUser( $key )
119 119
     {
120
-        $value = $this->get($key);
121
-        if (empty($value)) {
120
+        $value = $this->get( $key );
121
+        if( empty($value) ) {
122 122
             $user = wp_get_current_user();
123 123
             $userValues = [
124 124
                 'email' => 'user_email',
125 125
                 'name' => 'display_name',
126 126
             ];
127
-            if ($user->exists() && array_key_exists($key, $userValues)) {
127
+            if( $user->exists() && array_key_exists( $key, $userValues ) ) {
128 128
                 return $user->{$userValues[$key]};
129 129
             }
130 130
         }
@@ -135,10 +135,10 @@  discard block
 block discarded – undo
135 135
      * @param string $key
136 136
      * @return string
137 137
      */
138
-    protected function getNumeric($key)
138
+    protected function getNumeric( $key )
139 139
     {
140
-        $value = $this->get($key);
141
-        return is_numeric($value)
140
+        $value = $this->get( $key );
141
+        return is_numeric( $value )
142 142
             ? $value
143 143
             : '';
144 144
     }
Please login to merge, or discard this patch.
plugin/Router.php 2 patches
Indentation   +147 added lines, -147 removed lines patch added patch discarded remove patch
@@ -7,162 +7,162 @@
 block discarded – undo
7 7
 
8 8
 class Router
9 9
 {
10
-    /**
11
-     * @var array
12
-     */
13
-    protected $unguardedActions = [];
10
+	/**
11
+	 * @var array
12
+	 */
13
+	protected $unguardedActions = [];
14 14
 
15
-    public function __construct()
16
-    {
17
-        $this->unguardedActions = apply_filters('site-reviews/router/unguarded-actions', [
18
-            'dismiss-notice',
19
-            'fetch-paged-reviews',
20
-        ]);
21
-    }
15
+	public function __construct()
16
+	{
17
+		$this->unguardedActions = apply_filters('site-reviews/router/unguarded-actions', [
18
+			'dismiss-notice',
19
+			'fetch-paged-reviews',
20
+		]);
21
+	}
22 22
 
23
-    /**
24
-     * @return void
25
-     */
26
-    public function routeAdminPostRequest()
27
-    {
28
-        $request = $this->getRequest();
29
-        if (!$this->isValidPostRequest($request)) {
30
-            return;
31
-        }
32
-        check_admin_referer($request['_action']);
33
-        $this->routeRequest('admin', $request['_action'], $request);
34
-    }
23
+	/**
24
+	 * @return void
25
+	 */
26
+	public function routeAdminPostRequest()
27
+	{
28
+		$request = $this->getRequest();
29
+		if (!$this->isValidPostRequest($request)) {
30
+			return;
31
+		}
32
+		check_admin_referer($request['_action']);
33
+		$this->routeRequest('admin', $request['_action'], $request);
34
+	}
35 35
 
36
-    /**
37
-     * @return void
38
-     */
39
-    public function routeAjaxRequest()
40
-    {
41
-        $request = $this->getRequest();
42
-        $this->checkAjaxRequest($request);
43
-        $this->checkAjaxNonce($request);
44
-        $this->routeRequest('ajax', $request['_action'], $request);
45
-        wp_die();
46
-    }
36
+	/**
37
+	 * @return void
38
+	 */
39
+	public function routeAjaxRequest()
40
+	{
41
+		$request = $this->getRequest();
42
+		$this->checkAjaxRequest($request);
43
+		$this->checkAjaxNonce($request);
44
+		$this->routeRequest('ajax', $request['_action'], $request);
45
+		wp_die();
46
+	}
47 47
 
48
-    /**
49
-     * @return void
50
-     */
51
-    public function routePublicPostRequest()
52
-    {
53
-        if (is_admin()) {
54
-            return;
55
-        }
56
-        $request = $this->getRequest();
57
-        if (!$this->isValidPostRequest($request)) {
58
-            return;
59
-        }
60
-        if (!$this->isValidPublicNonce($request)) {
61
-            return;
62
-        }
63
-        $this->routeRequest('public', $request['_action'], $request);
64
-    }
48
+	/**
49
+	 * @return void
50
+	 */
51
+	public function routePublicPostRequest()
52
+	{
53
+		if (is_admin()) {
54
+			return;
55
+		}
56
+		$request = $this->getRequest();
57
+		if (!$this->isValidPostRequest($request)) {
58
+			return;
59
+		}
60
+		if (!$this->isValidPublicNonce($request)) {
61
+			return;
62
+		}
63
+		$this->routeRequest('public', $request['_action'], $request);
64
+	}
65 65
 
66
-    /**
67
-     * @return void
68
-     */
69
-    protected function checkAjaxNonce(array $request)
70
-    {
71
-        if (!is_user_logged_in() || in_array(Arr::get($request, '_action'), $this->unguardedActions)) {
72
-            return;
73
-        }
74
-        if (!isset($request['_nonce'])) {
75
-            $this->sendAjaxError('request is missing a nonce', $request);
76
-        }
77
-        if (!wp_verify_nonce($request['_nonce'], $request['_action'])) {
78
-            $this->sendAjaxError('request failed the nonce check', $request, 403);
79
-        }
80
-    }
66
+	/**
67
+	 * @return void
68
+	 */
69
+	protected function checkAjaxNonce(array $request)
70
+	{
71
+		if (!is_user_logged_in() || in_array(Arr::get($request, '_action'), $this->unguardedActions)) {
72
+			return;
73
+		}
74
+		if (!isset($request['_nonce'])) {
75
+			$this->sendAjaxError('request is missing a nonce', $request);
76
+		}
77
+		if (!wp_verify_nonce($request['_nonce'], $request['_action'])) {
78
+			$this->sendAjaxError('request failed the nonce check', $request, 403);
79
+		}
80
+	}
81 81
 
82
-    /**
83
-     * @return void
84
-     */
85
-    protected function checkAjaxRequest(array $request)
86
-    {
87
-        if (!isset($request['_action'])) {
88
-            $this->sendAjaxError('request must include an action', $request);
89
-        }
90
-        if (empty($request['_ajax_request'])) {
91
-            $this->sendAjaxError('request is invalid', $request);
92
-        }
93
-    }
82
+	/**
83
+	 * @return void
84
+	 */
85
+	protected function checkAjaxRequest(array $request)
86
+	{
87
+		if (!isset($request['_action'])) {
88
+			$this->sendAjaxError('request must include an action', $request);
89
+		}
90
+		if (empty($request['_ajax_request'])) {
91
+			$this->sendAjaxError('request is invalid', $request);
92
+		}
93
+	}
94 94
 
95
-    /**
96
-     * All ajax requests in the plugin are triggered by a single action hook: glsr_action,
97
-     * while each ajax route is determined by $_POST[request][_action].
98
-     * @return array
99
-     */
100
-    protected function getRequest()
101
-    {
102
-        $request = Helper::filterInputArray(Application::ID);
103
-        if (Helper::filterInput('action') == Application::PREFIX.'action') {
104
-            $request['_ajax_request'] = true;
105
-        }
106
-        if ('submit-review' == Helper::filterInput('_action', $request)) {
107
-            $request['_recaptcha-token'] = Helper::filterInput('g-recaptcha-response');
108
-        }
109
-        return $request;
110
-    }
95
+	/**
96
+	 * All ajax requests in the plugin are triggered by a single action hook: glsr_action,
97
+	 * while each ajax route is determined by $_POST[request][_action].
98
+	 * @return array
99
+	 */
100
+	protected function getRequest()
101
+	{
102
+		$request = Helper::filterInputArray(Application::ID);
103
+		if (Helper::filterInput('action') == Application::PREFIX.'action') {
104
+			$request['_ajax_request'] = true;
105
+		}
106
+		if ('submit-review' == Helper::filterInput('_action', $request)) {
107
+			$request['_recaptcha-token'] = Helper::filterInput('g-recaptcha-response');
108
+		}
109
+		return $request;
110
+	}
111 111
 
112
-    /**
113
-     * @return bool
114
-     */
115
-    protected function isValidPostRequest(array $request = [])
116
-    {
117
-        return !empty($request['_action']) && empty($request['_ajax_request']);
118
-    }
112
+	/**
113
+	 * @return bool
114
+	 */
115
+	protected function isValidPostRequest(array $request = [])
116
+	{
117
+		return !empty($request['_action']) && empty($request['_ajax_request']);
118
+	}
119 119
 
120
-    /**
121
-     * @return bool
122
-     */
123
-    protected function isValidPublicNonce(array $request)
124
-    {
125
-        if (is_user_logged_in() && !wp_verify_nonce($request['_nonce'], $request['_action'])) {
126
-            glsr_log()->error('nonce check failed for public request')->debug($request);
127
-            return false;
128
-        }
129
-        return true;
130
-    }
120
+	/**
121
+	 * @return bool
122
+	 */
123
+	protected function isValidPublicNonce(array $request)
124
+	{
125
+		if (is_user_logged_in() && !wp_verify_nonce($request['_nonce'], $request['_action'])) {
126
+			glsr_log()->error('nonce check failed for public request')->debug($request);
127
+			return false;
128
+		}
129
+		return true;
130
+	}
131 131
 
132
-    /**
133
-     * @param string $type
134
-     * @param string $action
135
-     * @return void
136
-     */
137
-    protected function routeRequest($type, $action, array $request = [])
138
-    {
139
-        $actionHook = 'site-reviews/route/'.$type.'/request';
140
-        $controller = glsr(Helper::buildClassName($type.'-controller', 'Controllers'));
141
-        $method = Helper::buildMethodName($action, 'router');
142
-        $request = apply_filters('site-reviews/route/request', $request, $action, $type);
143
-        do_action($actionHook, $action, $request);
144
-        if (is_callable([$controller, $method])) {
145
-            call_user_func([$controller, $method], $request);
146
-            return;
147
-        }
148
-        if (0 === did_action($actionHook)) {
149
-            glsr_log('Unknown '.$type.' router request: '.$action);
150
-        }
151
-    }
132
+	/**
133
+	 * @param string $type
134
+	 * @param string $action
135
+	 * @return void
136
+	 */
137
+	protected function routeRequest($type, $action, array $request = [])
138
+	{
139
+		$actionHook = 'site-reviews/route/'.$type.'/request';
140
+		$controller = glsr(Helper::buildClassName($type.'-controller', 'Controllers'));
141
+		$method = Helper::buildMethodName($action, 'router');
142
+		$request = apply_filters('site-reviews/route/request', $request, $action, $type);
143
+		do_action($actionHook, $action, $request);
144
+		if (is_callable([$controller, $method])) {
145
+			call_user_func([$controller, $method], $request);
146
+			return;
147
+		}
148
+		if (0 === did_action($actionHook)) {
149
+			glsr_log('Unknown '.$type.' router request: '.$action);
150
+		}
151
+	}
152 152
 
153
-    /**
154
-     * @param string $error
155
-     * @param int $statusCode
156
-     * @return void
157
-     */
158
-    protected function sendAjaxError($error, array $request, $statusCode = 400)
159
-    {
160
-        glsr_log()->error($error)->debug($request);
161
-        glsr(Notice::class)->addError(__('There was an error (try reloading the page).', 'site-reviews').' <code>'.$error.'</code>');
162
-        wp_send_json_error([
163
-            'message' => __('The form could not be submitted. Please notify the site administrator.', 'site-reviews'),
164
-            'notices' => glsr(Notice::class)->get(),
165
-            'error' => $error,
166
-        ]);
167
-    }
153
+	/**
154
+	 * @param string $error
155
+	 * @param int $statusCode
156
+	 * @return void
157
+	 */
158
+	protected function sendAjaxError($error, array $request, $statusCode = 400)
159
+	{
160
+		glsr_log()->error($error)->debug($request);
161
+		glsr(Notice::class)->addError(__('There was an error (try reloading the page).', 'site-reviews').' <code>'.$error.'</code>');
162
+		wp_send_json_error([
163
+			'message' => __('The form could not be submitted. Please notify the site administrator.', 'site-reviews'),
164
+			'notices' => glsr(Notice::class)->get(),
165
+			'error' => $error,
166
+		]);
167
+	}
168 168
 }
Please login to merge, or discard this patch.
Spacing   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -14,10 +14,10 @@  discard block
 block discarded – undo
14 14
 
15 15
     public function __construct()
16 16
     {
17
-        $this->unguardedActions = apply_filters('site-reviews/router/unguarded-actions', [
17
+        $this->unguardedActions = apply_filters( 'site-reviews/router/unguarded-actions', [
18 18
             'dismiss-notice',
19 19
             'fetch-paged-reviews',
20
-        ]);
20
+        ] );
21 21
     }
22 22
 
23 23
     /**
@@ -26,11 +26,11 @@  discard block
 block discarded – undo
26 26
     public function routeAdminPostRequest()
27 27
     {
28 28
         $request = $this->getRequest();
29
-        if (!$this->isValidPostRequest($request)) {
29
+        if( !$this->isValidPostRequest( $request ) ) {
30 30
             return;
31 31
         }
32
-        check_admin_referer($request['_action']);
33
-        $this->routeRequest('admin', $request['_action'], $request);
32
+        check_admin_referer( $request['_action'] );
33
+        $this->routeRequest( 'admin', $request['_action'], $request );
34 34
     }
35 35
 
36 36
     /**
@@ -39,9 +39,9 @@  discard block
 block discarded – undo
39 39
     public function routeAjaxRequest()
40 40
     {
41 41
         $request = $this->getRequest();
42
-        $this->checkAjaxRequest($request);
43
-        $this->checkAjaxNonce($request);
44
-        $this->routeRequest('ajax', $request['_action'], $request);
42
+        $this->checkAjaxRequest( $request );
43
+        $this->checkAjaxNonce( $request );
44
+        $this->routeRequest( 'ajax', $request['_action'], $request );
45 45
         wp_die();
46 46
     }
47 47
 
@@ -50,45 +50,45 @@  discard block
 block discarded – undo
50 50
      */
51 51
     public function routePublicPostRequest()
52 52
     {
53
-        if (is_admin()) {
53
+        if( is_admin() ) {
54 54
             return;
55 55
         }
56 56
         $request = $this->getRequest();
57
-        if (!$this->isValidPostRequest($request)) {
57
+        if( !$this->isValidPostRequest( $request ) ) {
58 58
             return;
59 59
         }
60
-        if (!$this->isValidPublicNonce($request)) {
60
+        if( !$this->isValidPublicNonce( $request ) ) {
61 61
             return;
62 62
         }
63
-        $this->routeRequest('public', $request['_action'], $request);
63
+        $this->routeRequest( 'public', $request['_action'], $request );
64 64
     }
65 65
 
66 66
     /**
67 67
      * @return void
68 68
      */
69
-    protected function checkAjaxNonce(array $request)
69
+    protected function checkAjaxNonce( array $request )
70 70
     {
71
-        if (!is_user_logged_in() || in_array(Arr::get($request, '_action'), $this->unguardedActions)) {
71
+        if( !is_user_logged_in() || in_array( Arr::get( $request, '_action' ), $this->unguardedActions ) ) {
72 72
             return;
73 73
         }
74
-        if (!isset($request['_nonce'])) {
75
-            $this->sendAjaxError('request is missing a nonce', $request);
74
+        if( !isset($request['_nonce']) ) {
75
+            $this->sendAjaxError( 'request is missing a nonce', $request );
76 76
         }
77
-        if (!wp_verify_nonce($request['_nonce'], $request['_action'])) {
78
-            $this->sendAjaxError('request failed the nonce check', $request, 403);
77
+        if( !wp_verify_nonce( $request['_nonce'], $request['_action'] ) ) {
78
+            $this->sendAjaxError( 'request failed the nonce check', $request, 403 );
79 79
         }
80 80
     }
81 81
 
82 82
     /**
83 83
      * @return void
84 84
      */
85
-    protected function checkAjaxRequest(array $request)
85
+    protected function checkAjaxRequest( array $request )
86 86
     {
87
-        if (!isset($request['_action'])) {
88
-            $this->sendAjaxError('request must include an action', $request);
87
+        if( !isset($request['_action']) ) {
88
+            $this->sendAjaxError( 'request must include an action', $request );
89 89
         }
90
-        if (empty($request['_ajax_request'])) {
91
-            $this->sendAjaxError('request is invalid', $request);
90
+        if( empty($request['_ajax_request']) ) {
91
+            $this->sendAjaxError( 'request is invalid', $request );
92 92
         }
93 93
     }
94 94
 
@@ -99,12 +99,12 @@  discard block
 block discarded – undo
99 99
      */
100 100
     protected function getRequest()
101 101
     {
102
-        $request = Helper::filterInputArray(Application::ID);
103
-        if (Helper::filterInput('action') == Application::PREFIX.'action') {
102
+        $request = Helper::filterInputArray( Application::ID );
103
+        if( Helper::filterInput( 'action' ) == Application::PREFIX.'action' ) {
104 104
             $request['_ajax_request'] = true;
105 105
         }
106
-        if ('submit-review' == Helper::filterInput('_action', $request)) {
107
-            $request['_recaptcha-token'] = Helper::filterInput('g-recaptcha-response');
106
+        if( 'submit-review' == Helper::filterInput( '_action', $request ) ) {
107
+            $request['_recaptcha-token'] = Helper::filterInput( 'g-recaptcha-response' );
108 108
         }
109 109
         return $request;
110 110
     }
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
     /**
113 113
      * @return bool
114 114
      */
115
-    protected function isValidPostRequest(array $request = [])
115
+    protected function isValidPostRequest( array $request = [] )
116 116
     {
117 117
         return !empty($request['_action']) && empty($request['_ajax_request']);
118 118
     }
@@ -120,10 +120,10 @@  discard block
 block discarded – undo
120 120
     /**
121 121
      * @return bool
122 122
      */
123
-    protected function isValidPublicNonce(array $request)
123
+    protected function isValidPublicNonce( array $request )
124 124
     {
125
-        if (is_user_logged_in() && !wp_verify_nonce($request['_nonce'], $request['_action'])) {
126
-            glsr_log()->error('nonce check failed for public request')->debug($request);
125
+        if( is_user_logged_in() && !wp_verify_nonce( $request['_nonce'], $request['_action'] ) ) {
126
+            glsr_log()->error( 'nonce check failed for public request' )->debug( $request );
127 127
             return false;
128 128
         }
129 129
         return true;
@@ -134,19 +134,19 @@  discard block
 block discarded – undo
134 134
      * @param string $action
135 135
      * @return void
136 136
      */
137
-    protected function routeRequest($type, $action, array $request = [])
137
+    protected function routeRequest( $type, $action, array $request = [] )
138 138
     {
139 139
         $actionHook = 'site-reviews/route/'.$type.'/request';
140
-        $controller = glsr(Helper::buildClassName($type.'-controller', 'Controllers'));
141
-        $method = Helper::buildMethodName($action, 'router');
142
-        $request = apply_filters('site-reviews/route/request', $request, $action, $type);
143
-        do_action($actionHook, $action, $request);
144
-        if (is_callable([$controller, $method])) {
145
-            call_user_func([$controller, $method], $request);
140
+        $controller = glsr( Helper::buildClassName( $type.'-controller', 'Controllers' ) );
141
+        $method = Helper::buildMethodName( $action, 'router' );
142
+        $request = apply_filters( 'site-reviews/route/request', $request, $action, $type );
143
+        do_action( $actionHook, $action, $request );
144
+        if( is_callable( [$controller, $method] ) ) {
145
+            call_user_func( [$controller, $method], $request );
146 146
             return;
147 147
         }
148
-        if (0 === did_action($actionHook)) {
149
-            glsr_log('Unknown '.$type.' router request: '.$action);
148
+        if( 0 === did_action( $actionHook ) ) {
149
+            glsr_log( 'Unknown '.$type.' router request: '.$action );
150 150
         }
151 151
     }
152 152
 
@@ -155,14 +155,14 @@  discard block
 block discarded – undo
155 155
      * @param int $statusCode
156 156
      * @return void
157 157
      */
158
-    protected function sendAjaxError($error, array $request, $statusCode = 400)
158
+    protected function sendAjaxError( $error, array $request, $statusCode = 400 )
159 159
     {
160
-        glsr_log()->error($error)->debug($request);
161
-        glsr(Notice::class)->addError(__('There was an error (try reloading the page).', 'site-reviews').' <code>'.$error.'</code>');
162
-        wp_send_json_error([
163
-            'message' => __('The form could not be submitted. Please notify the site administrator.', 'site-reviews'),
164
-            'notices' => glsr(Notice::class)->get(),
160
+        glsr_log()->error( $error )->debug( $request );
161
+        glsr( Notice::class )->addError( __( 'There was an error (try reloading the page).', 'site-reviews' ).' <code>'.$error.'</code>' );
162
+        wp_send_json_error( [
163
+            'message' => __( 'The form could not be submitted. Please notify the site administrator.', 'site-reviews' ),
164
+            'notices' => glsr( Notice::class )->get(),
165 165
             'error' => $error,
166
-        ]);
166
+        ] );
167 167
     }
168 168
 }
Please login to merge, or discard this patch.
plugin/Database/SqlQueries.php 2 patches
Indentation   +103 added lines, -103 removed lines patch added patch discarded remove patch
@@ -8,23 +8,23 @@  discard block
 block discarded – undo
8 8
 
9 9
 class SqlQueries
10 10
 {
11
-    protected $db;
12
-    protected $postType;
11
+	protected $db;
12
+	protected $postType;
13 13
 
14
-    public function __construct()
15
-    {
16
-        global $wpdb;
17
-        $this->db = $wpdb;
18
-        $this->postType = Application::POST_TYPE;
19
-    }
14
+	public function __construct()
15
+	{
16
+		global $wpdb;
17
+		$this->db = $wpdb;
18
+		$this->postType = Application::POST_TYPE;
19
+	}
20 20
 
21
-    /**
22
-     * @param string $metaReviewId
23
-     * @return int
24
-     */
25
-    public function getPostIdFromReviewId($metaReviewId)
26
-    {
27
-        $postId = $this->db->get_var("
21
+	/**
22
+	 * @param string $metaReviewId
23
+	 * @return int
24
+	 */
25
+	public function getPostIdFromReviewId($metaReviewId)
26
+	{
27
+		$postId = $this->db->get_var("
28 28
             SELECT p.ID
29 29
             FROM {$this->db->posts} AS p
30 30
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
@@ -32,17 +32,17 @@  discard block
 block discarded – undo
32 32
             AND m.meta_key = '_review_id'
33 33
             AND m.meta_value = '{$metaReviewId}'
34 34
         ");
35
-        return intval($postId);
36
-    }
35
+		return intval($postId);
36
+	}
37 37
 
38
-    /**
39
-     * @param int $lastPostId
40
-     * @param int $limit
41
-     * @return array
42
-     */
43
-    public function getReviewCounts(array $args, $lastPostId = 0, $limit = 500)
44
-    {
45
-        return (array) $this->db->get_results("
38
+	/**
39
+	 * @param int $lastPostId
40
+	 * @param int $limit
41
+	 * @return array
42
+	 */
43
+	public function getReviewCounts(array $args, $lastPostId = 0, $limit = 500)
44
+	{
45
+		return (array) $this->db->get_results("
46 46
             SELECT DISTINCT p.ID, m1.meta_value AS rating, m2.meta_value AS type
47 47
             FROM {$this->db->posts} AS p
48 48
             INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
@@ -57,17 +57,17 @@  discard block
 block discarded – undo
57 57
             ORDER By p.ID ASC
58 58
             LIMIT {$limit}
59 59
         ");
60
-    }
60
+	}
61 61
 
62
-    /**
63
-     * @todo remove this?
64
-     * @param string $metaKey
65
-     * @return array
66
-     */
67
-    public function getReviewCountsFor($metaKey)
68
-    {
69
-        $metaKey = Str::prefix('_', $metaKey);
70
-        return (array) $this->db->get_results("
62
+	/**
63
+	 * @todo remove this?
64
+	 * @param string $metaKey
65
+	 * @return array
66
+	 */
67
+	public function getReviewCountsFor($metaKey)
68
+	{
69
+		$metaKey = Str::prefix('_', $metaKey);
70
+		return (array) $this->db->get_results("
71 71
             SELECT DISTINCT m.meta_value AS name, COUNT(*) num_posts
72 72
             FROM {$this->db->posts} AS p
73 73
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
@@ -75,16 +75,16 @@  discard block
 block discarded – undo
75 75
             AND m.meta_key = '{$metaKey}'
76 76
             GROUP BY name
77 77
         ");
78
-    }
78
+	}
79 79
 
80
-    /**
81
-     * @todo remove this?
82
-     * @param string $reviewType
83
-     * @return array
84
-     */
85
-    public function getReviewIdsByType($reviewType)
86
-    {
87
-        $results = $this->db->get_col("
80
+	/**
81
+	 * @todo remove this?
82
+	 * @param string $reviewType
83
+	 * @return array
84
+	 */
85
+	public function getReviewIdsByType($reviewType)
86
+	{
87
+		$results = $this->db->get_col("
88 88
             SELECT DISTINCT m1.meta_value AS review_id
89 89
             FROM {$this->db->posts} AS p
90 90
             INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
@@ -94,20 +94,20 @@  discard block
 block discarded – undo
94 94
             AND m2.meta_key = '_review_type'
95 95
             AND m2.meta_value = '{$reviewType}'
96 96
         ");
97
-        return array_keys(array_flip($results));
98
-    }
97
+		return array_keys(array_flip($results));
98
+	}
99 99
 
100
-    /**
101
-     * @param int $greaterThanId
102
-     * @param int $limit
103
-     * @return array
104
-     */
105
-    public function getReviewRatingsFromIds(array $postIds, $greaterThanId = 0, $limit = 100)
106
-    {
107
-        sort($postIds);
108
-        $postIds = array_slice($postIds, intval(array_search($greaterThanId, $postIds)), $limit);
109
-        $postIds = implode(',', $postIds);
110
-        return (array) $this->db->get_results("
100
+	/**
101
+	 * @param int $greaterThanId
102
+	 * @param int $limit
103
+	 * @return array
104
+	 */
105
+	public function getReviewRatingsFromIds(array $postIds, $greaterThanId = 0, $limit = 100)
106
+	{
107
+		sort($postIds);
108
+		$postIds = array_slice($postIds, intval(array_search($greaterThanId, $postIds)), $limit);
109
+		$postIds = implode(',', $postIds);
110
+		return (array) $this->db->get_results("
111 111
             SELECT p.ID, m.meta_value AS rating
112 112
             FROM {$this->db->posts} AS p
113 113
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
@@ -120,17 +120,17 @@  discard block
 block discarded – undo
120 120
             ORDER By p.ID ASC
121 121
             LIMIT {$limit}
122 122
         ");
123
-    }
123
+	}
124 124
 
125
-    /**
126
-     * @param string $key
127
-     * @param string $status
128
-     * @return array
129
-     */
130
-    public function getReviewsMeta($key, $status = 'publish')
131
-    {
132
-        $key = Str::prefix('_', $key);
133
-        $values = $this->db->get_col("
125
+	/**
126
+	 * @param string $key
127
+	 * @param string $status
128
+	 * @return array
129
+	 */
130
+	public function getReviewsMeta($key, $status = 'publish')
131
+	{
132
+		$key = Str::prefix('_', $key);
133
+		$values = $this->db->get_col("
134 134
             SELECT DISTINCT m.meta_value
135 135
             FROM {$this->db->postmeta} m
136 136
             LEFT JOIN {$this->db->posts} p ON p.ID = m.post_id
@@ -141,42 +141,42 @@  discard block
 block discarded – undo
141 141
             GROUP BY p.ID -- remove duplicate meta_value entries
142 142
             ORDER BY m.meta_id ASC -- sort by oldest meta_value
143 143
         ");
144
-        sort($values);
145
-        return $values;
146
-    }
144
+		sort($values);
145
+		return $values;
146
+	}
147 147
 
148
-    /**
149
-     * @param string $and
150
-     * @return string
151
-     */
152
-    protected function getAndForCounts(array $args, $and = '')
153
-    {
154
-        $postIds = implode(',', array_filter(Arr::get($args, 'post_ids', [])));
155
-        $termIds = implode(',', array_filter(Arr::get($args, 'term_ids', [])));
156
-        if (!empty($args['type'])) {
157
-            $and.= "AND m2.meta_value = '{$args['type']}' ";
158
-        }
159
-        if ($postIds) {
160
-            $and.= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
161
-        }
162
-        if ($termIds) {
163
-            $and.= "AND tr.term_taxonomy_id IN ({$termIds}) ";
164
-        }
165
-        return apply_filters('site-reviews/query/and-for-counts', $and);
166
-    }
148
+	/**
149
+	 * @param string $and
150
+	 * @return string
151
+	 */
152
+	protected function getAndForCounts(array $args, $and = '')
153
+	{
154
+		$postIds = implode(',', array_filter(Arr::get($args, 'post_ids', [])));
155
+		$termIds = implode(',', array_filter(Arr::get($args, 'term_ids', [])));
156
+		if (!empty($args['type'])) {
157
+			$and.= "AND m2.meta_value = '{$args['type']}' ";
158
+		}
159
+		if ($postIds) {
160
+			$and.= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
161
+		}
162
+		if ($termIds) {
163
+			$and.= "AND tr.term_taxonomy_id IN ({$termIds}) ";
164
+		}
165
+		return apply_filters('site-reviews/query/and-for-counts', $and);
166
+	}
167 167
 
168
-    /**
169
-     * @param string $innerJoin
170
-     * @return string
171
-     */
172
-    protected function getInnerJoinForCounts(array $args, $innerJoin = '')
173
-    {
174
-        if (!empty(Arr::get($args, 'post_ids'))) {
175
-            $innerJoin.= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
176
-        }
177
-        if (!empty(Arr::get($args, 'term_ids'))) {
178
-            $innerJoin.= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
179
-        }
180
-        return apply_filters('site-reviews/query/inner-join-for-counts', $innerJoin);
181
-    }
168
+	/**
169
+	 * @param string $innerJoin
170
+	 * @return string
171
+	 */
172
+	protected function getInnerJoinForCounts(array $args, $innerJoin = '')
173
+	{
174
+		if (!empty(Arr::get($args, 'post_ids'))) {
175
+			$innerJoin.= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
176
+		}
177
+		if (!empty(Arr::get($args, 'term_ids'))) {
178
+			$innerJoin.= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
179
+		}
180
+		return apply_filters('site-reviews/query/inner-join-for-counts', $innerJoin);
181
+	}
182 182
 }
Please login to merge, or discard this patch.
Spacing   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -22,17 +22,17 @@  discard block
 block discarded – undo
22 22
      * @param string $metaReviewId
23 23
      * @return int
24 24
      */
25
-    public function getPostIdFromReviewId($metaReviewId)
25
+    public function getPostIdFromReviewId( $metaReviewId )
26 26
     {
27
-        $postId = $this->db->get_var("
27
+        $postId = $this->db->get_var( "
28 28
             SELECT p.ID
29 29
             FROM {$this->db->posts} AS p
30 30
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
31 31
             WHERE p.post_type = '{$this->postType}'
32 32
             AND m.meta_key = '_review_id'
33 33
             AND m.meta_value = '{$metaReviewId}'
34
-        ");
35
-        return intval($postId);
34
+        " );
35
+        return intval( $postId );
36 36
     }
37 37
 
38 38
     /**
@@ -40,23 +40,23 @@  discard block
 block discarded – undo
40 40
      * @param int $limit
41 41
      * @return array
42 42
      */
43
-    public function getReviewCounts(array $args, $lastPostId = 0, $limit = 500)
43
+    public function getReviewCounts( array $args, $lastPostId = 0, $limit = 500 )
44 44
     {
45
-        return (array) $this->db->get_results("
45
+        return (array)$this->db->get_results( "
46 46
             SELECT DISTINCT p.ID, m1.meta_value AS rating, m2.meta_value AS type
47 47
             FROM {$this->db->posts} AS p
48 48
             INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
49 49
             INNER JOIN {$this->db->postmeta} AS m2 ON p.ID = m2.post_id
50
-            {$this->getInnerJoinForCounts($args)}
50
+            {$this->getInnerJoinForCounts( $args )}
51 51
             WHERE p.ID > {$lastPostId}
52 52
             AND p.post_status = 'publish'
53 53
             AND p.post_type = '{$this->postType}'
54 54
             AND m1.meta_key = '_rating'
55 55
             AND m2.meta_key = '_review_type'
56
-            {$this->getAndForCounts($args)}
56
+            {$this->getAndForCounts( $args )}
57 57
             ORDER By p.ID ASC
58 58
             LIMIT {$limit}
59
-        ");
59
+        " );
60 60
     }
61 61
 
62 62
     /**
@@ -64,17 +64,17 @@  discard block
 block discarded – undo
64 64
      * @param string $metaKey
65 65
      * @return array
66 66
      */
67
-    public function getReviewCountsFor($metaKey)
67
+    public function getReviewCountsFor( $metaKey )
68 68
     {
69
-        $metaKey = Str::prefix('_', $metaKey);
70
-        return (array) $this->db->get_results("
69
+        $metaKey = Str::prefix( '_', $metaKey );
70
+        return (array)$this->db->get_results( "
71 71
             SELECT DISTINCT m.meta_value AS name, COUNT(*) num_posts
72 72
             FROM {$this->db->posts} AS p
73 73
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
74 74
             WHERE p.post_type = '{$this->postType}'
75 75
             AND m.meta_key = '{$metaKey}'
76 76
             GROUP BY name
77
-        ");
77
+        " );
78 78
     }
79 79
 
80 80
     /**
@@ -82,9 +82,9 @@  discard block
 block discarded – undo
82 82
      * @param string $reviewType
83 83
      * @return array
84 84
      */
85
-    public function getReviewIdsByType($reviewType)
85
+    public function getReviewIdsByType( $reviewType )
86 86
     {
87
-        $results = $this->db->get_col("
87
+        $results = $this->db->get_col( "
88 88
             SELECT DISTINCT m1.meta_value AS review_id
89 89
             FROM {$this->db->posts} AS p
90 90
             INNER JOIN {$this->db->postmeta} AS m1 ON p.ID = m1.post_id
@@ -93,8 +93,8 @@  discard block
 block discarded – undo
93 93
             AND m1.meta_key = '_review_id'
94 94
             AND m2.meta_key = '_review_type'
95 95
             AND m2.meta_value = '{$reviewType}'
96
-        ");
97
-        return array_keys(array_flip($results));
96
+        " );
97
+        return array_keys( array_flip( $results ) );
98 98
     }
99 99
 
100 100
     /**
@@ -102,12 +102,12 @@  discard block
 block discarded – undo
102 102
      * @param int $limit
103 103
      * @return array
104 104
      */
105
-    public function getReviewRatingsFromIds(array $postIds, $greaterThanId = 0, $limit = 100)
105
+    public function getReviewRatingsFromIds( array $postIds, $greaterThanId = 0, $limit = 100 )
106 106
     {
107
-        sort($postIds);
108
-        $postIds = array_slice($postIds, intval(array_search($greaterThanId, $postIds)), $limit);
109
-        $postIds = implode(',', $postIds);
110
-        return (array) $this->db->get_results("
107
+        sort( $postIds );
108
+        $postIds = array_slice( $postIds, intval( array_search( $greaterThanId, $postIds ) ), $limit );
109
+        $postIds = implode( ',', $postIds );
110
+        return (array)$this->db->get_results( "
111 111
             SELECT p.ID, m.meta_value AS rating
112 112
             FROM {$this->db->posts} AS p
113 113
             INNER JOIN {$this->db->postmeta} AS m ON p.ID = m.post_id
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
             GROUP BY p.ID
120 120
             ORDER By p.ID ASC
121 121
             LIMIT {$limit}
122
-        ");
122
+        " );
123 123
     }
124 124
 
125 125
     /**
@@ -127,10 +127,10 @@  discard block
 block discarded – undo
127 127
      * @param string $status
128 128
      * @return array
129 129
      */
130
-    public function getReviewsMeta($key, $status = 'publish')
130
+    public function getReviewsMeta( $key, $status = 'publish' )
131 131
     {
132
-        $key = Str::prefix('_', $key);
133
-        $values = $this->db->get_col("
132
+        $key = Str::prefix( '_', $key );
133
+        $values = $this->db->get_col( "
134 134
             SELECT DISTINCT m.meta_value
135 135
             FROM {$this->db->postmeta} m
136 136
             LEFT JOIN {$this->db->posts} p ON p.ID = m.post_id
@@ -140,8 +140,8 @@  discard block
 block discarded – undo
140 140
             AND p.post_status = '{$status}'
141 141
             GROUP BY p.ID -- remove duplicate meta_value entries
142 142
             ORDER BY m.meta_id ASC -- sort by oldest meta_value
143
-        ");
144
-        sort($values);
143
+        " );
144
+        sort( $values );
145 145
         return $values;
146 146
     }
147 147
 
@@ -149,34 +149,34 @@  discard block
 block discarded – undo
149 149
      * @param string $and
150 150
      * @return string
151 151
      */
152
-    protected function getAndForCounts(array $args, $and = '')
152
+    protected function getAndForCounts( array $args, $and = '' )
153 153
     {
154
-        $postIds = implode(',', array_filter(Arr::get($args, 'post_ids', [])));
155
-        $termIds = implode(',', array_filter(Arr::get($args, 'term_ids', [])));
156
-        if (!empty($args['type'])) {
157
-            $and.= "AND m2.meta_value = '{$args['type']}' ";
154
+        $postIds = implode( ',', array_filter( Arr::get( $args, 'post_ids', [] ) ) );
155
+        $termIds = implode( ',', array_filter( Arr::get( $args, 'term_ids', [] ) ) );
156
+        if( !empty($args['type']) ) {
157
+            $and .= "AND m2.meta_value = '{$args['type']}' ";
158 158
         }
159
-        if ($postIds) {
160
-            $and.= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
159
+        if( $postIds ) {
160
+            $and .= "AND m3.meta_key = '_assigned_to' AND m3.meta_value IN ({$postIds}) ";
161 161
         }
162
-        if ($termIds) {
163
-            $and.= "AND tr.term_taxonomy_id IN ({$termIds}) ";
162
+        if( $termIds ) {
163
+            $and .= "AND tr.term_taxonomy_id IN ({$termIds}) ";
164 164
         }
165
-        return apply_filters('site-reviews/query/and-for-counts', $and);
165
+        return apply_filters( 'site-reviews/query/and-for-counts', $and );
166 166
     }
167 167
 
168 168
     /**
169 169
      * @param string $innerJoin
170 170
      * @return string
171 171
      */
172
-    protected function getInnerJoinForCounts(array $args, $innerJoin = '')
172
+    protected function getInnerJoinForCounts( array $args, $innerJoin = '' )
173 173
     {
174
-        if (!empty(Arr::get($args, 'post_ids'))) {
175
-            $innerJoin.= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
174
+        if( !empty(Arr::get( $args, 'post_ids' )) ) {
175
+            $innerJoin .= "INNER JOIN {$this->db->postmeta} AS m3 ON p.ID = m3.post_id ";
176 176
         }
177
-        if (!empty(Arr::get($args, 'term_ids'))) {
178
-            $innerJoin.= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
177
+        if( !empty(Arr::get( $args, 'term_ids' )) ) {
178
+            $innerJoin .= "INNER JOIN {$this->db->term_relationships} AS tr ON p.ID = tr.object_id ";
179 179
         }
180
-        return apply_filters('site-reviews/query/inner-join-for-counts', $innerJoin);
180
+        return apply_filters( 'site-reviews/query/inner-join-for-counts', $innerJoin );
181 181
     }
182 182
 }
Please login to merge, or discard this patch.
plugin/Controllers/RebusifyController.php 3 patches
Indentation   +227 added lines, -227 removed lines patch added patch discarded remove patch
@@ -12,231 +12,231 @@
 block discarded – undo
12 12
 
13 13
 class RebusifyController extends Controller
14 14
 {
15
-    protected $apiKey = 'settings.general.rebusify_serial';
16
-    protected $emailKey = 'settings.general.rebusify_email';
17
-    protected $enabledKey = 'settings.general.rebusify';
18
-    protected $rebusifyKey = '_glsr_rebusify';
19
-
20
-    /**
21
-     * @return array
22
-     * @filter site-reviews/settings/callback
23
-     */
24
-    public function filterSettingsCallback(array $settings)
25
-    {
26
-        if ('yes' !== Arr::get($settings, $this->enabledKey)) {
27
-            return $settings;
28
-        }
29
-        $isApiKeyModified = $this->isEmptyOrModified($this->apiKey, $settings);
30
-        $isEmailModified = $this->isEmptyOrModified($this->emailKey, $settings);
31
-        $isAccountVerified = glsr(OptionManager::class)->getWP($this->rebusifyKey, false);
32
-        if (!$isAccountVerified || $isApiKeyModified || $isEmailModified) {
33
-            $settings = $this->sanitizeRebusifySettings($settings);
34
-        }
35
-        return $settings;
36
-    }
37
-
38
-    /**
39
-     * @param string $template
40
-     * @return array
41
-     * @filter site-reviews/interpolate/partials/form/table-row-multiple
42
-     */
43
-    public function filterSettingsTableRow(array $context, $template, array $data)
44
-    {
45
-        if ($this->enabledKey !== Arr::get($data, 'field.path')) {
46
-            return $context;
47
-        }
48
-        $rebusifyProductType = glsr(OptionManager::class)->getWP($this->rebusifyKey);
49
-        if ('P' === $rebusifyProductType) {
50
-            return $context;
51
-        }
52
-        if ('F' === $rebusifyProductType && 'yes' === glsr_get_option('general.rebusify')) {
53
-            $button = $this->buildUpgradeButton();
54
-        } else {
55
-            $button = $this->buildCreateButton();
56
-        }
57
-        $context['field'].= $button;
58
-        return $context;
59
-    }
60
-
61
-    /**
62
-     * Triggered when a review is created.
63
-     * @return void
64
-     * @action site-reviews/review/created
65
-     */
66
-    public function onCreated(Review $review)
67
-    {
68
-        if (!$this->canPostReview($review)) {
69
-            return;
70
-        }
71
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
72
-        if ($rebusify->success) {
73
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
74
-        }
75
-    }
76
-
77
-    /**
78
-     * Triggered when a review is reverted to its original title/content/date_timestamp.
79
-     * @return void
80
-     * @action site-reviews/review/reverted
81
-     */
82
-    public function onReverted(Review $review)
83
-    {
84
-        if (!$this->canPostReview($review)) {
85
-            return;
86
-        }
87
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
88
-        if ($rebusify->success) {
89
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
90
-        }
91
-    }
92
-
93
-    /**
94
-     * Triggered when an existing review is updated.
95
-     * @return void
96
-     * @action site-reviews/review/saved
97
-     */
98
-    public function onSaved(Review $review)
99
-    {
100
-        if (!$this->canPostReview($review)) {
101
-            return;
102
-        }
103
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
104
-        if ($rebusify->success) {
105
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
106
-        }
107
-    }
108
-
109
-    /**
110
-     * Triggered when a review's response is added or updated.
111
-     * @param int $metaId
112
-     * @param int $postId
113
-     * @param string $metaKey
114
-     * @return void
115
-     * @action updated_postmeta
116
-     */
117
-    public function onUpdatedMeta($metaId, $postId, $metaKey)
118
-    {
119
-        $review = glsr_get_review($postId);
120
-        if (!$this->canPostResponse($review) || '_response' !== $metaKey) {
121
-            return;
122
-        }
123
-        $rebusify = glsr(Rebusify::class)->sendReviewResponse($review);
124
-        if ($rebusify->success) {
125
-            glsr(Database::class)->set($review->ID, 'rebusify_response', true);
126
-        }
127
-    }
128
-
129
-    /**
130
-     * @return string
131
-     */
132
-    protected function buildCreateButton()
133
-    {
134
-        return glsr(Builder::class)->a(__('Create Your Rebusify Account', 'site-reviews'), [
135
-            'class' => 'button',
136
-            'href' => Rebusify::WEB_URL,
137
-            'target' => '_blank',
138
-        ]);
139
-    }
140
-
141
-    /**
142
-     * @return string
143
-     */
144
-    protected function buildUpgradeButton()
145
-    {
146
-        $build = glsr(Builder::class);
147
-        $notice = $build->p(__('Free Rebusify accounts are limited to 500 blockchain transactions per year.', 'site-reviews'));
148
-        $button = $build->a(__('Upgrade Your Rebusify Plan', 'site-reviews'), [
149
-            'class' => 'button',
150
-            'href' => Rebusify::WEB_URL,
151
-            'target' => '_blank',
152
-        ]);
153
-        return $build->div($notice.$button, [
154
-            'class' => 'glsr-notice-inline',
155
-        ]);
156
-    }
157
-
158
-    /**
159
-     * @return bool
160
-     */
161
-    protected function canPostResponse(Review $review)
162
-    {
163
-        $requiredValues = [
164
-            glsr(Database::class)->get($review->ID, 'rebusify'),
165
-            $review->response,
166
-            $review->review_id,
167
-        ];
168
-        return $this->canProceed($review, 'rebusify_response')
169
-            && 'publish' === $review->status
170
-            && 3 === count(array_filter($requiredValues));
171
-    }
172
-
173
-    /**
174
-     * @return bool
175
-     */
176
-    protected function canPostReview(Review $review)
177
-    {
178
-        $requiredValues = [
179
-            $review->author,
180
-            $review->content,
181
-            $review->rating,
182
-            $review->review_id,
183
-            $review->title,
184
-        ];
185
-        return $this->canProceed($review)
186
-            && 'publish' === $review->status
187
-            && 5 === count(array_filter($requiredValues));
188
-    }
189
-
190
-    /**
191
-     * @param string $metaKey
192
-     * @return bool
193
-     */
194
-    protected function canProceed(Review $review, $metaKey = 'rebusify')
195
-    {
196
-        return glsr(OptionManager::class)->getBool($this->enabledKey)
197
-            && $this->isReviewPostId($review->ID)
198
-            && !$this->hasMetaKey($review, $metaKey);
199
-    }
200
-
201
-    /**
202
-     * @param string $metaKey
203
-     * @return bool
204
-     */
205
-    protected function hasMetaKey(Review $review, $metaKey = 'rebusify')
206
-    {
207
-        return '' !== glsr(Database::class)->get($review->ID, $metaKey);
208
-    }
209
-
210
-    /**
211
-     * @param string $key
212
-     * @return bool
213
-     */
214
-    protected function isEmptyOrModified($key, array $settings)
215
-    {
216
-        $oldValue = glsr_get_option($key);
217
-        $newValue = Arr::get($settings, $key);
218
-        return empty($newValue) || $newValue !== $oldValue;
219
-    }
220
-
221
-    /**
222
-     * @return array
223
-     */
224
-    protected function sanitizeRebusifySettings(array $settings)
225
-    {
226
-        $rebusify = glsr(Rebusify::class)->activateKey(
227
-            Arr::get($settings, $this->apiKey),
228
-            Arr::get($settings, $this->emailKey)
229
-        );
230
-        if ($rebusify->success) {
231
-            update_option($this->rebusifyKey, Arr::get($rebusify->response, 'producttype'));
232
-        } else {
233
-            delete_option($this->rebusifyKey);
234
-            $settings = Arr::set($settings, $this->enabledKey, 'no');
235
-            glsr(Notice::class)->addError(sprintf(
236
-                __('Your Rebusify account details could not be verified, please try again. %s', 'site-reviews'),
237
-                '('.$rebusify->message.')'
238
-            ));
239
-        }
240
-        return $settings;
241
-    }
15
+	protected $apiKey = 'settings.general.rebusify_serial';
16
+	protected $emailKey = 'settings.general.rebusify_email';
17
+	protected $enabledKey = 'settings.general.rebusify';
18
+	protected $rebusifyKey = '_glsr_rebusify';
19
+
20
+	/**
21
+	 * @return array
22
+	 * @filter site-reviews/settings/callback
23
+	 */
24
+	public function filterSettingsCallback(array $settings)
25
+	{
26
+		if ('yes' !== Arr::get($settings, $this->enabledKey)) {
27
+			return $settings;
28
+		}
29
+		$isApiKeyModified = $this->isEmptyOrModified($this->apiKey, $settings);
30
+		$isEmailModified = $this->isEmptyOrModified($this->emailKey, $settings);
31
+		$isAccountVerified = glsr(OptionManager::class)->getWP($this->rebusifyKey, false);
32
+		if (!$isAccountVerified || $isApiKeyModified || $isEmailModified) {
33
+			$settings = $this->sanitizeRebusifySettings($settings);
34
+		}
35
+		return $settings;
36
+	}
37
+
38
+	/**
39
+	 * @param string $template
40
+	 * @return array
41
+	 * @filter site-reviews/interpolate/partials/form/table-row-multiple
42
+	 */
43
+	public function filterSettingsTableRow(array $context, $template, array $data)
44
+	{
45
+		if ($this->enabledKey !== Arr::get($data, 'field.path')) {
46
+			return $context;
47
+		}
48
+		$rebusifyProductType = glsr(OptionManager::class)->getWP($this->rebusifyKey);
49
+		if ('P' === $rebusifyProductType) {
50
+			return $context;
51
+		}
52
+		if ('F' === $rebusifyProductType && 'yes' === glsr_get_option('general.rebusify')) {
53
+			$button = $this->buildUpgradeButton();
54
+		} else {
55
+			$button = $this->buildCreateButton();
56
+		}
57
+		$context['field'].= $button;
58
+		return $context;
59
+	}
60
+
61
+	/**
62
+	 * Triggered when a review is created.
63
+	 * @return void
64
+	 * @action site-reviews/review/created
65
+	 */
66
+	public function onCreated(Review $review)
67
+	{
68
+		if (!$this->canPostReview($review)) {
69
+			return;
70
+		}
71
+		$rebusify = glsr(Rebusify::class)->sendReview($review);
72
+		if ($rebusify->success) {
73
+			glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
74
+		}
75
+	}
76
+
77
+	/**
78
+	 * Triggered when a review is reverted to its original title/content/date_timestamp.
79
+	 * @return void
80
+	 * @action site-reviews/review/reverted
81
+	 */
82
+	public function onReverted(Review $review)
83
+	{
84
+		if (!$this->canPostReview($review)) {
85
+			return;
86
+		}
87
+		$rebusify = glsr(Rebusify::class)->sendReview($review);
88
+		if ($rebusify->success) {
89
+			glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
90
+		}
91
+	}
92
+
93
+	/**
94
+	 * Triggered when an existing review is updated.
95
+	 * @return void
96
+	 * @action site-reviews/review/saved
97
+	 */
98
+	public function onSaved(Review $review)
99
+	{
100
+		if (!$this->canPostReview($review)) {
101
+			return;
102
+		}
103
+		$rebusify = glsr(Rebusify::class)->sendReview($review);
104
+		if ($rebusify->success) {
105
+			glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
106
+		}
107
+	}
108
+
109
+	/**
110
+	 * Triggered when a review's response is added or updated.
111
+	 * @param int $metaId
112
+	 * @param int $postId
113
+	 * @param string $metaKey
114
+	 * @return void
115
+	 * @action updated_postmeta
116
+	 */
117
+	public function onUpdatedMeta($metaId, $postId, $metaKey)
118
+	{
119
+		$review = glsr_get_review($postId);
120
+		if (!$this->canPostResponse($review) || '_response' !== $metaKey) {
121
+			return;
122
+		}
123
+		$rebusify = glsr(Rebusify::class)->sendReviewResponse($review);
124
+		if ($rebusify->success) {
125
+			glsr(Database::class)->set($review->ID, 'rebusify_response', true);
126
+		}
127
+	}
128
+
129
+	/**
130
+	 * @return string
131
+	 */
132
+	protected function buildCreateButton()
133
+	{
134
+		return glsr(Builder::class)->a(__('Create Your Rebusify Account', 'site-reviews'), [
135
+			'class' => 'button',
136
+			'href' => Rebusify::WEB_URL,
137
+			'target' => '_blank',
138
+		]);
139
+	}
140
+
141
+	/**
142
+	 * @return string
143
+	 */
144
+	protected function buildUpgradeButton()
145
+	{
146
+		$build = glsr(Builder::class);
147
+		$notice = $build->p(__('Free Rebusify accounts are limited to 500 blockchain transactions per year.', 'site-reviews'));
148
+		$button = $build->a(__('Upgrade Your Rebusify Plan', 'site-reviews'), [
149
+			'class' => 'button',
150
+			'href' => Rebusify::WEB_URL,
151
+			'target' => '_blank',
152
+		]);
153
+		return $build->div($notice.$button, [
154
+			'class' => 'glsr-notice-inline',
155
+		]);
156
+	}
157
+
158
+	/**
159
+	 * @return bool
160
+	 */
161
+	protected function canPostResponse(Review $review)
162
+	{
163
+		$requiredValues = [
164
+			glsr(Database::class)->get($review->ID, 'rebusify'),
165
+			$review->response,
166
+			$review->review_id,
167
+		];
168
+		return $this->canProceed($review, 'rebusify_response')
169
+			&& 'publish' === $review->status
170
+			&& 3 === count(array_filter($requiredValues));
171
+	}
172
+
173
+	/**
174
+	 * @return bool
175
+	 */
176
+	protected function canPostReview(Review $review)
177
+	{
178
+		$requiredValues = [
179
+			$review->author,
180
+			$review->content,
181
+			$review->rating,
182
+			$review->review_id,
183
+			$review->title,
184
+		];
185
+		return $this->canProceed($review)
186
+			&& 'publish' === $review->status
187
+			&& 5 === count(array_filter($requiredValues));
188
+	}
189
+
190
+	/**
191
+	 * @param string $metaKey
192
+	 * @return bool
193
+	 */
194
+	protected function canProceed(Review $review, $metaKey = 'rebusify')
195
+	{
196
+		return glsr(OptionManager::class)->getBool($this->enabledKey)
197
+			&& $this->isReviewPostId($review->ID)
198
+			&& !$this->hasMetaKey($review, $metaKey);
199
+	}
200
+
201
+	/**
202
+	 * @param string $metaKey
203
+	 * @return bool
204
+	 */
205
+	protected function hasMetaKey(Review $review, $metaKey = 'rebusify')
206
+	{
207
+		return '' !== glsr(Database::class)->get($review->ID, $metaKey);
208
+	}
209
+
210
+	/**
211
+	 * @param string $key
212
+	 * @return bool
213
+	 */
214
+	protected function isEmptyOrModified($key, array $settings)
215
+	{
216
+		$oldValue = glsr_get_option($key);
217
+		$newValue = Arr::get($settings, $key);
218
+		return empty($newValue) || $newValue !== $oldValue;
219
+	}
220
+
221
+	/**
222
+	 * @return array
223
+	 */
224
+	protected function sanitizeRebusifySettings(array $settings)
225
+	{
226
+		$rebusify = glsr(Rebusify::class)->activateKey(
227
+			Arr::get($settings, $this->apiKey),
228
+			Arr::get($settings, $this->emailKey)
229
+		);
230
+		if ($rebusify->success) {
231
+			update_option($this->rebusifyKey, Arr::get($rebusify->response, 'producttype'));
232
+		} else {
233
+			delete_option($this->rebusifyKey);
234
+			$settings = Arr::set($settings, $this->enabledKey, 'no');
235
+			glsr(Notice::class)->addError(sprintf(
236
+				__('Your Rebusify account details could not be verified, please try again. %s', 'site-reviews'),
237
+				'('.$rebusify->message.')'
238
+			));
239
+		}
240
+		return $settings;
241
+	}
242 242
 }
Please login to merge, or discard this patch.
Spacing   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -21,16 +21,16 @@  discard block
 block discarded – undo
21 21
      * @return array
22 22
      * @filter site-reviews/settings/callback
23 23
      */
24
-    public function filterSettingsCallback(array $settings)
24
+    public function filterSettingsCallback( array $settings )
25 25
     {
26
-        if ('yes' !== Arr::get($settings, $this->enabledKey)) {
26
+        if( 'yes' !== Arr::get( $settings, $this->enabledKey ) ) {
27 27
             return $settings;
28 28
         }
29
-        $isApiKeyModified = $this->isEmptyOrModified($this->apiKey, $settings);
30
-        $isEmailModified = $this->isEmptyOrModified($this->emailKey, $settings);
31
-        $isAccountVerified = glsr(OptionManager::class)->getWP($this->rebusifyKey, false);
32
-        if (!$isAccountVerified || $isApiKeyModified || $isEmailModified) {
33
-            $settings = $this->sanitizeRebusifySettings($settings);
29
+        $isApiKeyModified = $this->isEmptyOrModified( $this->apiKey, $settings );
30
+        $isEmailModified = $this->isEmptyOrModified( $this->emailKey, $settings );
31
+        $isAccountVerified = glsr( OptionManager::class )->getWP( $this->rebusifyKey, false );
32
+        if( !$isAccountVerified || $isApiKeyModified || $isEmailModified ) {
33
+            $settings = $this->sanitizeRebusifySettings( $settings );
34 34
         }
35 35
         return $settings;
36 36
     }
@@ -40,21 +40,21 @@  discard block
 block discarded – undo
40 40
      * @return array
41 41
      * @filter site-reviews/interpolate/partials/form/table-row-multiple
42 42
      */
43
-    public function filterSettingsTableRow(array $context, $template, array $data)
43
+    public function filterSettingsTableRow( array $context, $template, array $data )
44 44
     {
45
-        if ($this->enabledKey !== Arr::get($data, 'field.path')) {
45
+        if( $this->enabledKey !== Arr::get( $data, 'field.path' ) ) {
46 46
             return $context;
47 47
         }
48
-        $rebusifyProductType = glsr(OptionManager::class)->getWP($this->rebusifyKey);
49
-        if ('P' === $rebusifyProductType) {
48
+        $rebusifyProductType = glsr( OptionManager::class )->getWP( $this->rebusifyKey );
49
+        if( 'P' === $rebusifyProductType ) {
50 50
             return $context;
51 51
         }
52
-        if ('F' === $rebusifyProductType && 'yes' === glsr_get_option('general.rebusify')) {
52
+        if( 'F' === $rebusifyProductType && 'yes' === glsr_get_option( 'general.rebusify' ) ) {
53 53
             $button = $this->buildUpgradeButton();
54 54
         } else {
55 55
             $button = $this->buildCreateButton();
56 56
         }
57
-        $context['field'].= $button;
57
+        $context['field'] .= $button;
58 58
         return $context;
59 59
     }
60 60
 
@@ -63,14 +63,14 @@  discard block
 block discarded – undo
63 63
      * @return void
64 64
      * @action site-reviews/review/created
65 65
      */
66
-    public function onCreated(Review $review)
66
+    public function onCreated( Review $review )
67 67
     {
68
-        if (!$this->canPostReview($review)) {
68
+        if( !$this->canPostReview( $review ) ) {
69 69
             return;
70 70
         }
71
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
72
-        if ($rebusify->success) {
73
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
71
+        $rebusify = glsr( Rebusify::class )->sendReview( $review );
72
+        if( $rebusify->success ) {
73
+            glsr( Database::class )->set( $review->ID, 'rebusify', $rebusify->review_id );
74 74
         }
75 75
     }
76 76
 
@@ -79,14 +79,14 @@  discard block
 block discarded – undo
79 79
      * @return void
80 80
      * @action site-reviews/review/reverted
81 81
      */
82
-    public function onReverted(Review $review)
82
+    public function onReverted( Review $review )
83 83
     {
84
-        if (!$this->canPostReview($review)) {
84
+        if( !$this->canPostReview( $review ) ) {
85 85
             return;
86 86
         }
87
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
88
-        if ($rebusify->success) {
89
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
87
+        $rebusify = glsr( Rebusify::class )->sendReview( $review );
88
+        if( $rebusify->success ) {
89
+            glsr( Database::class )->set( $review->ID, 'rebusify', $rebusify->review_id );
90 90
         }
91 91
     }
92 92
 
@@ -95,14 +95,14 @@  discard block
 block discarded – undo
95 95
      * @return void
96 96
      * @action site-reviews/review/saved
97 97
      */
98
-    public function onSaved(Review $review)
98
+    public function onSaved( Review $review )
99 99
     {
100
-        if (!$this->canPostReview($review)) {
100
+        if( !$this->canPostReview( $review ) ) {
101 101
             return;
102 102
         }
103
-        $rebusify = glsr(Rebusify::class)->sendReview($review);
104
-        if ($rebusify->success) {
105
-            glsr(Database::class)->set($review->ID, 'rebusify', $rebusify->review_id);
103
+        $rebusify = glsr( Rebusify::class )->sendReview( $review );
104
+        if( $rebusify->success ) {
105
+            glsr( Database::class )->set( $review->ID, 'rebusify', $rebusify->review_id );
106 106
         }
107 107
     }
108 108
 
@@ -114,15 +114,15 @@  discard block
 block discarded – undo
114 114
      * @return void
115 115
      * @action updated_postmeta
116 116
      */
117
-    public function onUpdatedMeta($metaId, $postId, $metaKey)
117
+    public function onUpdatedMeta( $metaId, $postId, $metaKey )
118 118
     {
119
-        $review = glsr_get_review($postId);
120
-        if (!$this->canPostResponse($review) || '_response' !== $metaKey) {
119
+        $review = glsr_get_review( $postId );
120
+        if( !$this->canPostResponse( $review ) || '_response' !== $metaKey ) {
121 121
             return;
122 122
         }
123
-        $rebusify = glsr(Rebusify::class)->sendReviewResponse($review);
124
-        if ($rebusify->success) {
125
-            glsr(Database::class)->set($review->ID, 'rebusify_response', true);
123
+        $rebusify = glsr( Rebusify::class )->sendReviewResponse( $review );
124
+        if( $rebusify->success ) {
125
+            glsr( Database::class )->set( $review->ID, 'rebusify_response', true );
126 126
         }
127 127
     }
128 128
 
@@ -131,11 +131,11 @@  discard block
 block discarded – undo
131 131
      */
132 132
     protected function buildCreateButton()
133 133
     {
134
-        return glsr(Builder::class)->a(__('Create Your Rebusify Account', 'site-reviews'), [
134
+        return glsr( Builder::class )->a( __( 'Create Your Rebusify Account', 'site-reviews' ), [
135 135
             'class' => 'button',
136 136
             'href' => Rebusify::WEB_URL,
137 137
             'target' => '_blank',
138
-        ]);
138
+        ] );
139 139
     }
140 140
 
141 141
     /**
@@ -143,37 +143,37 @@  discard block
 block discarded – undo
143 143
      */
144 144
     protected function buildUpgradeButton()
145 145
     {
146
-        $build = glsr(Builder::class);
147
-        $notice = $build->p(__('Free Rebusify accounts are limited to 500 blockchain transactions per year.', 'site-reviews'));
148
-        $button = $build->a(__('Upgrade Your Rebusify Plan', 'site-reviews'), [
146
+        $build = glsr( Builder::class );
147
+        $notice = $build->p( __( 'Free Rebusify accounts are limited to 500 blockchain transactions per year.', 'site-reviews' ) );
148
+        $button = $build->a( __( 'Upgrade Your Rebusify Plan', 'site-reviews' ), [
149 149
             'class' => 'button',
150 150
             'href' => Rebusify::WEB_URL,
151 151
             'target' => '_blank',
152
-        ]);
153
-        return $build->div($notice.$button, [
152
+        ] );
153
+        return $build->div( $notice.$button, [
154 154
             'class' => 'glsr-notice-inline',
155
-        ]);
155
+        ] );
156 156
     }
157 157
 
158 158
     /**
159 159
      * @return bool
160 160
      */
161
-    protected function canPostResponse(Review $review)
161
+    protected function canPostResponse( Review $review )
162 162
     {
163 163
         $requiredValues = [
164
-            glsr(Database::class)->get($review->ID, 'rebusify'),
164
+            glsr( Database::class )->get( $review->ID, 'rebusify' ),
165 165
             $review->response,
166 166
             $review->review_id,
167 167
         ];
168
-        return $this->canProceed($review, 'rebusify_response')
168
+        return $this->canProceed( $review, 'rebusify_response' )
169 169
             && 'publish' === $review->status
170
-            && 3 === count(array_filter($requiredValues));
170
+            && 3 === count( array_filter( $requiredValues ) );
171 171
     }
172 172
 
173 173
     /**
174 174
      * @return bool
175 175
      */
176
-    protected function canPostReview(Review $review)
176
+    protected function canPostReview( Review $review )
177 177
     {
178 178
         $requiredValues = [
179 179
             $review->author,
@@ -182,60 +182,60 @@  discard block
 block discarded – undo
182 182
             $review->review_id,
183 183
             $review->title,
184 184
         ];
185
-        return $this->canProceed($review)
185
+        return $this->canProceed( $review )
186 186
             && 'publish' === $review->status
187
-            && 5 === count(array_filter($requiredValues));
187
+            && 5 === count( array_filter( $requiredValues ) );
188 188
     }
189 189
 
190 190
     /**
191 191
      * @param string $metaKey
192 192
      * @return bool
193 193
      */
194
-    protected function canProceed(Review $review, $metaKey = 'rebusify')
194
+    protected function canProceed( Review $review, $metaKey = 'rebusify' )
195 195
     {
196
-        return glsr(OptionManager::class)->getBool($this->enabledKey)
197
-            && $this->isReviewPostId($review->ID)
198
-            && !$this->hasMetaKey($review, $metaKey);
196
+        return glsr( OptionManager::class )->getBool( $this->enabledKey )
197
+            && $this->isReviewPostId( $review->ID )
198
+            && !$this->hasMetaKey( $review, $metaKey );
199 199
     }
200 200
 
201 201
     /**
202 202
      * @param string $metaKey
203 203
      * @return bool
204 204
      */
205
-    protected function hasMetaKey(Review $review, $metaKey = 'rebusify')
205
+    protected function hasMetaKey( Review $review, $metaKey = 'rebusify' )
206 206
     {
207
-        return '' !== glsr(Database::class)->get($review->ID, $metaKey);
207
+        return '' !== glsr( Database::class )->get( $review->ID, $metaKey );
208 208
     }
209 209
 
210 210
     /**
211 211
      * @param string $key
212 212
      * @return bool
213 213
      */
214
-    protected function isEmptyOrModified($key, array $settings)
214
+    protected function isEmptyOrModified( $key, array $settings )
215 215
     {
216
-        $oldValue = glsr_get_option($key);
217
-        $newValue = Arr::get($settings, $key);
216
+        $oldValue = glsr_get_option( $key );
217
+        $newValue = Arr::get( $settings, $key );
218 218
         return empty($newValue) || $newValue !== $oldValue;
219 219
     }
220 220
 
221 221
     /**
222 222
      * @return array
223 223
      */
224
-    protected function sanitizeRebusifySettings(array $settings)
224
+    protected function sanitizeRebusifySettings( array $settings )
225 225
     {
226
-        $rebusify = glsr(Rebusify::class)->activateKey(
227
-            Arr::get($settings, $this->apiKey),
228
-            Arr::get($settings, $this->emailKey)
226
+        $rebusify = glsr( Rebusify::class )->activateKey(
227
+            Arr::get( $settings, $this->apiKey ),
228
+            Arr::get( $settings, $this->emailKey )
229 229
         );
230
-        if ($rebusify->success) {
231
-            update_option($this->rebusifyKey, Arr::get($rebusify->response, 'producttype'));
230
+        if( $rebusify->success ) {
231
+            update_option( $this->rebusifyKey, Arr::get( $rebusify->response, 'producttype' ) );
232 232
         } else {
233
-            delete_option($this->rebusifyKey);
234
-            $settings = Arr::set($settings, $this->enabledKey, 'no');
235
-            glsr(Notice::class)->addError(sprintf(
236
-                __('Your Rebusify account details could not be verified, please try again. %s', 'site-reviews'),
233
+            delete_option( $this->rebusifyKey );
234
+            $settings = Arr::set( $settings, $this->enabledKey, 'no' );
235
+            glsr( Notice::class )->addError( sprintf(
236
+                __( 'Your Rebusify account details could not be verified, please try again. %s', 'site-reviews' ),
237 237
                 '('.$rebusify->message.')'
238
-            ));
238
+            ) );
239 239
         }
240 240
         return $settings;
241 241
     }
Please login to merge, or discard this patch.
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -51,7 +51,8 @@  discard block
 block discarded – undo
51 51
         }
52 52
         if ('F' === $rebusifyProductType && 'yes' === glsr_get_option('general.rebusify')) {
53 53
             $button = $this->buildUpgradeButton();
54
-        } else {
54
+        }
55
+        else {
55 56
             $button = $this->buildCreateButton();
56 57
         }
57 58
         $context['field'].= $button;
@@ -229,7 +230,8 @@  discard block
 block discarded – undo
229 230
         );
230 231
         if ($rebusify->success) {
231 232
             update_option($this->rebusifyKey, Arr::get($rebusify->response, 'producttype'));
232
-        } else {
233
+        }
234
+        else {
233 235
             delete_option($this->rebusifyKey);
234 236
             $settings = Arr::set($settings, $this->enabledKey, 'no');
235 237
             glsr(Notice::class)->addError(sprintf(
Please login to merge, or discard this patch.
plugin/Controllers/TaxonomyController.php 2 patches
Indentation   +88 added lines, -88 removed lines patch added patch discarded remove patch
@@ -8,97 +8,97 @@
 block discarded – undo
8 8
 
9 9
 class TaxonomyController
10 10
 {
11
-    /**
12
-     * @return void
13
-     * @action Application::TAXONOMY._add_form_fields
14
-     * @action Application::TAXONOMY._edit_form
15
-     */
16
-    public function disableParents()
17
-    {
18
-        global $wp_taxonomies;
19
-        $wp_taxonomies[Application::TAXONOMY]->hierarchical = false;
20
-    }
11
+	/**
12
+	 * @return void
13
+	 * @action Application::TAXONOMY._add_form_fields
14
+	 * @action Application::TAXONOMY._edit_form
15
+	 */
16
+	public function disableParents()
17
+	{
18
+		global $wp_taxonomies;
19
+		$wp_taxonomies[Application::TAXONOMY]->hierarchical = false;
20
+	}
21 21
 
22
-    /**
23
-     * @return void
24
-     * @action Application::TAXONOMY._term_edit_form_top
25
-     * @action Application::TAXONOMY._term_new_form_tag
26
-     */
27
-    public function enableParents()
28
-    {
29
-        global $wp_taxonomies;
30
-        $wp_taxonomies[Application::TAXONOMY]->hierarchical = true;
31
-    }
22
+	/**
23
+	 * @return void
24
+	 * @action Application::TAXONOMY._term_edit_form_top
25
+	 * @action Application::TAXONOMY._term_new_form_tag
26
+	 */
27
+	public function enableParents()
28
+	{
29
+		global $wp_taxonomies;
30
+		$wp_taxonomies[Application::TAXONOMY]->hierarchical = true;
31
+	}
32 32
 
33
-    /**
34
-     * @return void
35
-     * @action restrict_manage_posts
36
-     */
37
-    public function renderTaxonomyFilter()
38
-    {
39
-        if (!is_object_in_taxonomy(glsr_current_screen()->post_type, Application::TAXONOMY)) {
40
-            return;
41
-        }
42
-        echo glsr(Builder::class)->label(__('Filter by category', 'site-reviews'), [
43
-            'class' => 'screen-reader-text',
44
-            'for' => Application::TAXONOMY,
45
-        ]);
46
-        wp_dropdown_categories([
47
-            'depth' => 3,
48
-            'hide_empty' => true,
49
-            'hide_if_empty' => true,
50
-            'hierarchical' => true,
51
-            'name' => Application::TAXONOMY,
52
-            'orderby' => 'name',
53
-            'selected' => $this->getSelected(),
54
-            'show_count' => false,
55
-            'show_option_all' => $this->getShowOptionAll(),
56
-            'taxonomy' => Application::TAXONOMY,
57
-            'value_field' => 'slug',
58
-        ]);
59
-    }
33
+	/**
34
+	 * @return void
35
+	 * @action restrict_manage_posts
36
+	 */
37
+	public function renderTaxonomyFilter()
38
+	{
39
+		if (!is_object_in_taxonomy(glsr_current_screen()->post_type, Application::TAXONOMY)) {
40
+			return;
41
+		}
42
+		echo glsr(Builder::class)->label(__('Filter by category', 'site-reviews'), [
43
+			'class' => 'screen-reader-text',
44
+			'for' => Application::TAXONOMY,
45
+		]);
46
+		wp_dropdown_categories([
47
+			'depth' => 3,
48
+			'hide_empty' => true,
49
+			'hide_if_empty' => true,
50
+			'hierarchical' => true,
51
+			'name' => Application::TAXONOMY,
52
+			'orderby' => 'name',
53
+			'selected' => $this->getSelected(),
54
+			'show_count' => false,
55
+			'show_option_all' => $this->getShowOptionAll(),
56
+			'taxonomy' => Application::TAXONOMY,
57
+			'value_field' => 'slug',
58
+		]);
59
+	}
60 60
 
61
-    /**
62
-     * @param int $postId
63
-     * @param array $terms
64
-     * @param array $newTTIds
65
-     * @param string $taxonomy
66
-     * @param bool $append
67
-     * @param array $oldTTIds
68
-     * @return void
69
-     * @action set_object_terms
70
-     */
71
-    public function restrictTermSelection($postId, $terms, $newTTIds, $taxonomy, $append, $oldTTIds)
72
-    {
73
-        if (Application::TAXONOMY != $taxonomy || count($newTTIds) <= 1) {
74
-            return;
75
-        }
76
-        $diff = array_diff($newTTIds, $oldTTIds);
77
-        if (empty($newTerm = array_shift($diff))) {
78
-            $newTerm = array_shift($newTTIds);
79
-        }
80
-        if ($newTerm) {
81
-            wp_set_object_terms($postId, intval($newTerm), $taxonomy);
82
-        }
83
-    }
61
+	/**
62
+	 * @param int $postId
63
+	 * @param array $terms
64
+	 * @param array $newTTIds
65
+	 * @param string $taxonomy
66
+	 * @param bool $append
67
+	 * @param array $oldTTIds
68
+	 * @return void
69
+	 * @action set_object_terms
70
+	 */
71
+	public function restrictTermSelection($postId, $terms, $newTTIds, $taxonomy, $append, $oldTTIds)
72
+	{
73
+		if (Application::TAXONOMY != $taxonomy || count($newTTIds) <= 1) {
74
+			return;
75
+		}
76
+		$diff = array_diff($newTTIds, $oldTTIds);
77
+		if (empty($newTerm = array_shift($diff))) {
78
+			$newTerm = array_shift($newTTIds);
79
+		}
80
+		if ($newTerm) {
81
+			wp_set_object_terms($postId, intval($newTerm), $taxonomy);
82
+		}
83
+	}
84 84
 
85
-    /**
86
-     * @return string
87
-     */
88
-    protected function getSelected()
89
-    {
90
-        global $wp_query;
91
-        return Arr::get($wp_query->query, Application::TAXONOMY);
92
-    }
85
+	/**
86
+	 * @return string
87
+	 */
88
+	protected function getSelected()
89
+	{
90
+		global $wp_query;
91
+		return Arr::get($wp_query->query, Application::TAXONOMY);
92
+	}
93 93
 
94
-    /**
95
-     * @return string
96
-     */
97
-    protected function getShowOptionAll()
98
-    {
99
-        $taxonomy = get_taxonomy(Application::TAXONOMY);
100
-        return $taxonomy
101
-            ? ucfirst(strtolower($taxonomy->labels->all_items))
102
-            : '';
103
-    }
94
+	/**
95
+	 * @return string
96
+	 */
97
+	protected function getShowOptionAll()
98
+	{
99
+		$taxonomy = get_taxonomy(Application::TAXONOMY);
100
+		return $taxonomy
101
+			? ucfirst(strtolower($taxonomy->labels->all_items))
102
+			: '';
103
+	}
104 104
 }
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -36,14 +36,14 @@  discard block
 block discarded – undo
36 36
      */
37 37
     public function renderTaxonomyFilter()
38 38
     {
39
-        if (!is_object_in_taxonomy(glsr_current_screen()->post_type, Application::TAXONOMY)) {
39
+        if( !is_object_in_taxonomy( glsr_current_screen()->post_type, Application::TAXONOMY ) ) {
40 40
             return;
41 41
         }
42
-        echo glsr(Builder::class)->label(__('Filter by category', 'site-reviews'), [
42
+        echo glsr( Builder::class )->label( __( 'Filter by category', 'site-reviews' ), [
43 43
             'class' => 'screen-reader-text',
44 44
             'for' => Application::TAXONOMY,
45
-        ]);
46
-        wp_dropdown_categories([
45
+        ] );
46
+        wp_dropdown_categories( [
47 47
             'depth' => 3,
48 48
             'hide_empty' => true,
49 49
             'hide_if_empty' => true,
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
             'show_option_all' => $this->getShowOptionAll(),
56 56
             'taxonomy' => Application::TAXONOMY,
57 57
             'value_field' => 'slug',
58
-        ]);
58
+        ] );
59 59
     }
60 60
 
61 61
     /**
@@ -68,17 +68,17 @@  discard block
 block discarded – undo
68 68
      * @return void
69 69
      * @action set_object_terms
70 70
      */
71
-    public function restrictTermSelection($postId, $terms, $newTTIds, $taxonomy, $append, $oldTTIds)
71
+    public function restrictTermSelection( $postId, $terms, $newTTIds, $taxonomy, $append, $oldTTIds )
72 72
     {
73
-        if (Application::TAXONOMY != $taxonomy || count($newTTIds) <= 1) {
73
+        if( Application::TAXONOMY != $taxonomy || count( $newTTIds ) <= 1 ) {
74 74
             return;
75 75
         }
76
-        $diff = array_diff($newTTIds, $oldTTIds);
77
-        if (empty($newTerm = array_shift($diff))) {
78
-            $newTerm = array_shift($newTTIds);
76
+        $diff = array_diff( $newTTIds, $oldTTIds );
77
+        if( empty($newTerm = array_shift( $diff )) ) {
78
+            $newTerm = array_shift( $newTTIds );
79 79
         }
80
-        if ($newTerm) {
81
-            wp_set_object_terms($postId, intval($newTerm), $taxonomy);
80
+        if( $newTerm ) {
81
+            wp_set_object_terms( $postId, intval( $newTerm ), $taxonomy );
82 82
         }
83 83
     }
84 84
 
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
     protected function getSelected()
89 89
     {
90 90
         global $wp_query;
91
-        return Arr::get($wp_query->query, Application::TAXONOMY);
91
+        return Arr::get( $wp_query->query, Application::TAXONOMY );
92 92
     }
93 93
 
94 94
     /**
@@ -96,9 +96,9 @@  discard block
 block discarded – undo
96 96
      */
97 97
     protected function getShowOptionAll()
98 98
     {
99
-        $taxonomy = get_taxonomy(Application::TAXONOMY);
99
+        $taxonomy = get_taxonomy( Application::TAXONOMY );
100 100
         return $taxonomy
101
-            ? ucfirst(strtolower($taxonomy->labels->all_items))
101
+            ? ucfirst( strtolower( $taxonomy->labels->all_items ) )
102 102
             : '';
103 103
     }
104 104
 }
Please login to merge, or discard this patch.
plugin/Controllers/AdminController.php 2 patches
Indentation   +218 added lines, -218 removed lines patch added patch discarded remove patch
@@ -16,222 +16,222 @@
 block discarded – undo
16 16
 
17 17
 class AdminController extends Controller
18 18
 {
19
-    /**
20
-     * @return void
21
-     * @action admin_enqueue_scripts
22
-     */
23
-    public function enqueueAssets()
24
-    {
25
-        $command = new EnqueueAdminAssets([
26
-            'pointers' => [[
27
-                'content' => __('You can pin exceptional reviews so that they are always shown first.', 'site-reviews'),
28
-                'id' => 'glsr-pointer-pinned',
29
-                'position' => [
30
-                    'edge' => 'right',
31
-                    'align' => 'middle',
32
-                ],
33
-                'screen' => Application::POST_TYPE,
34
-                'target' => '#misc-pub-pinned',
35
-                'title' => __('Pin Your Reviews', 'site-reviews'),
36
-            ]],
37
-        ]);
38
-        $this->execute($command);
39
-    }
40
-
41
-    /**
42
-     * @return array
43
-     * @filter plugin_action_links_site-reviews/site-reviews.php
44
-     */
45
-    public function filterActionLinks(array $links)
46
-    {
47
-        $links['documentation'] = glsr(Builder::class)->a(__('Help', 'site-reviews'), [
48
-            'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=documentation'),
49
-        ]);
50
-        $links['settings'] = glsr(Builder::class)->a(__('Settings', 'site-reviews'), [
51
-            'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=settings'),
52
-        ]);
53
-        return $links;
54
-    }
55
-
56
-    /**
57
-     * @param array $capabilities
58
-     * @param string $capability
59
-     * @return array
60
-     * @filter map_meta_cap
61
-     */
62
-    public function filterCreateCapability($capabilities, $capability)
63
-    {
64
-        if ($capability == 'create_'.Application::POST_TYPE) {
65
-            $capabilities[] = 'do_not_allow';
66
-        }
67
-        return $capabilities;
68
-    }
69
-
70
-    /**
71
-     * @param array $items
72
-     * @return array
73
-     * @filter dashboard_glance_items
74
-     */
75
-    public function filterDashboardGlanceItems($items)
76
-    {
77
-        $postCount = wp_count_posts(Application::POST_TYPE);
78
-        if (empty($postCount->publish)) {
79
-            return $items;
80
-        }
81
-        $text = _n('%s Review', '%s Reviews', $postCount->publish, 'site-reviews');
82
-        $text = sprintf($text, number_format_i18n($postCount->publish));
83
-        $items = Arr::consolidateArray($items);
84
-        $items[] = current_user_can(get_post_type_object(Application::POST_TYPE)->cap->edit_posts)
85
-            ? glsr(Builder::class)->a($text, [
86
-                'class' => 'glsr-review-count',
87
-                'href' => 'edit.php?post_type='.Application::POST_TYPE,
88
-            ])
89
-            : glsr(Builder::class)->span($text, [
90
-                'class' => 'glsr-review-count',
91
-            ]);
92
-        return $items;
93
-    }
94
-
95
-    /**
96
-     * @param array $plugins
97
-     * @return array
98
-     * @filter mce_external_plugins
99
-     */
100
-    public function filterTinymcePlugins($plugins)
101
-    {
102
-        if (current_user_can('edit_posts') || current_user_can('edit_pages')) {
103
-            $plugins = Arr::consolidateArray($plugins);
104
-            $plugins['glsr_shortcode'] = glsr()->url('assets/scripts/mce-plugin.js');
105
-        }
106
-        return $plugins;
107
-    }
108
-
109
-    /**
110
-     * @return void
111
-     * @action admin_init
112
-     */
113
-    public function registerTinymcePopups()
114
-    {
115
-        $command = new RegisterTinymcePopups([
116
-            'site_reviews' => esc_html__('Recent Reviews', 'site-reviews'),
117
-            'site_reviews_form' => esc_html__('Submit a Review', 'site-reviews'),
118
-            'site_reviews_summary' => esc_html__('Summary of Reviews', 'site-reviews'),
119
-        ]);
120
-        $this->execute($command);
121
-    }
122
-
123
-    /**
124
-     * @param string $editorId
125
-     * @return void|null
126
-     * @action media_buttons
127
-     */
128
-    public function renderTinymceButton($editorId)
129
-    {
130
-        $allowedEditors = apply_filters('site-reviews/tinymce/editor-ids', ['content'], $editorId);
131
-        if ('post' != glsr_current_screen()->base || !in_array($editorId, $allowedEditors)) {
132
-            return;
133
-        }
134
-        $shortcodes = [];
135
-        foreach (glsr()->mceShortcodes as $shortcode => $values) {
136
-            $shortcodes[$shortcode] = $values;
137
-        }
138
-        if (empty($shortcodes)) {
139
-            return;
140
-        }
141
-        glsr()->render('partials/editor/tinymce', [
142
-            'shortcodes' => $shortcodes,
143
-        ]);
144
-    }
145
-
146
-    /**
147
-     * @return void
148
-     */
149
-    public function routerClearConsole()
150
-    {
151
-        glsr(Console::class)->clear();
152
-        glsr(Notice::class)->addSuccess(__('Console cleared.', 'site-reviews'));
153
-    }
154
-
155
-    /**
156
-     * @return void
157
-     */
158
-    public function routerFetchConsole()
159
-    {
160
-        glsr(Notice::class)->addSuccess(__('Console reloaded.', 'site-reviews'));
161
-    }
162
-
163
-    /**
164
-     * @param bool $showNotice
165
-     * @return void
166
-     */
167
-    public function routerCountReviews($showNotice = true)
168
-    {
169
-        glsr(CountsManager::class)->countAll();
170
-        glsr(OptionManager::class)->set('last_review_count', current_time('timestamp'));
171
-        if ($showNotice) {
172
-            glsr(Notice::class)->clear()->addSuccess(__('Recalculated rating counts.', 'site-reviews'));
173
-        }
174
-    }
175
-
176
-    /**
177
-     * @return void
178
-     */
179
-    public function routerDownloadConsole()
180
-    {
181
-        $this->download(Application::ID.'-console.txt', glsr(Console::class)->get());
182
-    }
183
-
184
-    /**
185
-     * @return void
186
-     */
187
-    public function routerDownloadSystemInfo()
188
-    {
189
-        $this->download(Application::ID.'-system-info.txt', glsr(System::class)->get());
190
-    }
191
-
192
-    /**
193
-     * @return void
194
-     */
195
-    public function routerExportSettings()
196
-    {
197
-        $this->download(Application::ID.'-settings.json', glsr(OptionManager::class)->json());
198
-    }
199
-
200
-    /**
201
-     * @return void
202
-     */
203
-    public function routerImportSettings()
204
-    {
205
-        $file = $_FILES['import-file'];
206
-        if (UPLOAD_ERR_OK !== $file['error']) {
207
-            return glsr(Notice::class)->addError($this->getUploadError($file['error']));
208
-        }
209
-        if ('application/json' !== $file['type'] || !Str::endsWith('.json', $file['name'])) {
210
-            return glsr(Notice::class)->addError(__('Please use a valid Site Reviews settings file.', 'site-reviews'));
211
-        }
212
-        $settings = json_decode(file_get_contents($file['tmp_name']), true);
213
-        if (empty($settings)) {
214
-            return glsr(Notice::class)->addWarning(__('There were no settings found to import.', 'site-reviews'));
215
-        }
216
-        glsr(OptionManager::class)->set(glsr(OptionManager::class)->normalize($settings));
217
-        glsr(Notice::class)->addSuccess(__('Settings imported.', 'site-reviews'));
218
-    }
219
-
220
-    /**
221
-     * @param int $errorCode
222
-     * @return string
223
-     */
224
-    protected function getUploadError($errorCode)
225
-    {
226
-        $errors = [
227
-            UPLOAD_ERR_INI_SIZE => __('The uploaded file exceeds the upload_max_filesize directive in php.ini.', 'site-reviews'),
228
-            UPLOAD_ERR_FORM_SIZE => __('The uploaded file is too big.', 'site-reviews'),
229
-            UPLOAD_ERR_PARTIAL => __('The uploaded file was only partially uploaded.', 'site-reviews'),
230
-            UPLOAD_ERR_NO_FILE => __('No file was uploaded.', 'site-reviews'),
231
-            UPLOAD_ERR_NO_TMP_DIR => __('Missing a temporary folder.', 'site-reviews'),
232
-            UPLOAD_ERR_CANT_WRITE => __('Failed to write file to disk.', 'site-reviews'),
233
-            UPLOAD_ERR_EXTENSION => __('A PHP extension stopped the file upload.', 'site-reviews'),
234
-        ];
235
-        return Arr::get($errors, $errorCode, __('Unknown upload error.', 'site-reviews'));
236
-    }
19
+	/**
20
+	 * @return void
21
+	 * @action admin_enqueue_scripts
22
+	 */
23
+	public function enqueueAssets()
24
+	{
25
+		$command = new EnqueueAdminAssets([
26
+			'pointers' => [[
27
+				'content' => __('You can pin exceptional reviews so that they are always shown first.', 'site-reviews'),
28
+				'id' => 'glsr-pointer-pinned',
29
+				'position' => [
30
+					'edge' => 'right',
31
+					'align' => 'middle',
32
+				],
33
+				'screen' => Application::POST_TYPE,
34
+				'target' => '#misc-pub-pinned',
35
+				'title' => __('Pin Your Reviews', 'site-reviews'),
36
+			]],
37
+		]);
38
+		$this->execute($command);
39
+	}
40
+
41
+	/**
42
+	 * @return array
43
+	 * @filter plugin_action_links_site-reviews/site-reviews.php
44
+	 */
45
+	public function filterActionLinks(array $links)
46
+	{
47
+		$links['documentation'] = glsr(Builder::class)->a(__('Help', 'site-reviews'), [
48
+			'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=documentation'),
49
+		]);
50
+		$links['settings'] = glsr(Builder::class)->a(__('Settings', 'site-reviews'), [
51
+			'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=settings'),
52
+		]);
53
+		return $links;
54
+	}
55
+
56
+	/**
57
+	 * @param array $capabilities
58
+	 * @param string $capability
59
+	 * @return array
60
+	 * @filter map_meta_cap
61
+	 */
62
+	public function filterCreateCapability($capabilities, $capability)
63
+	{
64
+		if ($capability == 'create_'.Application::POST_TYPE) {
65
+			$capabilities[] = 'do_not_allow';
66
+		}
67
+		return $capabilities;
68
+	}
69
+
70
+	/**
71
+	 * @param array $items
72
+	 * @return array
73
+	 * @filter dashboard_glance_items
74
+	 */
75
+	public function filterDashboardGlanceItems($items)
76
+	{
77
+		$postCount = wp_count_posts(Application::POST_TYPE);
78
+		if (empty($postCount->publish)) {
79
+			return $items;
80
+		}
81
+		$text = _n('%s Review', '%s Reviews', $postCount->publish, 'site-reviews');
82
+		$text = sprintf($text, number_format_i18n($postCount->publish));
83
+		$items = Arr::consolidateArray($items);
84
+		$items[] = current_user_can(get_post_type_object(Application::POST_TYPE)->cap->edit_posts)
85
+			? glsr(Builder::class)->a($text, [
86
+				'class' => 'glsr-review-count',
87
+				'href' => 'edit.php?post_type='.Application::POST_TYPE,
88
+			])
89
+			: glsr(Builder::class)->span($text, [
90
+				'class' => 'glsr-review-count',
91
+			]);
92
+		return $items;
93
+	}
94
+
95
+	/**
96
+	 * @param array $plugins
97
+	 * @return array
98
+	 * @filter mce_external_plugins
99
+	 */
100
+	public function filterTinymcePlugins($plugins)
101
+	{
102
+		if (current_user_can('edit_posts') || current_user_can('edit_pages')) {
103
+			$plugins = Arr::consolidateArray($plugins);
104
+			$plugins['glsr_shortcode'] = glsr()->url('assets/scripts/mce-plugin.js');
105
+		}
106
+		return $plugins;
107
+	}
108
+
109
+	/**
110
+	 * @return void
111
+	 * @action admin_init
112
+	 */
113
+	public function registerTinymcePopups()
114
+	{
115
+		$command = new RegisterTinymcePopups([
116
+			'site_reviews' => esc_html__('Recent Reviews', 'site-reviews'),
117
+			'site_reviews_form' => esc_html__('Submit a Review', 'site-reviews'),
118
+			'site_reviews_summary' => esc_html__('Summary of Reviews', 'site-reviews'),
119
+		]);
120
+		$this->execute($command);
121
+	}
122
+
123
+	/**
124
+	 * @param string $editorId
125
+	 * @return void|null
126
+	 * @action media_buttons
127
+	 */
128
+	public function renderTinymceButton($editorId)
129
+	{
130
+		$allowedEditors = apply_filters('site-reviews/tinymce/editor-ids', ['content'], $editorId);
131
+		if ('post' != glsr_current_screen()->base || !in_array($editorId, $allowedEditors)) {
132
+			return;
133
+		}
134
+		$shortcodes = [];
135
+		foreach (glsr()->mceShortcodes as $shortcode => $values) {
136
+			$shortcodes[$shortcode] = $values;
137
+		}
138
+		if (empty($shortcodes)) {
139
+			return;
140
+		}
141
+		glsr()->render('partials/editor/tinymce', [
142
+			'shortcodes' => $shortcodes,
143
+		]);
144
+	}
145
+
146
+	/**
147
+	 * @return void
148
+	 */
149
+	public function routerClearConsole()
150
+	{
151
+		glsr(Console::class)->clear();
152
+		glsr(Notice::class)->addSuccess(__('Console cleared.', 'site-reviews'));
153
+	}
154
+
155
+	/**
156
+	 * @return void
157
+	 */
158
+	public function routerFetchConsole()
159
+	{
160
+		glsr(Notice::class)->addSuccess(__('Console reloaded.', 'site-reviews'));
161
+	}
162
+
163
+	/**
164
+	 * @param bool $showNotice
165
+	 * @return void
166
+	 */
167
+	public function routerCountReviews($showNotice = true)
168
+	{
169
+		glsr(CountsManager::class)->countAll();
170
+		glsr(OptionManager::class)->set('last_review_count', current_time('timestamp'));
171
+		if ($showNotice) {
172
+			glsr(Notice::class)->clear()->addSuccess(__('Recalculated rating counts.', 'site-reviews'));
173
+		}
174
+	}
175
+
176
+	/**
177
+	 * @return void
178
+	 */
179
+	public function routerDownloadConsole()
180
+	{
181
+		$this->download(Application::ID.'-console.txt', glsr(Console::class)->get());
182
+	}
183
+
184
+	/**
185
+	 * @return void
186
+	 */
187
+	public function routerDownloadSystemInfo()
188
+	{
189
+		$this->download(Application::ID.'-system-info.txt', glsr(System::class)->get());
190
+	}
191
+
192
+	/**
193
+	 * @return void
194
+	 */
195
+	public function routerExportSettings()
196
+	{
197
+		$this->download(Application::ID.'-settings.json', glsr(OptionManager::class)->json());
198
+	}
199
+
200
+	/**
201
+	 * @return void
202
+	 */
203
+	public function routerImportSettings()
204
+	{
205
+		$file = $_FILES['import-file'];
206
+		if (UPLOAD_ERR_OK !== $file['error']) {
207
+			return glsr(Notice::class)->addError($this->getUploadError($file['error']));
208
+		}
209
+		if ('application/json' !== $file['type'] || !Str::endsWith('.json', $file['name'])) {
210
+			return glsr(Notice::class)->addError(__('Please use a valid Site Reviews settings file.', 'site-reviews'));
211
+		}
212
+		$settings = json_decode(file_get_contents($file['tmp_name']), true);
213
+		if (empty($settings)) {
214
+			return glsr(Notice::class)->addWarning(__('There were no settings found to import.', 'site-reviews'));
215
+		}
216
+		glsr(OptionManager::class)->set(glsr(OptionManager::class)->normalize($settings));
217
+		glsr(Notice::class)->addSuccess(__('Settings imported.', 'site-reviews'));
218
+	}
219
+
220
+	/**
221
+	 * @param int $errorCode
222
+	 * @return string
223
+	 */
224
+	protected function getUploadError($errorCode)
225
+	{
226
+		$errors = [
227
+			UPLOAD_ERR_INI_SIZE => __('The uploaded file exceeds the upload_max_filesize directive in php.ini.', 'site-reviews'),
228
+			UPLOAD_ERR_FORM_SIZE => __('The uploaded file is too big.', 'site-reviews'),
229
+			UPLOAD_ERR_PARTIAL => __('The uploaded file was only partially uploaded.', 'site-reviews'),
230
+			UPLOAD_ERR_NO_FILE => __('No file was uploaded.', 'site-reviews'),
231
+			UPLOAD_ERR_NO_TMP_DIR => __('Missing a temporary folder.', 'site-reviews'),
232
+			UPLOAD_ERR_CANT_WRITE => __('Failed to write file to disk.', 'site-reviews'),
233
+			UPLOAD_ERR_EXTENSION => __('A PHP extension stopped the file upload.', 'site-reviews'),
234
+		];
235
+		return Arr::get($errors, $errorCode, __('Unknown upload error.', 'site-reviews'));
236
+	}
237 237
 }
Please login to merge, or discard this patch.
Spacing   +71 added lines, -71 removed lines patch added patch discarded remove patch
@@ -22,9 +22,9 @@  discard block
 block discarded – undo
22 22
      */
23 23
     public function enqueueAssets()
24 24
     {
25
-        $command = new EnqueueAdminAssets([
25
+        $command = new EnqueueAdminAssets( [
26 26
             'pointers' => [[
27
-                'content' => __('You can pin exceptional reviews so that they are always shown first.', 'site-reviews'),
27
+                'content' => __( 'You can pin exceptional reviews so that they are always shown first.', 'site-reviews' ),
28 28
                 'id' => 'glsr-pointer-pinned',
29 29
                 'position' => [
30 30
                     'edge' => 'right',
@@ -32,24 +32,24 @@  discard block
 block discarded – undo
32 32
                 ],
33 33
                 'screen' => Application::POST_TYPE,
34 34
                 'target' => '#misc-pub-pinned',
35
-                'title' => __('Pin Your Reviews', 'site-reviews'),
35
+                'title' => __( 'Pin Your Reviews', 'site-reviews' ),
36 36
             ]],
37
-        ]);
38
-        $this->execute($command);
37
+        ] );
38
+        $this->execute( $command );
39 39
     }
40 40
 
41 41
     /**
42 42
      * @return array
43 43
      * @filter plugin_action_links_site-reviews/site-reviews.php
44 44
      */
45
-    public function filterActionLinks(array $links)
45
+    public function filterActionLinks( array $links )
46 46
     {
47
-        $links['documentation'] = glsr(Builder::class)->a(__('Help', 'site-reviews'), [
48
-            'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=documentation'),
49
-        ]);
50
-        $links['settings'] = glsr(Builder::class)->a(__('Settings', 'site-reviews'), [
51
-            'href' => admin_url('edit.php?post_type='.Application::POST_TYPE.'&page=settings'),
52
-        ]);
47
+        $links['documentation'] = glsr( Builder::class )->a( __( 'Help', 'site-reviews' ), [
48
+            'href' => admin_url( 'edit.php?post_type='.Application::POST_TYPE.'&page=documentation' ),
49
+        ] );
50
+        $links['settings'] = glsr( Builder::class )->a( __( 'Settings', 'site-reviews' ), [
51
+            'href' => admin_url( 'edit.php?post_type='.Application::POST_TYPE.'&page=settings' ),
52
+        ] );
53 53
         return $links;
54 54
     }
55 55
 
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
      * @return array
60 60
      * @filter map_meta_cap
61 61
      */
62
-    public function filterCreateCapability($capabilities, $capability)
62
+    public function filterCreateCapability( $capabilities, $capability )
63 63
     {
64
-        if ($capability == 'create_'.Application::POST_TYPE) {
64
+        if( $capability == 'create_'.Application::POST_TYPE ) {
65 65
             $capabilities[] = 'do_not_allow';
66 66
         }
67 67
         return $capabilities;
@@ -72,23 +72,23 @@  discard block
 block discarded – undo
72 72
      * @return array
73 73
      * @filter dashboard_glance_items
74 74
      */
75
-    public function filterDashboardGlanceItems($items)
75
+    public function filterDashboardGlanceItems( $items )
76 76
     {
77
-        $postCount = wp_count_posts(Application::POST_TYPE);
78
-        if (empty($postCount->publish)) {
77
+        $postCount = wp_count_posts( Application::POST_TYPE );
78
+        if( empty($postCount->publish) ) {
79 79
             return $items;
80 80
         }
81
-        $text = _n('%s Review', '%s Reviews', $postCount->publish, 'site-reviews');
82
-        $text = sprintf($text, number_format_i18n($postCount->publish));
83
-        $items = Arr::consolidateArray($items);
84
-        $items[] = current_user_can(get_post_type_object(Application::POST_TYPE)->cap->edit_posts)
85
-            ? glsr(Builder::class)->a($text, [
81
+        $text = _n( '%s Review', '%s Reviews', $postCount->publish, 'site-reviews' );
82
+        $text = sprintf( $text, number_format_i18n( $postCount->publish ) );
83
+        $items = Arr::consolidateArray( $items );
84
+        $items[] = current_user_can( get_post_type_object( Application::POST_TYPE )->cap->edit_posts )
85
+            ? glsr( Builder::class )->a( $text, [
86 86
                 'class' => 'glsr-review-count',
87 87
                 'href' => 'edit.php?post_type='.Application::POST_TYPE,
88
-            ])
89
-            : glsr(Builder::class)->span($text, [
88
+            ] )
89
+            : glsr( Builder::class )->span( $text, [
90 90
                 'class' => 'glsr-review-count',
91
-            ]);
91
+            ] );
92 92
         return $items;
93 93
     }
94 94
 
@@ -97,11 +97,11 @@  discard block
 block discarded – undo
97 97
      * @return array
98 98
      * @filter mce_external_plugins
99 99
      */
100
-    public function filterTinymcePlugins($plugins)
100
+    public function filterTinymcePlugins( $plugins )
101 101
     {
102
-        if (current_user_can('edit_posts') || current_user_can('edit_pages')) {
103
-            $plugins = Arr::consolidateArray($plugins);
104
-            $plugins['glsr_shortcode'] = glsr()->url('assets/scripts/mce-plugin.js');
102
+        if( current_user_can( 'edit_posts' ) || current_user_can( 'edit_pages' ) ) {
103
+            $plugins = Arr::consolidateArray( $plugins );
104
+            $plugins['glsr_shortcode'] = glsr()->url( 'assets/scripts/mce-plugin.js' );
105 105
         }
106 106
         return $plugins;
107 107
     }
@@ -112,12 +112,12 @@  discard block
 block discarded – undo
112 112
      */
113 113
     public function registerTinymcePopups()
114 114
     {
115
-        $command = new RegisterTinymcePopups([
116
-            'site_reviews' => esc_html__('Recent Reviews', 'site-reviews'),
117
-            'site_reviews_form' => esc_html__('Submit a Review', 'site-reviews'),
118
-            'site_reviews_summary' => esc_html__('Summary of Reviews', 'site-reviews'),
119
-        ]);
120
-        $this->execute($command);
115
+        $command = new RegisterTinymcePopups( [
116
+            'site_reviews' => esc_html__( 'Recent Reviews', 'site-reviews' ),
117
+            'site_reviews_form' => esc_html__( 'Submit a Review', 'site-reviews' ),
118
+            'site_reviews_summary' => esc_html__( 'Summary of Reviews', 'site-reviews' ),
119
+        ] );
120
+        $this->execute( $command );
121 121
     }
122 122
 
123 123
     /**
@@ -125,22 +125,22 @@  discard block
 block discarded – undo
125 125
      * @return void|null
126 126
      * @action media_buttons
127 127
      */
128
-    public function renderTinymceButton($editorId)
128
+    public function renderTinymceButton( $editorId )
129 129
     {
130
-        $allowedEditors = apply_filters('site-reviews/tinymce/editor-ids', ['content'], $editorId);
131
-        if ('post' != glsr_current_screen()->base || !in_array($editorId, $allowedEditors)) {
130
+        $allowedEditors = apply_filters( 'site-reviews/tinymce/editor-ids', ['content'], $editorId );
131
+        if( 'post' != glsr_current_screen()->base || !in_array( $editorId, $allowedEditors ) ) {
132 132
             return;
133 133
         }
134 134
         $shortcodes = [];
135
-        foreach (glsr()->mceShortcodes as $shortcode => $values) {
135
+        foreach( glsr()->mceShortcodes as $shortcode => $values ) {
136 136
             $shortcodes[$shortcode] = $values;
137 137
         }
138
-        if (empty($shortcodes)) {
138
+        if( empty($shortcodes) ) {
139 139
             return;
140 140
         }
141
-        glsr()->render('partials/editor/tinymce', [
141
+        glsr()->render( 'partials/editor/tinymce', [
142 142
             'shortcodes' => $shortcodes,
143
-        ]);
143
+        ] );
144 144
     }
145 145
 
146 146
     /**
@@ -148,8 +148,8 @@  discard block
 block discarded – undo
148 148
      */
149 149
     public function routerClearConsole()
150 150
     {
151
-        glsr(Console::class)->clear();
152
-        glsr(Notice::class)->addSuccess(__('Console cleared.', 'site-reviews'));
151
+        glsr( Console::class )->clear();
152
+        glsr( Notice::class )->addSuccess( __( 'Console cleared.', 'site-reviews' ) );
153 153
     }
154 154
 
155 155
     /**
@@ -157,19 +157,19 @@  discard block
 block discarded – undo
157 157
      */
158 158
     public function routerFetchConsole()
159 159
     {
160
-        glsr(Notice::class)->addSuccess(__('Console reloaded.', 'site-reviews'));
160
+        glsr( Notice::class )->addSuccess( __( 'Console reloaded.', 'site-reviews' ) );
161 161
     }
162 162
 
163 163
     /**
164 164
      * @param bool $showNotice
165 165
      * @return void
166 166
      */
167
-    public function routerCountReviews($showNotice = true)
167
+    public function routerCountReviews( $showNotice = true )
168 168
     {
169
-        glsr(CountsManager::class)->countAll();
170
-        glsr(OptionManager::class)->set('last_review_count', current_time('timestamp'));
171
-        if ($showNotice) {
172
-            glsr(Notice::class)->clear()->addSuccess(__('Recalculated rating counts.', 'site-reviews'));
169
+        glsr( CountsManager::class )->countAll();
170
+        glsr( OptionManager::class )->set( 'last_review_count', current_time( 'timestamp' ) );
171
+        if( $showNotice ) {
172
+            glsr( Notice::class )->clear()->addSuccess( __( 'Recalculated rating counts.', 'site-reviews' ) );
173 173
         }
174 174
     }
175 175
 
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
      */
179 179
     public function routerDownloadConsole()
180 180
     {
181
-        $this->download(Application::ID.'-console.txt', glsr(Console::class)->get());
181
+        $this->download( Application::ID.'-console.txt', glsr( Console::class )->get() );
182 182
     }
183 183
 
184 184
     /**
@@ -186,7 +186,7 @@  discard block
 block discarded – undo
186 186
      */
187 187
     public function routerDownloadSystemInfo()
188 188
     {
189
-        $this->download(Application::ID.'-system-info.txt', glsr(System::class)->get());
189
+        $this->download( Application::ID.'-system-info.txt', glsr( System::class )->get() );
190 190
     }
191 191
 
192 192
     /**
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
      */
195 195
     public function routerExportSettings()
196 196
     {
197
-        $this->download(Application::ID.'-settings.json', glsr(OptionManager::class)->json());
197
+        $this->download( Application::ID.'-settings.json', glsr( OptionManager::class )->json() );
198 198
     }
199 199
 
200 200
     /**
@@ -203,35 +203,35 @@  discard block
 block discarded – undo
203 203
     public function routerImportSettings()
204 204
     {
205 205
         $file = $_FILES['import-file'];
206
-        if (UPLOAD_ERR_OK !== $file['error']) {
207
-            return glsr(Notice::class)->addError($this->getUploadError($file['error']));
206
+        if( UPLOAD_ERR_OK !== $file['error'] ) {
207
+            return glsr( Notice::class )->addError( $this->getUploadError( $file['error'] ) );
208 208
         }
209
-        if ('application/json' !== $file['type'] || !Str::endsWith('.json', $file['name'])) {
210
-            return glsr(Notice::class)->addError(__('Please use a valid Site Reviews settings file.', 'site-reviews'));
209
+        if( 'application/json' !== $file['type'] || !Str::endsWith( '.json', $file['name'] ) ) {
210
+            return glsr( Notice::class )->addError( __( 'Please use a valid Site Reviews settings file.', 'site-reviews' ) );
211 211
         }
212
-        $settings = json_decode(file_get_contents($file['tmp_name']), true);
213
-        if (empty($settings)) {
214
-            return glsr(Notice::class)->addWarning(__('There were no settings found to import.', 'site-reviews'));
212
+        $settings = json_decode( file_get_contents( $file['tmp_name'] ), true );
213
+        if( empty($settings) ) {
214
+            return glsr( Notice::class )->addWarning( __( 'There were no settings found to import.', 'site-reviews' ) );
215 215
         }
216
-        glsr(OptionManager::class)->set(glsr(OptionManager::class)->normalize($settings));
217
-        glsr(Notice::class)->addSuccess(__('Settings imported.', 'site-reviews'));
216
+        glsr( OptionManager::class )->set( glsr( OptionManager::class )->normalize( $settings ) );
217
+        glsr( Notice::class )->addSuccess( __( 'Settings imported.', 'site-reviews' ) );
218 218
     }
219 219
 
220 220
     /**
221 221
      * @param int $errorCode
222 222
      * @return string
223 223
      */
224
-    protected function getUploadError($errorCode)
224
+    protected function getUploadError( $errorCode )
225 225
     {
226 226
         $errors = [
227
-            UPLOAD_ERR_INI_SIZE => __('The uploaded file exceeds the upload_max_filesize directive in php.ini.', 'site-reviews'),
228
-            UPLOAD_ERR_FORM_SIZE => __('The uploaded file is too big.', 'site-reviews'),
229
-            UPLOAD_ERR_PARTIAL => __('The uploaded file was only partially uploaded.', 'site-reviews'),
230
-            UPLOAD_ERR_NO_FILE => __('No file was uploaded.', 'site-reviews'),
231
-            UPLOAD_ERR_NO_TMP_DIR => __('Missing a temporary folder.', 'site-reviews'),
232
-            UPLOAD_ERR_CANT_WRITE => __('Failed to write file to disk.', 'site-reviews'),
233
-            UPLOAD_ERR_EXTENSION => __('A PHP extension stopped the file upload.', 'site-reviews'),
227
+            UPLOAD_ERR_INI_SIZE => __( 'The uploaded file exceeds the upload_max_filesize directive in php.ini.', 'site-reviews' ),
228
+            UPLOAD_ERR_FORM_SIZE => __( 'The uploaded file is too big.', 'site-reviews' ),
229
+            UPLOAD_ERR_PARTIAL => __( 'The uploaded file was only partially uploaded.', 'site-reviews' ),
230
+            UPLOAD_ERR_NO_FILE => __( 'No file was uploaded.', 'site-reviews' ),
231
+            UPLOAD_ERR_NO_TMP_DIR => __( 'Missing a temporary folder.', 'site-reviews' ),
232
+            UPLOAD_ERR_CANT_WRITE => __( 'Failed to write file to disk.', 'site-reviews' ),
233
+            UPLOAD_ERR_EXTENSION => __( 'A PHP extension stopped the file upload.', 'site-reviews' ),
234 234
         ];
235
-        return Arr::get($errors, $errorCode, __('Unknown upload error.', 'site-reviews'));
235
+        return Arr::get( $errors, $errorCode, __( 'Unknown upload error.', 'site-reviews' ) );
236 236
     }
237 237
 }
Please login to merge, or discard this patch.
plugin/Application.php 2 patches
Indentation   +279 added lines, -279 removed lines patch added patch discarded remove patch
@@ -9,308 +9,308 @@
 block discarded – undo
9 9
 
10 10
 final class Application extends Container
11 11
 {
12
-    const CAPABILITY = 'edit_others_posts';
13
-    const CRON_EVENT = 'site-reviews/schedule/session/purge';
14
-    const ID = 'site-reviews';
15
-    const PAGED_QUERY_VAR = 'reviews-page';
16
-    const POST_TYPE = 'site-review';
17
-    const PREFIX = 'glsr_';
18
-    const TAXONOMY = 'site-review-category';
12
+	const CAPABILITY = 'edit_others_posts';
13
+	const CRON_EVENT = 'site-reviews/schedule/session/purge';
14
+	const ID = 'site-reviews';
15
+	const PAGED_QUERY_VAR = 'reviews-page';
16
+	const POST_TYPE = 'site-review';
17
+	const PREFIX = 'glsr_';
18
+	const TAXONOMY = 'site-review-category';
19 19
 
20
-    public $defaults;
21
-    public $deprecated = [];
22
-    public $file;
23
-    public $languages;
24
-    public $mceShortcodes = []; //defined elsewhere
25
-    public $name;
26
-    public $reviewTypes;
27
-    public $schemas = []; //defined elsewhere
28
-    public $version;
20
+	public $defaults;
21
+	public $deprecated = [];
22
+	public $file;
23
+	public $languages;
24
+	public $mceShortcodes = []; //defined elsewhere
25
+	public $name;
26
+	public $reviewTypes;
27
+	public $schemas = []; //defined elsewhere
28
+	public $version;
29 29
 
30
-    public function __construct()
31
-    {
32
-        static::$instance = $this;
33
-        $this->file = realpath(trailingslashit(dirname(__DIR__)).static::ID.'.php');
34
-        $plugin = get_file_data($this->file, [
35
-            'languages' => 'Domain Path',
36
-            'name' => 'Plugin Name',
37
-            'version' => 'Version',
38
-        ], 'plugin');
39
-        array_walk($plugin, function ($value, $key) {
40
-            $this->$key = $value;
41
-        });
42
-    }
30
+	public function __construct()
31
+	{
32
+		static::$instance = $this;
33
+		$this->file = realpath(trailingslashit(dirname(__DIR__)).static::ID.'.php');
34
+		$plugin = get_file_data($this->file, [
35
+			'languages' => 'Domain Path',
36
+			'name' => 'Plugin Name',
37
+			'version' => 'Version',
38
+		], 'plugin');
39
+		array_walk($plugin, function ($value, $key) {
40
+			$this->$key = $value;
41
+		});
42
+	}
43 43
 
44
-    /**
45
-     * @return void
46
-     */
47
-    public function activate()
48
-    {
49
-        $this->make(DefaultsManager::class)->set();
50
-        $this->scheduleCronJob();
51
-        $this->upgrade();
52
-    }
44
+	/**
45
+	 * @return void
46
+	 */
47
+	public function activate()
48
+	{
49
+		$this->make(DefaultsManager::class)->set();
50
+		$this->scheduleCronJob();
51
+		$this->upgrade();
52
+	}
53 53
 
54
-    /**
55
-     * @return void
56
-     */
57
-    public function catchFatalError()
58
-    {
59
-        $error = error_get_last();
60
-        if (E_ERROR !== $error['type'] || false === strpos($error['message'], $this->path())) {
61
-            return;
62
-        }
63
-        glsr_log()->error($error['message']);
64
-    }
54
+	/**
55
+	 * @return void
56
+	 */
57
+	public function catchFatalError()
58
+	{
59
+		$error = error_get_last();
60
+		if (E_ERROR !== $error['type'] || false === strpos($error['message'], $this->path())) {
61
+			return;
62
+		}
63
+		glsr_log()->error($error['message']);
64
+	}
65 65
 
66
-    /**
67
-     * @param string $name
68
-     * @return array
69
-     */
70
-    public function config($name)
71
-    {
72
-        $configFile = $this->path('config/'.$name.'.php');
73
-        $config = file_exists($configFile)
74
-            ? include $configFile
75
-            : [];
76
-        return apply_filters('site-reviews/config/'.$name, $config);
77
-    }
66
+	/**
67
+	 * @param string $name
68
+	 * @return array
69
+	 */
70
+	public function config($name)
71
+	{
72
+		$configFile = $this->path('config/'.$name.'.php');
73
+		$config = file_exists($configFile)
74
+			? include $configFile
75
+			: [];
76
+		return apply_filters('site-reviews/config/'.$name, $config);
77
+	}
78 78
 
79
-    /**
80
-     * @param string $property
81
-     * @return string
82
-     */
83
-    public function constant($property, $className = 'static')
84
-    {
85
-        $constant = $className.'::'.$property;
86
-        return defined($constant)
87
-            ? apply_filters('site-reviews/const/'.$property, constant($constant))
88
-            : '';
89
-    }
79
+	/**
80
+	 * @param string $property
81
+	 * @return string
82
+	 */
83
+	public function constant($property, $className = 'static')
84
+	{
85
+		$constant = $className.'::'.$property;
86
+		return defined($constant)
87
+			? apply_filters('site-reviews/const/'.$property, constant($constant))
88
+			: '';
89
+	}
90 90
 
91
-    /**
92
-     * @return void
93
-     */
94
-    public function deactivate()
95
-    {
96
-        $this->unscheduleCronJob();
97
-    }
91
+	/**
92
+	 * @return void
93
+	 */
94
+	public function deactivate()
95
+	{
96
+		$this->unscheduleCronJob();
97
+	}
98 98
 
99
-    /**
100
-     * @param string $view
101
-     * @return void|string
102
-     */
103
-    public function file($view)
104
-    {
105
-        $view.= '.php';
106
-        $filePaths = [];
107
-        if (Str::startsWith('templates/', $view)) {
108
-            $filePaths[] = $this->themePath(Str::removePrefix('templates/', $view));
109
-        }
110
-        $filePaths[] = $this->path($view);
111
-        $filePaths[] = $this->path('views/'.$view);
112
-        foreach ($filePaths as $file) {
113
-            if (!file_exists($file)) {
114
-                continue;
115
-            }
116
-            return $file;
117
-        }
118
-    }
99
+	/**
100
+	 * @param string $view
101
+	 * @return void|string
102
+	 */
103
+	public function file($view)
104
+	{
105
+		$view.= '.php';
106
+		$filePaths = [];
107
+		if (Str::startsWith('templates/', $view)) {
108
+			$filePaths[] = $this->themePath(Str::removePrefix('templates/', $view));
109
+		}
110
+		$filePaths[] = $this->path($view);
111
+		$filePaths[] = $this->path('views/'.$view);
112
+		foreach ($filePaths as $file) {
113
+			if (!file_exists($file)) {
114
+				continue;
115
+			}
116
+			return $file;
117
+		}
118
+	}
119 119
 
120
-    /**
121
-     * @return array
122
-     */
123
-    public function getDefaults()
124
-    {
125
-        if (empty($this->defaults)) {
126
-            $this->defaults = $this->make(DefaultsManager::class)->get();
127
-            $this->upgrade();
128
-        }
129
-        return apply_filters('site-reviews/get/defaults', $this->defaults);
130
-    }
120
+	/**
121
+	 * @return array
122
+	 */
123
+	public function getDefaults()
124
+	{
125
+		if (empty($this->defaults)) {
126
+			$this->defaults = $this->make(DefaultsManager::class)->get();
127
+			$this->upgrade();
128
+		}
129
+		return apply_filters('site-reviews/get/defaults', $this->defaults);
130
+	}
131 131
 
132
-    /**
133
-     * @return string
134
-     */
135
-    public function getPermission($page = '')
136
-    {
137
-        $permissions = [
138
-            'addons' => 'install_plugins',
139
-            'settings' => 'manage_options',
140
-            // 'welcome' => 'activate_plugins',
141
-        ];
142
-        return Arr::get($permissions, $page, $this->constant('CAPABILITY'));
143
-    }
132
+	/**
133
+	 * @return string
134
+	 */
135
+	public function getPermission($page = '')
136
+	{
137
+		$permissions = [
138
+			'addons' => 'install_plugins',
139
+			'settings' => 'manage_options',
140
+			// 'welcome' => 'activate_plugins',
141
+		];
142
+		return Arr::get($permissions, $page, $this->constant('CAPABILITY'));
143
+	}
144 144
 
145
-    /**
146
-     * @return bool
147
-     */
148
-    public function hasPermission($page = '')
149
-    {
150
-        $isAdmin = $this->isAdmin();
151
-        return !$isAdmin || ($isAdmin && current_user_can($this->getPermission($page)));
152
-    }
145
+	/**
146
+	 * @return bool
147
+	 */
148
+	public function hasPermission($page = '')
149
+	{
150
+		$isAdmin = $this->isAdmin();
151
+		return !$isAdmin || ($isAdmin && current_user_can($this->getPermission($page)));
152
+	}
153 153
 
154
-    /**
155
-     * @return void
156
-     */
157
-    public function init()
158
-    {
159
-        $this->make(Actions::class)->run();
160
-        $this->make(Filters::class)->run();
161
-    }
154
+	/**
155
+	 * @return void
156
+	 */
157
+	public function init()
158
+	{
159
+		$this->make(Actions::class)->run();
160
+		$this->make(Filters::class)->run();
161
+	}
162 162
 
163
-    /**
164
-     * @return bool
165
-     */
166
-    public function isAdmin()
167
-    {
168
-        return is_admin() && !wp_doing_ajax();
169
-    }
163
+	/**
164
+	 * @return bool
165
+	 */
166
+	public function isAdmin()
167
+	{
168
+		return is_admin() && !wp_doing_ajax();
169
+	}
170 170
 
171
-    /**
172
-     * @param string $file
173
-     * @return string
174
-     */
175
-    public function path($file = '', $realpath = true)
176
-    {
177
-        $path = plugin_dir_path($this->file);
178
-        if (!$realpath) {
179
-            $path = trailingslashit(WP_PLUGIN_DIR).basename(dirname($this->file));
180
-        }
181
-        $path = trailingslashit($path).ltrim(trim($file), '/');
182
-        return apply_filters('site-reviews/path', $path, $file);
183
-    }
171
+	/**
172
+	 * @param string $file
173
+	 * @return string
174
+	 */
175
+	public function path($file = '', $realpath = true)
176
+	{
177
+		$path = plugin_dir_path($this->file);
178
+		if (!$realpath) {
179
+			$path = trailingslashit(WP_PLUGIN_DIR).basename(dirname($this->file));
180
+		}
181
+		$path = trailingslashit($path).ltrim(trim($file), '/');
182
+		return apply_filters('site-reviews/path', $path, $file);
183
+	}
184 184
 
185
-    /**
186
-     * @return void
187
-     */
188
-    public function registerAddons()
189
-    {
190
-        do_action('site-reviews/addon/register', $this);
191
-    }
185
+	/**
186
+	 * @return void
187
+	 */
188
+	public function registerAddons()
189
+	{
190
+		do_action('site-reviews/addon/register', $this);
191
+	}
192 192
 
193
-    /**
194
-     * @return void
195
-     */
196
-    public function registerLanguages()
197
-    {
198
-        load_plugin_textdomain(static::ID, false,
199
-            trailingslashit(plugin_basename($this->path()).'/'.$this->languages)
200
-        );
201
-    }
193
+	/**
194
+	 * @return void
195
+	 */
196
+	public function registerLanguages()
197
+	{
198
+		load_plugin_textdomain(static::ID, false,
199
+			trailingslashit(plugin_basename($this->path()).'/'.$this->languages)
200
+		);
201
+	}
202 202
 
203
-    /**
204
-     * @return void
205
-     */
206
-    public function registerReviewTypes()
207
-    {
208
-        $types = apply_filters('site-reviews/addon/types', []);
209
-        $this->reviewTypes = wp_parse_args($types, [
210
-            'local' => __('Local', 'site-reviews'),
211
-        ]);
212
-    }
203
+	/**
204
+	 * @return void
205
+	 */
206
+	public function registerReviewTypes()
207
+	{
208
+		$types = apply_filters('site-reviews/addon/types', []);
209
+		$this->reviewTypes = wp_parse_args($types, [
210
+			'local' => __('Local', 'site-reviews'),
211
+		]);
212
+	}
213 213
 
214
-    /**
215
-     * @param string $view
216
-     * @return void
217
-     */
218
-    public function render($view, array $data = [])
219
-    {
220
-        $view = apply_filters('site-reviews/render/view', $view, $data);
221
-        $file = apply_filters('site-reviews/views/file', $this->file($view), $view, $data);
222
-        if (!file_exists($file)) {
223
-            glsr_log()->error('File not found: '.$file);
224
-            return;
225
-        }
226
-        $data = apply_filters('site-reviews/views/data', $data, $view);
227
-        extract($data);
228
-        include $file;
229
-    }
214
+	/**
215
+	 * @param string $view
216
+	 * @return void
217
+	 */
218
+	public function render($view, array $data = [])
219
+	{
220
+		$view = apply_filters('site-reviews/render/view', $view, $data);
221
+		$file = apply_filters('site-reviews/views/file', $this->file($view), $view, $data);
222
+		if (!file_exists($file)) {
223
+			glsr_log()->error('File not found: '.$file);
224
+			return;
225
+		}
226
+		$data = apply_filters('site-reviews/views/data', $data, $view);
227
+		extract($data);
228
+		include $file;
229
+	}
230 230
 
231
-    /**
232
-     * @return void
233
-     */
234
-    public function scheduleCronJob()
235
-    {
236
-        if (wp_next_scheduled(static::CRON_EVENT)) {
237
-            return;
238
-        }
239
-        wp_schedule_event(time(), 'twicedaily', static::CRON_EVENT);
240
-    }
231
+	/**
232
+	 * @return void
233
+	 */
234
+	public function scheduleCronJob()
235
+	{
236
+		if (wp_next_scheduled(static::CRON_EVENT)) {
237
+			return;
238
+		}
239
+		wp_schedule_event(time(), 'twicedaily', static::CRON_EVENT);
240
+	}
241 241
 
242
-    /**
243
-     * @param string $file
244
-     * @return string
245
-     */
246
-    public function themePath($file = '')
247
-    {
248
-        return get_stylesheet_directory().'/'.static::ID.'/'.ltrim(trim($file), '/');
249
-    }
242
+	/**
243
+	 * @param string $file
244
+	 * @return string
245
+	 */
246
+	public function themePath($file = '')
247
+	{
248
+		return get_stylesheet_directory().'/'.static::ID.'/'.ltrim(trim($file), '/');
249
+	}
250 250
 
251
-    /**
252
-     * @return void
253
-     */
254
-    public function unscheduleCronJob()
255
-    {
256
-        wp_unschedule_event(intval(wp_next_scheduled(static::CRON_EVENT)), static::CRON_EVENT);
257
-    }
251
+	/**
252
+	 * @return void
253
+	 */
254
+	public function unscheduleCronJob()
255
+	{
256
+		wp_unschedule_event(intval(wp_next_scheduled(static::CRON_EVENT)), static::CRON_EVENT);
257
+	}
258 258
 
259
-    /**
260
-     * @return void
261
-     */
262
-    public function upgrade()
263
-    {
264
-        $this->make(Upgrader::class)->run();
265
-    }
259
+	/**
260
+	 * @return void
261
+	 */
262
+	public function upgrade()
263
+	{
264
+		$this->make(Upgrader::class)->run();
265
+	}
266 266
 
267
-    /**
268
-     * @param mixed $upgrader
269
-     * @return void
270
-     * @action upgrader_process_complete
271
-     */
272
-    public function upgraded($upgrader, array $data)
273
-    {
274
-        if (array_key_exists('plugins', $data)
275
-            && in_array(plugin_basename($this->file), $data['plugins'])
276
-            && 'update' === $data['action']
277
-            && 'plugin' === $data['type']
278
-        ) {
279
-            $this->upgrade();
280
-        }
281
-    }
267
+	/**
268
+	 * @param mixed $upgrader
269
+	 * @return void
270
+	 * @action upgrader_process_complete
271
+	 */
272
+	public function upgraded($upgrader, array $data)
273
+	{
274
+		if (array_key_exists('plugins', $data)
275
+			&& in_array(plugin_basename($this->file), $data['plugins'])
276
+			&& 'update' === $data['action']
277
+			&& 'plugin' === $data['type']
278
+		) {
279
+			$this->upgrade();
280
+		}
281
+	}
282 282
 
283
-    /**
284
-     * @param string $path
285
-     * @return string
286
-     */
287
-    public function url($path = '')
288
-    {
289
-        $url = esc_url(plugin_dir_url($this->file).ltrim(trim($path), '/'));
290
-        return apply_filters('site-reviews/url', $url, $path);
291
-    }
283
+	/**
284
+	 * @param string $path
285
+	 * @return string
286
+	 */
287
+	public function url($path = '')
288
+	{
289
+		$url = esc_url(plugin_dir_url($this->file).ltrim(trim($path), '/'));
290
+		return apply_filters('site-reviews/url', $url, $path);
291
+	}
292 292
 
293
-    /**
294
-     * @param string $versionLevel
295
-     * @return string
296
-     */
297
-    public function version($versionLevel = '')
298
-    {
299
-        $pattern = '/^v?(\d{1,5})(\.\d++)?(\.\d++)?(.+)?$/i';
300
-        preg_match($pattern, $this->version, $matches);
301
-        switch ($versionLevel) {
302
-            case 'major':
303
-                $version = Arr::get($matches, 1);
304
-                break;
305
-            case 'minor':
306
-                $version = Arr::get($matches, 1).Arr::get($matches, 2);
307
-                break;
308
-            case 'patch':
309
-                $version = Arr::get($matches, 1).Arr::get($matches, 2).Arr::get($matches, 3);
310
-                break;
311
-        }
312
-        return empty($version)
313
-            ? $this->version
314
-            : $version;
315
-    }
293
+	/**
294
+	 * @param string $versionLevel
295
+	 * @return string
296
+	 */
297
+	public function version($versionLevel = '')
298
+	{
299
+		$pattern = '/^v?(\d{1,5})(\.\d++)?(\.\d++)?(.+)?$/i';
300
+		preg_match($pattern, $this->version, $matches);
301
+		switch ($versionLevel) {
302
+			case 'major':
303
+				$version = Arr::get($matches, 1);
304
+				break;
305
+			case 'minor':
306
+				$version = Arr::get($matches, 1).Arr::get($matches, 2);
307
+				break;
308
+			case 'patch':
309
+				$version = Arr::get($matches, 1).Arr::get($matches, 2).Arr::get($matches, 3);
310
+				break;
311
+		}
312
+		return empty($version)
313
+			? $this->version
314
+			: $version;
315
+	}
316 316
 }
Please login to merge, or discard this patch.
Spacing   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -30,13 +30,13 @@  discard block
 block discarded – undo
30 30
     public function __construct()
31 31
     {
32 32
         static::$instance = $this;
33
-        $this->file = realpath(trailingslashit(dirname(__DIR__)).static::ID.'.php');
34
-        $plugin = get_file_data($this->file, [
33
+        $this->file = realpath( trailingslashit( dirname( __DIR__ ) ).static::ID.'.php' );
34
+        $plugin = get_file_data( $this->file, [
35 35
             'languages' => 'Domain Path',
36 36
             'name' => 'Plugin Name',
37 37
             'version' => 'Version',
38
-        ], 'plugin');
39
-        array_walk($plugin, function ($value, $key) {
38
+        ], 'plugin' );
39
+        array_walk( $plugin, function( $value, $key ) {
40 40
             $this->$key = $value;
41 41
         });
42 42
     }
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
      */
47 47
     public function activate()
48 48
     {
49
-        $this->make(DefaultsManager::class)->set();
49
+        $this->make( DefaultsManager::class )->set();
50 50
         $this->scheduleCronJob();
51 51
         $this->upgrade();
52 52
     }
@@ -57,34 +57,34 @@  discard block
 block discarded – undo
57 57
     public function catchFatalError()
58 58
     {
59 59
         $error = error_get_last();
60
-        if (E_ERROR !== $error['type'] || false === strpos($error['message'], $this->path())) {
60
+        if( E_ERROR !== $error['type'] || false === strpos( $error['message'], $this->path() ) ) {
61 61
             return;
62 62
         }
63
-        glsr_log()->error($error['message']);
63
+        glsr_log()->error( $error['message'] );
64 64
     }
65 65
 
66 66
     /**
67 67
      * @param string $name
68 68
      * @return array
69 69
      */
70
-    public function config($name)
70
+    public function config( $name )
71 71
     {
72
-        $configFile = $this->path('config/'.$name.'.php');
73
-        $config = file_exists($configFile)
72
+        $configFile = $this->path( 'config/'.$name.'.php' );
73
+        $config = file_exists( $configFile )
74 74
             ? include $configFile
75 75
             : [];
76
-        return apply_filters('site-reviews/config/'.$name, $config);
76
+        return apply_filters( 'site-reviews/config/'.$name, $config );
77 77
     }
78 78
 
79 79
     /**
80 80
      * @param string $property
81 81
      * @return string
82 82
      */
83
-    public function constant($property, $className = 'static')
83
+    public function constant( $property, $className = 'static' )
84 84
     {
85 85
         $constant = $className.'::'.$property;
86
-        return defined($constant)
87
-            ? apply_filters('site-reviews/const/'.$property, constant($constant))
86
+        return defined( $constant )
87
+            ? apply_filters( 'site-reviews/const/'.$property, constant( $constant ) )
88 88
             : '';
89 89
     }
90 90
 
@@ -100,17 +100,17 @@  discard block
 block discarded – undo
100 100
      * @param string $view
101 101
      * @return void|string
102 102
      */
103
-    public function file($view)
103
+    public function file( $view )
104 104
     {
105
-        $view.= '.php';
105
+        $view .= '.php';
106 106
         $filePaths = [];
107
-        if (Str::startsWith('templates/', $view)) {
108
-            $filePaths[] = $this->themePath(Str::removePrefix('templates/', $view));
107
+        if( Str::startsWith( 'templates/', $view ) ) {
108
+            $filePaths[] = $this->themePath( Str::removePrefix( 'templates/', $view ) );
109 109
         }
110
-        $filePaths[] = $this->path($view);
111
-        $filePaths[] = $this->path('views/'.$view);
112
-        foreach ($filePaths as $file) {
113
-            if (!file_exists($file)) {
110
+        $filePaths[] = $this->path( $view );
111
+        $filePaths[] = $this->path( 'views/'.$view );
112
+        foreach( $filePaths as $file ) {
113
+            if( !file_exists( $file ) ) {
114 114
                 continue;
115 115
             }
116 116
             return $file;
@@ -122,33 +122,33 @@  discard block
 block discarded – undo
122 122
      */
123 123
     public function getDefaults()
124 124
     {
125
-        if (empty($this->defaults)) {
126
-            $this->defaults = $this->make(DefaultsManager::class)->get();
125
+        if( empty($this->defaults) ) {
126
+            $this->defaults = $this->make( DefaultsManager::class )->get();
127 127
             $this->upgrade();
128 128
         }
129
-        return apply_filters('site-reviews/get/defaults', $this->defaults);
129
+        return apply_filters( 'site-reviews/get/defaults', $this->defaults );
130 130
     }
131 131
 
132 132
     /**
133 133
      * @return string
134 134
      */
135
-    public function getPermission($page = '')
135
+    public function getPermission( $page = '' )
136 136
     {
137 137
         $permissions = [
138 138
             'addons' => 'install_plugins',
139 139
             'settings' => 'manage_options',
140 140
             // 'welcome' => 'activate_plugins',
141 141
         ];
142
-        return Arr::get($permissions, $page, $this->constant('CAPABILITY'));
142
+        return Arr::get( $permissions, $page, $this->constant( 'CAPABILITY' ) );
143 143
     }
144 144
 
145 145
     /**
146 146
      * @return bool
147 147
      */
148
-    public function hasPermission($page = '')
148
+    public function hasPermission( $page = '' )
149 149
     {
150 150
         $isAdmin = $this->isAdmin();
151
-        return !$isAdmin || ($isAdmin && current_user_can($this->getPermission($page)));
151
+        return !$isAdmin || ($isAdmin && current_user_can( $this->getPermission( $page ) ));
152 152
     }
153 153
 
154 154
     /**
@@ -156,8 +156,8 @@  discard block
 block discarded – undo
156 156
      */
157 157
     public function init()
158 158
     {
159
-        $this->make(Actions::class)->run();
160
-        $this->make(Filters::class)->run();
159
+        $this->make( Actions::class )->run();
160
+        $this->make( Filters::class )->run();
161 161
     }
162 162
 
163 163
     /**
@@ -172,14 +172,14 @@  discard block
 block discarded – undo
172 172
      * @param string $file
173 173
      * @return string
174 174
      */
175
-    public function path($file = '', $realpath = true)
175
+    public function path( $file = '', $realpath = true )
176 176
     {
177
-        $path = plugin_dir_path($this->file);
178
-        if (!$realpath) {
179
-            $path = trailingslashit(WP_PLUGIN_DIR).basename(dirname($this->file));
177
+        $path = plugin_dir_path( $this->file );
178
+        if( !$realpath ) {
179
+            $path = trailingslashit( WP_PLUGIN_DIR ).basename( dirname( $this->file ) );
180 180
         }
181
-        $path = trailingslashit($path).ltrim(trim($file), '/');
182
-        return apply_filters('site-reviews/path', $path, $file);
181
+        $path = trailingslashit( $path ).ltrim( trim( $file ), '/' );
182
+        return apply_filters( 'site-reviews/path', $path, $file );
183 183
     }
184 184
 
185 185
     /**
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
      */
188 188
     public function registerAddons()
189 189
     {
190
-        do_action('site-reviews/addon/register', $this);
190
+        do_action( 'site-reviews/addon/register', $this );
191 191
     }
192 192
 
193 193
     /**
@@ -195,8 +195,8 @@  discard block
 block discarded – undo
195 195
      */
196 196
     public function registerLanguages()
197 197
     {
198
-        load_plugin_textdomain(static::ID, false,
199
-            trailingslashit(plugin_basename($this->path()).'/'.$this->languages)
198
+        load_plugin_textdomain( static::ID, false,
199
+            trailingslashit( plugin_basename( $this->path() ).'/'.$this->languages )
200 200
         );
201 201
     }
202 202
 
@@ -205,26 +205,26 @@  discard block
 block discarded – undo
205 205
      */
206 206
     public function registerReviewTypes()
207 207
     {
208
-        $types = apply_filters('site-reviews/addon/types', []);
209
-        $this->reviewTypes = wp_parse_args($types, [
210
-            'local' => __('Local', 'site-reviews'),
211
-        ]);
208
+        $types = apply_filters( 'site-reviews/addon/types', [] );
209
+        $this->reviewTypes = wp_parse_args( $types, [
210
+            'local' => __( 'Local', 'site-reviews' ),
211
+        ] );
212 212
     }
213 213
 
214 214
     /**
215 215
      * @param string $view
216 216
      * @return void
217 217
      */
218
-    public function render($view, array $data = [])
218
+    public function render( $view, array $data = [] )
219 219
     {
220
-        $view = apply_filters('site-reviews/render/view', $view, $data);
221
-        $file = apply_filters('site-reviews/views/file', $this->file($view), $view, $data);
222
-        if (!file_exists($file)) {
223
-            glsr_log()->error('File not found: '.$file);
220
+        $view = apply_filters( 'site-reviews/render/view', $view, $data );
221
+        $file = apply_filters( 'site-reviews/views/file', $this->file( $view ), $view, $data );
222
+        if( !file_exists( $file ) ) {
223
+            glsr_log()->error( 'File not found: '.$file );
224 224
             return;
225 225
         }
226
-        $data = apply_filters('site-reviews/views/data', $data, $view);
227
-        extract($data);
226
+        $data = apply_filters( 'site-reviews/views/data', $data, $view );
227
+        extract( $data );
228 228
         include $file;
229 229
     }
230 230
 
@@ -233,19 +233,19 @@  discard block
 block discarded – undo
233 233
      */
234 234
     public function scheduleCronJob()
235 235
     {
236
-        if (wp_next_scheduled(static::CRON_EVENT)) {
236
+        if( wp_next_scheduled( static::CRON_EVENT ) ) {
237 237
             return;
238 238
         }
239
-        wp_schedule_event(time(), 'twicedaily', static::CRON_EVENT);
239
+        wp_schedule_event( time(), 'twicedaily', static::CRON_EVENT );
240 240
     }
241 241
 
242 242
     /**
243 243
      * @param string $file
244 244
      * @return string
245 245
      */
246
-    public function themePath($file = '')
246
+    public function themePath( $file = '' )
247 247
     {
248
-        return get_stylesheet_directory().'/'.static::ID.'/'.ltrim(trim($file), '/');
248
+        return get_stylesheet_directory().'/'.static::ID.'/'.ltrim( trim( $file ), '/' );
249 249
     }
250 250
 
251 251
     /**
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
      */
254 254
     public function unscheduleCronJob()
255 255
     {
256
-        wp_unschedule_event(intval(wp_next_scheduled(static::CRON_EVENT)), static::CRON_EVENT);
256
+        wp_unschedule_event( intval( wp_next_scheduled( static::CRON_EVENT ) ), static::CRON_EVENT );
257 257
     }
258 258
 
259 259
     /**
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
      */
262 262
     public function upgrade()
263 263
     {
264
-        $this->make(Upgrader::class)->run();
264
+        $this->make( Upgrader::class )->run();
265 265
     }
266 266
 
267 267
     /**
@@ -269,10 +269,10 @@  discard block
 block discarded – undo
269 269
      * @return void
270 270
      * @action upgrader_process_complete
271 271
      */
272
-    public function upgraded($upgrader, array $data)
272
+    public function upgraded( $upgrader, array $data )
273 273
     {
274
-        if (array_key_exists('plugins', $data)
275
-            && in_array(plugin_basename($this->file), $data['plugins'])
274
+        if( array_key_exists( 'plugins', $data )
275
+            && in_array( plugin_basename( $this->file ), $data['plugins'] )
276 276
             && 'update' === $data['action']
277 277
             && 'plugin' === $data['type']
278 278
         ) {
@@ -284,29 +284,29 @@  discard block
 block discarded – undo
284 284
      * @param string $path
285 285
      * @return string
286 286
      */
287
-    public function url($path = '')
287
+    public function url( $path = '' )
288 288
     {
289
-        $url = esc_url(plugin_dir_url($this->file).ltrim(trim($path), '/'));
290
-        return apply_filters('site-reviews/url', $url, $path);
289
+        $url = esc_url( plugin_dir_url( $this->file ).ltrim( trim( $path ), '/' ) );
290
+        return apply_filters( 'site-reviews/url', $url, $path );
291 291
     }
292 292
 
293 293
     /**
294 294
      * @param string $versionLevel
295 295
      * @return string
296 296
      */
297
-    public function version($versionLevel = '')
297
+    public function version( $versionLevel = '' )
298 298
     {
299 299
         $pattern = '/^v?(\d{1,5})(\.\d++)?(\.\d++)?(.+)?$/i';
300
-        preg_match($pattern, $this->version, $matches);
301
-        switch ($versionLevel) {
300
+        preg_match( $pattern, $this->version, $matches );
301
+        switch( $versionLevel ) {
302 302
             case 'major':
303
-                $version = Arr::get($matches, 1);
303
+                $version = Arr::get( $matches, 1 );
304 304
                 break;
305 305
             case 'minor':
306
-                $version = Arr::get($matches, 1).Arr::get($matches, 2);
306
+                $version = Arr::get( $matches, 1 ).Arr::get( $matches, 2 );
307 307
                 break;
308 308
             case 'patch':
309
-                $version = Arr::get($matches, 1).Arr::get($matches, 2).Arr::get($matches, 3);
309
+                $version = Arr::get( $matches, 1 ).Arr::get( $matches, 2 ).Arr::get( $matches, 3 );
310 310
                 break;
311 311
         }
312 312
         return empty($version)
Please login to merge, or discard this patch.