Passed
Push — master ( ccb079...7906b4 )
by Paul
04:39
created
plugin/Provider.php 1 patch
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -10,17 +10,17 @@
 block discarded – undo
10 10
 
11 11
 class Provider implements ProviderContract
12 12
 {
13
-    /**
14
-     * @return void
15
-     */
16
-    public function register(Application $app)
17
-    {
18
-        $app->bind(Application::class, $app);
19
-        $app->singleton(Actions::class, Actions::class);
20
-        $app->singleton(Filters::class, Filters::class);
21
-        $app->singleton(OptionManager::class, OptionManager::class);
22
-        $app->singleton(Translator::class, Translator::class);
23
-        $app->singleton(Translation::class, Translation::class);
24
-        $app->singleton(MainController::class, MainController::class); // this goes last
25
-    }
13
+	/**
14
+	 * @return void
15
+	 */
16
+	public function register(Application $app)
17
+	{
18
+		$app->bind(Application::class, $app);
19
+		$app->singleton(Actions::class, Actions::class);
20
+		$app->singleton(Filters::class, Filters::class);
21
+		$app->singleton(OptionManager::class, OptionManager::class);
22
+		$app->singleton(Translator::class, Translator::class);
23
+		$app->singleton(Translation::class, Translation::class);
24
+		$app->singleton(MainController::class, MainController::class); // this goes last
25
+	}
26 26
 }
Please login to merge, or discard this patch.
plugin/Handlers/ChangeStatus.php 1 patch
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -8,70 +8,70 @@
 block discarded – undo
8 8
 
9 9
 class ChangeStatus
10 10
 {
11
-    /**
12
-     * @return array
13
-     */
14
-    public function handle(Command $command)
15
-    {
16
-        $postId = wp_update_post([
17
-            'ID' => $command->id,
18
-            'post_status' => $command->status,
19
-        ]);
20
-        if (is_wp_error($postId)) {
21
-            glsr_log()->error($postId->get_error_message());
22
-            return [];
23
-        }
24
-        return [
25
-            'class' => 'status-'.$command->status,
26
-            'counts' => $this->getStatusLinks(),
27
-            'link' => $this->getPostLink($postId).$this->getPostState($postId),
28
-            'pending' => wp_count_posts(Application::POST_TYPE, 'readable')->pending,
29
-        ];
30
-    }
11
+	/**
12
+	 * @return array
13
+	 */
14
+	public function handle(Command $command)
15
+	{
16
+		$postId = wp_update_post([
17
+			'ID' => $command->id,
18
+			'post_status' => $command->status,
19
+		]);
20
+		if (is_wp_error($postId)) {
21
+			glsr_log()->error($postId->get_error_message());
22
+			return [];
23
+		}
24
+		return [
25
+			'class' => 'status-'.$command->status,
26
+			'counts' => $this->getStatusLinks(),
27
+			'link' => $this->getPostLink($postId).$this->getPostState($postId),
28
+			'pending' => wp_count_posts(Application::POST_TYPE, 'readable')->pending,
29
+		];
30
+	}
31 31
 
32
-    /**
33
-     * @param int $postId
34
-     * @return string
35
-     */
36
-    protected function getPostLink($postId)
37
-    {
38
-        $title = _draft_or_post_title($postId);
39
-        return glsr(Builder::class)->a($title, [
40
-            'aria-label' => '“'.esc_attr($title).'” ('.__('Edit', 'site-reviews').')',
41
-            'class' => 'row-title',
42
-            'href' => get_edit_post_link($postId),
43
-        ]);
44
-    }
32
+	/**
33
+	 * @param int $postId
34
+	 * @return string
35
+	 */
36
+	protected function getPostLink($postId)
37
+	{
38
+		$title = _draft_or_post_title($postId);
39
+		return glsr(Builder::class)->a($title, [
40
+			'aria-label' => '“'.esc_attr($title).'” ('.__('Edit', 'site-reviews').')',
41
+			'class' => 'row-title',
42
+			'href' => get_edit_post_link($postId),
43
+		]);
44
+	}
45 45
 
46
-    /**
47
-     * @param int $postId
48
-     * @return string
49
-     */
50
-    protected function getPostState($postId)
51
-    {
52
-        ob_start();
53
-        _post_states(get_post($postId));
54
-        return ob_get_clean();
55
-    }
46
+	/**
47
+	 * @param int $postId
48
+	 * @return string
49
+	 */
50
+	protected function getPostState($postId)
51
+	{
52
+		ob_start();
53
+		_post_states(get_post($postId));
54
+		return ob_get_clean();
55
+	}
56 56
 
57
-    /**
58
-     * @return void|string
59
-     */
60
-    protected function getStatusLinks()
61
-    {
62
-        global $avail_post_stati;
63
-        require_once ABSPATH.'wp-admin/includes/class-wp-posts-list-table.php';
64
-        $hookName = 'edit-'.Application::POST_TYPE;
65
-        set_current_screen($hookName);
66
-        $avail_post_stati = get_available_post_statuses(Application::POST_TYPE);
67
-        $table = new \WP_Posts_List_Table(['screen' => $hookName]);
68
-        $views = apply_filters('views_'.$hookName, $table->get_views()); // uses compat get_views()
69
-        if (empty($views)) {
70
-            return;
71
-        }
72
-        foreach ($views as $class => $view) {
73
-            $views[$class] = "\t<li class='$class'>$view";
74
-        }
75
-        return implode(' |</li>', $views).'</li>';
76
-    }
57
+	/**
58
+	 * @return void|string
59
+	 */
60
+	protected function getStatusLinks()
61
+	{
62
+		global $avail_post_stati;
63
+		require_once ABSPATH.'wp-admin/includes/class-wp-posts-list-table.php';
64
+		$hookName = 'edit-'.Application::POST_TYPE;
65
+		set_current_screen($hookName);
66
+		$avail_post_stati = get_available_post_statuses(Application::POST_TYPE);
67
+		$table = new \WP_Posts_List_Table(['screen' => $hookName]);
68
+		$views = apply_filters('views_'.$hookName, $table->get_views()); // uses compat get_views()
69
+		if (empty($views)) {
70
+			return;
71
+		}
72
+		foreach ($views as $class => $view) {
73
+			$views[$class] = "\t<li class='$class'>$view";
74
+		}
75
+		return implode(' |</li>', $views).'</li>';
76
+	}
77 77
 }
Please login to merge, or discard this patch.
plugin/Handlers/CreateReview.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -8,40 +8,40 @@
 block discarded – undo
8 8
 
9 9
 class CreateReview
10 10
 {
11
-    /**
12
-     * @return void|string
13
-     */
14
-    public function handle(Command $command)
15
-    {
16
-        $review = glsr(ReviewManager::class)->create($command);
17
-        if (!$review) {
18
-            glsr()->sessionSet($command->form_id.'errors', []);
19
-            glsr()->sessionSet($command->form_id.'message', __('Your review could not be submitted and the error has been logged. Please notify the site admin.', 'site-reviews'));
20
-            return;
21
-        }
22
-        glsr()->sessionSet($command->form_id.'message', __('Your review has been submitted!', 'site-reviews'));
23
-        glsr(Notification::class)->send($review);
24
-        if ($command->ajax_request) {
25
-            return;
26
-        }
27
-        wp_safe_redirect($this->getReferer($command));
28
-        exit;
29
-    }
11
+	/**
12
+	 * @return void|string
13
+	 */
14
+	public function handle(Command $command)
15
+	{
16
+		$review = glsr(ReviewManager::class)->create($command);
17
+		if (!$review) {
18
+			glsr()->sessionSet($command->form_id.'errors', []);
19
+			glsr()->sessionSet($command->form_id.'message', __('Your review could not be submitted and the error has been logged. Please notify the site admin.', 'site-reviews'));
20
+			return;
21
+		}
22
+		glsr()->sessionSet($command->form_id.'message', __('Your review has been submitted!', 'site-reviews'));
23
+		glsr(Notification::class)->send($review);
24
+		if ($command->ajax_request) {
25
+			return;
26
+		}
27
+		wp_safe_redirect($this->getReferer($command));
28
+		exit;
29
+	}
30 30
 
31
-    /**
32
-     * @return string
33
-     */
34
-    protected function getReferer(Command $command)
35
-    {
36
-        $referer = trim(strval(get_post_meta($command->post_id, 'redirect_to', true)));
37
-        $referer = apply_filters('site-reviews/review/redirect', $referer, $command);
38
-        if (empty($referer)) {
39
-            $referer = $command->referer;
40
-        }
41
-        if (empty($referer)) {
42
-            glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($command);
43
-            $referer = home_url();
44
-        }
45
-        return $referer;
46
-    }
31
+	/**
32
+	 * @return string
33
+	 */
34
+	protected function getReferer(Command $command)
35
+	{
36
+		$referer = trim(strval(get_post_meta($command->post_id, 'redirect_to', true)));
37
+		$referer = apply_filters('site-reviews/review/redirect', $referer, $command);
38
+		if (empty($referer)) {
39
+			$referer = $command->referer;
40
+		}
41
+		if (empty($referer)) {
42
+			glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($command);
43
+			$referer = home_url();
44
+		}
45
+		return $referer;
46
+	}
47 47
 }
Please login to merge, or discard this patch.
plugin/Modules/Html/Fields/Button.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -4,13 +4,13 @@
 block discarded – undo
4 4
 
5 5
 class Button extends Field
6 6
 {
7
-    /**
8
-     * @return array
9
-     */
10
-    public static function defaults()
11
-    {
12
-        return [
13
-            'class' => 'button',
14
-        ];
15
-    }
7
+	/**
8
+	 * @return array
9
+	 */
10
+	public static function defaults()
11
+	{
12
+		return [
13
+			'class' => 'button',
14
+		];
15
+	}
16 16
 }
Please login to merge, or discard this patch.
plugin/Modules/Akismet.php 1 patch
Indentation   +75 added lines, -75 removed lines patch added patch discarded remove patch
@@ -7,82 +7,82 @@
 block discarded – undo
7 7
 
8 8
 class Akismet
9 9
 {
10
-    /**
11
-     * @return bool
12
-     */
13
-    public function isSpam(array $review)
14
-    {
15
-        if (!$this->isActive()) {
16
-            return false;
17
-        }
18
-        $submission = [
19
-            'blog' => glsr(OptionManager::class)->getWP('home'),
20
-            'blog_charset' => glsr(OptionManager::class)->getWP('blog_charset', 'UTF-8'),
21
-            'blog_lang' => get_locale(),
22
-            'comment_author' => $review['name'],
23
-            'comment_author_email' => $review['email'],
24
-            'comment_content' => $review['title']."\n\n".$review['content'],
25
-            'comment_type' => 'review',
26
-            'referrer' => filter_input(INPUT_SERVER, 'HTTP_REFERER'),
27
-            'user_agent' => filter_input(INPUT_SERVER, 'HTTP_USER_AGENT'),
28
-            'user_ip' => $review['ip_address'],
29
-            // 'user_role' => 'administrator',
30
-            // 'is_test' => 1,
31
-        ];
32
-        foreach ($_SERVER as $key => $value) {
33
-            if (is_array($value) || in_array($key, ['HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW'])) {
34
-                continue;
35
-            }
36
-            $submission[$key] = $value;
37
-        }
38
-        return $this->check(apply_filters('site-reviews/akismet/submission', $submission, $review));
39
-    }
10
+	/**
11
+	 * @return bool
12
+	 */
13
+	public function isSpam(array $review)
14
+	{
15
+		if (!$this->isActive()) {
16
+			return false;
17
+		}
18
+		$submission = [
19
+			'blog' => glsr(OptionManager::class)->getWP('home'),
20
+			'blog_charset' => glsr(OptionManager::class)->getWP('blog_charset', 'UTF-8'),
21
+			'blog_lang' => get_locale(),
22
+			'comment_author' => $review['name'],
23
+			'comment_author_email' => $review['email'],
24
+			'comment_content' => $review['title']."\n\n".$review['content'],
25
+			'comment_type' => 'review',
26
+			'referrer' => filter_input(INPUT_SERVER, 'HTTP_REFERER'),
27
+			'user_agent' => filter_input(INPUT_SERVER, 'HTTP_USER_AGENT'),
28
+			'user_ip' => $review['ip_address'],
29
+			// 'user_role' => 'administrator',
30
+			// 'is_test' => 1,
31
+		];
32
+		foreach ($_SERVER as $key => $value) {
33
+			if (is_array($value) || in_array($key, ['HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW'])) {
34
+				continue;
35
+			}
36
+			$submission[$key] = $value;
37
+		}
38
+		return $this->check(apply_filters('site-reviews/akismet/submission', $submission, $review));
39
+	}
40 40
 
41
-    /**
42
-     * @return bool
43
-     */
44
-    protected function check(array $submission)
45
-    {
46
-        $response = AkismetPlugin::http_post($this->buildQuery($submission), 'comment-check');
47
-        return apply_filters('site-reviews/akismet/is-spam',
48
-            'true' == $response[1],
49
-            $submission,
50
-            $response
51
-        );
52
-    }
41
+	/**
42
+	 * @return bool
43
+	 */
44
+	protected function check(array $submission)
45
+	{
46
+		$response = AkismetPlugin::http_post($this->buildQuery($submission), 'comment-check');
47
+		return apply_filters('site-reviews/akismet/is-spam',
48
+			'true' == $response[1],
49
+			$submission,
50
+			$response
51
+		);
52
+	}
53 53
 
54
-    /**
55
-     * @return string
56
-     */
57
-    protected function buildQuery(array $data)
58
-    {
59
-        $query = [];
60
-        foreach ($data as $key => $value) {
61
-            if (is_array($value) || is_object($value)) {
62
-                continue;
63
-            }
64
-            if (false === $value) {
65
-                $value = '0';
66
-            }
67
-            $value = trim($value);
68
-            if (!strlen($value)) {
69
-                continue;
70
-            }
71
-            $query[] = urlencode($key).'='.urlencode($value);
72
-        }
73
-        return implode('&', $query);
74
-    }
54
+	/**
55
+	 * @return string
56
+	 */
57
+	protected function buildQuery(array $data)
58
+	{
59
+		$query = [];
60
+		foreach ($data as $key => $value) {
61
+			if (is_array($value) || is_object($value)) {
62
+				continue;
63
+			}
64
+			if (false === $value) {
65
+				$value = '0';
66
+			}
67
+			$value = trim($value);
68
+			if (!strlen($value)) {
69
+				continue;
70
+			}
71
+			$query[] = urlencode($key).'='.urlencode($value);
72
+		}
73
+		return implode('&', $query);
74
+	}
75 75
 
76
-    /**
77
-     * @return bool
78
-     */
79
-    protected function isActive()
80
-    {
81
-        $check = !glsr(OptionManager::class)->getBool('settings.submissions.akismet')
82
-            || !is_callable(['Akismet', 'get_api_key'])
83
-            || !is_callable(['Akismet', 'http_post'])
84
-            ? false
85
-            : (bool) AkismetPlugin::get_api_key();
86
-        return apply_filters('site-reviews/akismet/is-active', $check);
87
-    }
76
+	/**
77
+	 * @return bool
78
+	 */
79
+	protected function isActive()
80
+	{
81
+		$check = !glsr(OptionManager::class)->getBool('settings.submissions.akismet')
82
+			|| !is_callable(['Akismet', 'get_api_key'])
83
+			|| !is_callable(['Akismet', 'http_post'])
84
+			? false
85
+			: (bool) AkismetPlugin::get_api_key();
86
+		return apply_filters('site-reviews/akismet/is-active', $check);
87
+	}
88 88
 }
Please login to merge, or discard this patch.
plugin/Modules/Blacklist.php 1 patch
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -6,54 +6,54 @@
 block discarded – undo
6 6
 
7 7
 class Blacklist
8 8
 {
9
-    /**
10
-     * @return bool
11
-     */
12
-    public function isBlacklisted(array $review)
13
-    {
14
-        $target = implode("\n", array_filter([
15
-            $review['name'],
16
-            $review['content'],
17
-            $review['email'],
18
-            $review['ip_address'],
19
-            $review['title'],
20
-        ]));
21
-        return (bool) apply_filters('site-reviews/blacklist/is-blacklisted',
22
-            $this->check($target),
23
-            $review,
24
-            $target
25
-        );
26
-    }
9
+	/**
10
+	 * @return bool
11
+	 */
12
+	public function isBlacklisted(array $review)
13
+	{
14
+		$target = implode("\n", array_filter([
15
+			$review['name'],
16
+			$review['content'],
17
+			$review['email'],
18
+			$review['ip_address'],
19
+			$review['title'],
20
+		]));
21
+		return (bool) apply_filters('site-reviews/blacklist/is-blacklisted',
22
+			$this->check($target),
23
+			$review,
24
+			$target
25
+		);
26
+	}
27 27
 
28
-    /**
29
-     * @param string $target
30
-     * @return bool
31
-     */
32
-    protected function check($target)
33
-    {
34
-        $blacklist = $this->getBlacklist();
35
-        if (empty($blacklist)) {
36
-            return false;
37
-        }
38
-        $lines = explode("\n", $blacklist);
39
-        foreach ((array) $lines as $line) {
40
-            $line = trim($line);
41
-            if (empty($line) || 256 < strlen($line)) {
42
-                continue;
43
-            }
44
-            $pattern = sprintf('#%s#i', preg_quote($line, '#'));
45
-            if (preg_match($pattern, $target)) {
46
-                return true;
47
-            }
48
-        }
49
-        return false;
50
-    }
28
+	/**
29
+	 * @param string $target
30
+	 * @return bool
31
+	 */
32
+	protected function check($target)
33
+	{
34
+		$blacklist = $this->getBlacklist();
35
+		if (empty($blacklist)) {
36
+			return false;
37
+		}
38
+		$lines = explode("\n", $blacklist);
39
+		foreach ((array) $lines as $line) {
40
+			$line = trim($line);
41
+			if (empty($line) || 256 < strlen($line)) {
42
+				continue;
43
+			}
44
+			$pattern = sprintf('#%s#i', preg_quote($line, '#'));
45
+			if (preg_match($pattern, $target)) {
46
+				return true;
47
+			}
48
+		}
49
+		return false;
50
+	}
51 51
 
52
-    protected function getBlacklist()
53
-    {
54
-        $option = glsr(OptionManager::class)->get('settings.submissions.blacklist.integration');
55
-        return $option == 'comments'
56
-            ? trim(glsr(OptionManager::class)->getWP('blacklist_keys'))
57
-            : trim(glsr(OptionManager::class)->get('settings.submissions.blacklist.entries'));
58
-    }
52
+	protected function getBlacklist()
53
+	{
54
+		$option = glsr(OptionManager::class)->get('settings.submissions.blacklist.integration');
55
+		return $option == 'comments'
56
+			? trim(glsr(OptionManager::class)->getWP('blacklist_keys'))
57
+			: trim(glsr(OptionManager::class)->get('settings.submissions.blacklist.entries'));
58
+	}
59 59
 }
Please login to merge, or discard this patch.
plugin/Modules/Notification.php 1 patch
Indentation   +148 added lines, -148 removed lines patch added patch discarded remove patch
@@ -8,164 +8,164 @@
 block discarded – undo
8 8
 
9 9
 class Notification
10 10
 {
11
-    /**
12
-     * @var bool
13
-     */
14
-    protected $email;
11
+	/**
12
+	 * @var bool
13
+	 */
14
+	protected $email;
15 15
 
16
-    /**
17
-     * @var Review
18
-     */
19
-    protected $review;
16
+	/**
17
+	 * @var Review
18
+	 */
19
+	protected $review;
20 20
 
21
-    /**
22
-     * @var bool
23
-     */
24
-    protected $slack;
21
+	/**
22
+	 * @var bool
23
+	 */
24
+	protected $slack;
25 25
 
26
-    /**
27
-     * @var array
28
-     */
29
-    protected $types;
26
+	/**
27
+	 * @var array
28
+	 */
29
+	protected $types;
30 30
 
31
-    public function __construct()
32
-    {
33
-        $types = glsr(OptionManager::class)->get('settings.general.notifications', []);
34
-        $this->email = count(array_intersect(['admin', 'custom'], $types)) > 0;
35
-        $this->slack = in_array('slack', $types);
36
-        $this->types = $types;
37
-    }
31
+	public function __construct()
32
+	{
33
+		$types = glsr(OptionManager::class)->get('settings.general.notifications', []);
34
+		$this->email = count(array_intersect(['admin', 'custom'], $types)) > 0;
35
+		$this->slack = in_array('slack', $types);
36
+		$this->types = $types;
37
+	}
38 38
 
39
-    /**
40
-     * @return void
41
-     */
42
-    public function send(Review $review)
43
-    {
44
-        if (empty($this->types)) {
45
-            return;
46
-        }
47
-        $this->review = $review;
48
-        $args = [
49
-            'link' => $this->getLink(),
50
-            'title' => $this->getTitle(),
51
-        ];
52
-        $this->sendToEmail($args);
53
-        $this->sendToSlack($args);
54
-    }
39
+	/**
40
+	 * @return void
41
+	 */
42
+	public function send(Review $review)
43
+	{
44
+		if (empty($this->types)) {
45
+			return;
46
+		}
47
+		$this->review = $review;
48
+		$args = [
49
+			'link' => $this->getLink(),
50
+			'title' => $this->getTitle(),
51
+		];
52
+		$this->sendToEmail($args);
53
+		$this->sendToSlack($args);
54
+	}
55 55
 
56
-    /**
57
-     * @return Email
58
-     */
59
-    protected function buildEmail(array $args)
60
-    {
61
-        return glsr(Email::class)->compose([
62
-            'to' => $this->getEmailAddresses(),
63
-            'subject' => $args['title'],
64
-            'template' => 'email-notification',
65
-            'template-tags' => [
66
-                'review_author' => $this->review->author ?: __('Anonymous', 'site-reviews'),
67
-                'review_content' => $this->review->content,
68
-                'review_email' => $this->review->email,
69
-                'review_ip' => $this->review->ip_address,
70
-                'review_link' => sprintf('<a href="%1$s">%1$s</a>', $args['link']),
71
-                'review_rating' => $this->review->rating,
72
-                'review_title' => $this->review->title,
73
-            ],
74
-        ]);
75
-    }
56
+	/**
57
+	 * @return Email
58
+	 */
59
+	protected function buildEmail(array $args)
60
+	{
61
+		return glsr(Email::class)->compose([
62
+			'to' => $this->getEmailAddresses(),
63
+			'subject' => $args['title'],
64
+			'template' => 'email-notification',
65
+			'template-tags' => [
66
+				'review_author' => $this->review->author ?: __('Anonymous', 'site-reviews'),
67
+				'review_content' => $this->review->content,
68
+				'review_email' => $this->review->email,
69
+				'review_ip' => $this->review->ip_address,
70
+				'review_link' => sprintf('<a href="%1$s">%1$s</a>', $args['link']),
71
+				'review_rating' => $this->review->rating,
72
+				'review_title' => $this->review->title,
73
+			],
74
+		]);
75
+	}
76 76
 
77
-    /**
78
-     * @return Slack
79
-     */
80
-    protected function buildSlackNotification(array $args)
81
-    {
82
-        return glsr(Slack::class)->compose($this->review, [
83
-            'button_url' => $args['link'],
84
-            'fallback' => $this->buildEmail($args)->read('plaintext'),
85
-            'pretext' => $args['title'],
86
-        ]);
87
-    }
77
+	/**
78
+	 * @return Slack
79
+	 */
80
+	protected function buildSlackNotification(array $args)
81
+	{
82
+		return glsr(Slack::class)->compose($this->review, [
83
+			'button_url' => $args['link'],
84
+			'fallback' => $this->buildEmail($args)->read('plaintext'),
85
+			'pretext' => $args['title'],
86
+		]);
87
+	}
88 88
 
89
-    /**
90
-     * @return array
91
-     */
92
-    protected function getEmailAddresses()
93
-    {
94
-        $emails = [];
95
-        if (in_array('admin', $this->types)) {
96
-            $emails[] = glsr(OptionManager::class)->getWP('admin_email');
97
-        }
98
-        if (in_array('author', $this->types)) {
99
-            $assignedPost = get_post(intval($this->review->assigned_to));
100
-            if ($assignedPost instanceof WP_Post) {
101
-                $this->email = true;
102
-                $emails[] = get_the_author_meta('user_email', intval($assignedPost->post_author));
103
-            }
104
-        }
105
-        if (in_array('custom', $this->types)) {
106
-            $customEmails = glsr(OptionManager::class)->get('settings.general.notification_email');
107
-            $customEmails = str_replace([' ', ',', ';'], ',', $customEmails);
108
-            $customEmails = explode(',', $customEmails);
109
-            $emails = array_merge($emails, $customEmails);
110
-        }
111
-        $emails = array_filter(array_keys(array_flip($emails)));
112
-        return apply_filters('site-reviews/notification/emails', $emails, $this->review);
113
-    }
89
+	/**
90
+	 * @return array
91
+	 */
92
+	protected function getEmailAddresses()
93
+	{
94
+		$emails = [];
95
+		if (in_array('admin', $this->types)) {
96
+			$emails[] = glsr(OptionManager::class)->getWP('admin_email');
97
+		}
98
+		if (in_array('author', $this->types)) {
99
+			$assignedPost = get_post(intval($this->review->assigned_to));
100
+			if ($assignedPost instanceof WP_Post) {
101
+				$this->email = true;
102
+				$emails[] = get_the_author_meta('user_email', intval($assignedPost->post_author));
103
+			}
104
+		}
105
+		if (in_array('custom', $this->types)) {
106
+			$customEmails = glsr(OptionManager::class)->get('settings.general.notification_email');
107
+			$customEmails = str_replace([' ', ',', ';'], ',', $customEmails);
108
+			$customEmails = explode(',', $customEmails);
109
+			$emails = array_merge($emails, $customEmails);
110
+		}
111
+		$emails = array_filter(array_keys(array_flip($emails)));
112
+		return apply_filters('site-reviews/notification/emails', $emails, $this->review);
113
+	}
114 114
 
115
-    /**
116
-     * @return string
117
-     */
118
-    protected function getLink()
119
-    {
120
-        return admin_url('post.php?post='.$this->review->ID.'&action=edit');
121
-    }
115
+	/**
116
+	 * @return string
117
+	 */
118
+	protected function getLink()
119
+	{
120
+		return admin_url('post.php?post='.$this->review->ID.'&action=edit');
121
+	}
122 122
 
123
-    /**
124
-     * @return string
125
-     */
126
-    protected function getTitle()
127
-    {
128
-        $assignedTitle = get_the_title(intval($this->review->assigned_to));
129
-        $title = _nx(
130
-            'New %s-star review',
131
-            'New %s-star review of: %s',
132
-            intval(empty($assignedTitle)),
133
-            'This string differs depending on whether or not the review has been assigned to a post.',
134
-            'site-reviews'
135
-        );
136
-        $title = sprintf('[%s] %s',
137
-            wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES),
138
-            sprintf($title, $this->review->rating, $assignedTitle)
139
-        );
140
-        return apply_filters('site-reviews/notification/title', $title, $this->review);
141
-    }
123
+	/**
124
+	 * @return string
125
+	 */
126
+	protected function getTitle()
127
+	{
128
+		$assignedTitle = get_the_title(intval($this->review->assigned_to));
129
+		$title = _nx(
130
+			'New %s-star review',
131
+			'New %s-star review of: %s',
132
+			intval(empty($assignedTitle)),
133
+			'This string differs depending on whether or not the review has been assigned to a post.',
134
+			'site-reviews'
135
+		);
136
+		$title = sprintf('[%s] %s',
137
+			wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES),
138
+			sprintf($title, $this->review->rating, $assignedTitle)
139
+		);
140
+		return apply_filters('site-reviews/notification/title', $title, $this->review);
141
+	}
142 142
 
143
-    /**
144
-     * @return void
145
-     */
146
-    protected function sendToEmail(array $args)
147
-    {
148
-        $email = $this->buildEmail($args);
149
-        if (empty($email->to)) {
150
-            glsr_log()->error('Email notification was not sent (missing email address)');
151
-            return;
152
-        }
153
-        $email->send();
154
-    }
143
+	/**
144
+	 * @return void
145
+	 */
146
+	protected function sendToEmail(array $args)
147
+	{
148
+		$email = $this->buildEmail($args);
149
+		if (empty($email->to)) {
150
+			glsr_log()->error('Email notification was not sent (missing email address)');
151
+			return;
152
+		}
153
+		$email->send();
154
+	}
155 155
 
156
-    /**
157
-     * @return void
158
-     */
159
-    protected function sendToSlack(array $args)
160
-    {
161
-        if (!$this->slack) {
162
-            return;
163
-        }
164
-        $notification = $this->buildSlackNotification($args);
165
-        $result = $notification->send();
166
-        if (is_wp_error($result)) {
167
-            $notification->review = null;
168
-            glsr_log()->error($result->get_error_message())->debug($notification);
169
-        }
170
-    }
156
+	/**
157
+	 * @return void
158
+	 */
159
+	protected function sendToSlack(array $args)
160
+	{
161
+		if (!$this->slack) {
162
+			return;
163
+		}
164
+		$notification = $this->buildSlackNotification($args);
165
+		$result = $notification->send();
166
+		if (is_wp_error($result)) {
167
+			$notification->review = null;
168
+			glsr_log()->error($result->get_error_message())->debug($notification);
169
+		}
170
+	}
171 171
 }
Please login to merge, or discard this patch.
plugin/Controllers/EditorController/Customization.php 1 patch
Indentation   +74 added lines, -74 removed lines patch added patch discarded remove patch
@@ -7,84 +7,84 @@
 block discarded – undo
7 7
 
8 8
 class Customization
9 9
 {
10
-    /**
11
-     * @return array
12
-     */
13
-    public function filterEditorSettings(array $settings)
14
-    {
15
-        if ($this->isReviewEditable()) {
16
-            $settings = [
17
-                'media_buttons' => false,
18
-                'quicktags' => false,
19
-                'textarea_rows' => 12,
20
-                'tinymce' => false,
21
-            ];
22
-        }
23
-        return $settings;
24
-    }
10
+	/**
11
+	 * @return array
12
+	 */
13
+	public function filterEditorSettings(array $settings)
14
+	{
15
+		if ($this->isReviewEditable()) {
16
+			$settings = [
17
+				'media_buttons' => false,
18
+				'quicktags' => false,
19
+				'textarea_rows' => 12,
20
+				'tinymce' => false,
21
+			];
22
+		}
23
+		return $settings;
24
+	}
25 25
 
26
-    /**
27
-     * @param string $html
28
-     * @return string
29
-     */
30
-    public function filterEditorTextarea($html)
31
-    {
32
-        if ($this->isReviewEditable()) {
33
-            $html = str_replace('<textarea', '<div id="ed_toolbar"></div><textarea', $html);
34
-        }
35
-        return $html;
36
-    }
26
+	/**
27
+	 * @param string $html
28
+	 * @return string
29
+	 */
30
+	public function filterEditorTextarea($html)
31
+	{
32
+		if ($this->isReviewEditable()) {
33
+			$html = str_replace('<textarea', '<div id="ed_toolbar"></div><textarea', $html);
34
+		}
35
+		return $html;
36
+	}
37 37
 
38
-    /**
39
-     * @return void
40
-     */
41
-    public function removeAutosave()
42
-    {
43
-        if (!$this->isReviewEditor() || $this->isReviewEditable()) {
44
-            return;
45
-        }
46
-        wp_deregister_script('autosave');
47
-    }
38
+	/**
39
+	 * @return void
40
+	 */
41
+	public function removeAutosave()
42
+	{
43
+		if (!$this->isReviewEditor() || $this->isReviewEditable()) {
44
+			return;
45
+		}
46
+		wp_deregister_script('autosave');
47
+	}
48 48
 
49
-    /**
50
-     * @return void
51
-     */
52
-    public function removeMetaBoxes()
53
-    {
54
-        remove_meta_box('slugdiv', Application::POST_TYPE, 'advanced');
55
-    }
49
+	/**
50
+	 * @return void
51
+	 */
52
+	public function removeMetaBoxes()
53
+	{
54
+		remove_meta_box('slugdiv', Application::POST_TYPE, 'advanced');
55
+	}
56 56
 
57
-    /**
58
-     * @return void
59
-     */
60
-    public function removePostTypeSupport()
61
-    {
62
-        if (!$this->isReviewEditor() || $this->isReviewEditable()) {
63
-            return;
64
-        }
65
-        remove_post_type_support(Application::POST_TYPE, 'title');
66
-        remove_post_type_support(Application::POST_TYPE, 'editor');
67
-    }
57
+	/**
58
+	 * @return void
59
+	 */
60
+	public function removePostTypeSupport()
61
+	{
62
+		if (!$this->isReviewEditor() || $this->isReviewEditable()) {
63
+			return;
64
+		}
65
+		remove_post_type_support(Application::POST_TYPE, 'title');
66
+		remove_post_type_support(Application::POST_TYPE, 'editor');
67
+	}
68 68
 
69
-    /**
70
-     * @return bool
71
-     */
72
-    protected function isReviewEditable()
73
-    {
74
-        $postId = intval(filter_input(INPUT_GET, 'post'));
75
-        return $postId > 0
76
-            && 'local' == glsr(Database::class)->get($postId, 'review_type')
77
-            && $this->isReviewEditor();
78
-    }
69
+	/**
70
+	 * @return bool
71
+	 */
72
+	protected function isReviewEditable()
73
+	{
74
+		$postId = intval(filter_input(INPUT_GET, 'post'));
75
+		return $postId > 0
76
+			&& 'local' == glsr(Database::class)->get($postId, 'review_type')
77
+			&& $this->isReviewEditor();
78
+	}
79 79
 
80
-    /**
81
-     * @return bool
82
-     */
83
-    protected function isReviewEditor()
84
-    {
85
-        $screen = glsr_current_screen();
86
-        return 'post' == $screen->base
87
-            && Application::POST_TYPE == $screen->id
88
-            && Application::POST_TYPE == $screen->post_type;
89
-    }
80
+	/**
81
+	 * @return bool
82
+	 */
83
+	protected function isReviewEditor()
84
+	{
85
+		$screen = glsr_current_screen();
86
+		return 'post' == $screen->base
87
+			&& Application::POST_TYPE == $screen->id
88
+			&& Application::POST_TYPE == $screen->post_type;
89
+	}
90 90
 }
Please login to merge, or discard this patch.
plugin/Defaults/EmailDefaults.php 1 patch
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -7,40 +7,40 @@
 block discarded – undo
7 7
 
8 8
 class EmailDefaults extends Defaults
9 9
 {
10
-    /**
11
-     * @return array
12
-     */
13
-    protected function defaults()
14
-    {
15
-        return [
16
-            'after' => '',
17
-            'attachments' => [],
18
-            'bcc' => '',
19
-            'before' => '',
20
-            'cc' => '',
21
-            'from' => $this->getFromName().' <'.$this->getFromEmail().'>',
22
-            'message' => '',
23
-            'reply-to' => '',
24
-            'subject' => '',
25
-            'template' => '',
26
-            'template-tags' => [],
27
-            'to' => '',
28
-        ];
29
-    }
10
+	/**
11
+	 * @return array
12
+	 */
13
+	protected function defaults()
14
+	{
15
+		return [
16
+			'after' => '',
17
+			'attachments' => [],
18
+			'bcc' => '',
19
+			'before' => '',
20
+			'cc' => '',
21
+			'from' => $this->getFromName().' <'.$this->getFromEmail().'>',
22
+			'message' => '',
23
+			'reply-to' => '',
24
+			'subject' => '',
25
+			'template' => '',
26
+			'template-tags' => [],
27
+			'to' => '',
28
+		];
29
+	}
30 30
 
31
-    /**
32
-     * @return string
33
-     */
34
-    protected function getFromEmail()
35
-    {
36
-        return glsr(OptionManager::class)->getWP('admin_email');
37
-    }
31
+	/**
32
+	 * @return string
33
+	 */
34
+	protected function getFromEmail()
35
+	{
36
+		return glsr(OptionManager::class)->getWP('admin_email');
37
+	}
38 38
 
39
-    /**
40
-     * @return string
41
-     */
42
-    protected function getFromName()
43
-    {
44
-        return wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES);
45
-    }
39
+	/**
40
+	 * @return string
41
+	 */
42
+	protected function getFromName()
43
+	{
44
+		return wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES);
45
+	}
46 46
 }
Please login to merge, or discard this patch.