@@ -13,14 +13,14 @@ |
||
13 | 13 | /** |
14 | 14 | * @return void |
15 | 15 | */ |
16 | - public function register(Application $app) |
|
16 | + public function register( Application $app ) |
|
17 | 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 |
|
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 | 25 | } |
26 | 26 | } |
@@ -11,21 +11,21 @@ discard block |
||
11 | 11 | /** |
12 | 12 | * @return array |
13 | 13 | */ |
14 | - public function handle(Command $command) |
|
14 | + public function handle( Command $command ) |
|
15 | 15 | { |
16 | - $postId = wp_update_post([ |
|
16 | + $postId = wp_update_post( [ |
|
17 | 17 | 'ID' => $command->id, |
18 | 18 | 'post_status' => $command->status, |
19 | - ]); |
|
20 | - if (is_wp_error($postId)) { |
|
21 | - glsr_log()->error($postId->get_error_message()); |
|
19 | + ] ); |
|
20 | + if( is_wp_error( $postId ) ) { |
|
21 | + glsr_log()->error( $postId->get_error_message() ); |
|
22 | 22 | return []; |
23 | 23 | } |
24 | 24 | return [ |
25 | 25 | 'class' => 'status-'.$command->status, |
26 | 26 | 'counts' => $this->getStatusLinks(), |
27 | - 'link' => $this->getPostLink($postId).$this->getPostState($postId), |
|
28 | - 'pending' => wp_count_posts(Application::POST_TYPE, 'readable')->pending, |
|
27 | + 'link' => $this->getPostLink( $postId ).$this->getPostState( $postId ), |
|
28 | + 'pending' => wp_count_posts( Application::POST_TYPE, 'readable' )->pending, |
|
29 | 29 | ]; |
30 | 30 | } |
31 | 31 | |
@@ -33,24 +33,24 @@ discard block |
||
33 | 33 | * @param int $postId |
34 | 34 | * @return string |
35 | 35 | */ |
36 | - protected function getPostLink($postId) |
|
36 | + protected function getPostLink( $postId ) |
|
37 | 37 | { |
38 | - $title = _draft_or_post_title($postId); |
|
39 | - return glsr(Builder::class)->a($title, [ |
|
40 | - 'aria-label' => '“'.esc_attr($title).'” ('.__('Edit', 'site-reviews').')', |
|
38 | + $title = _draft_or_post_title( $postId ); |
|
39 | + return glsr( Builder::class )->a( $title, [ |
|
40 | + 'aria-label' => '“'.esc_attr( $title ).'” ('.__( 'Edit', 'site-reviews' ).')', |
|
41 | 41 | 'class' => 'row-title', |
42 | - 'href' => get_edit_post_link($postId), |
|
43 | - ]); |
|
42 | + 'href' => get_edit_post_link( $postId ), |
|
43 | + ] ); |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | /** |
47 | 47 | * @param int $postId |
48 | 48 | * @return string |
49 | 49 | */ |
50 | - protected function getPostState($postId) |
|
50 | + protected function getPostState( $postId ) |
|
51 | 51 | { |
52 | 52 | ob_start(); |
53 | - _post_states(get_post($postId)); |
|
53 | + _post_states( get_post( $postId ) ); |
|
54 | 54 | return ob_get_clean(); |
55 | 55 | } |
56 | 56 | |
@@ -62,16 +62,16 @@ discard block |
||
62 | 62 | global $avail_post_stati; |
63 | 63 | require_once ABSPATH.'wp-admin/includes/class-wp-posts-list-table.php'; |
64 | 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)) { |
|
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 | 70 | return; |
71 | 71 | } |
72 | - foreach ($views as $class => $view) { |
|
72 | + foreach( $views as $class => $view ) { |
|
73 | 73 | $views[$class] = "\t<li class='$class'>$view"; |
74 | 74 | } |
75 | - return implode(' |</li>', $views).'</li>'; |
|
75 | + return implode( ' |</li>', $views ).'</li>'; |
|
76 | 76 | } |
77 | 77 | } |
@@ -11,35 +11,35 @@ |
||
11 | 11 | /** |
12 | 12 | * @return void|string |
13 | 13 | */ |
14 | - public function handle(Command $command) |
|
14 | + public function handle( Command $command ) |
|
15 | 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')); |
|
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 | 20 | return; |
21 | 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) { |
|
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 | 25 | return; |
26 | 26 | } |
27 | - wp_safe_redirect($this->getReferer($command)); |
|
27 | + wp_safe_redirect( $this->getReferer( $command ) ); |
|
28 | 28 | exit; |
29 | 29 | } |
30 | 30 | |
31 | 31 | /** |
32 | 32 | * @return string |
33 | 33 | */ |
34 | - protected function getReferer(Command $command) |
|
34 | + protected function getReferer( Command $command ) |
|
35 | 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)) { |
|
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 | 39 | $referer = $command->referer; |
40 | 40 | } |
41 | - if (empty($referer)) { |
|
42 | - glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($command); |
|
41 | + if( empty($referer) ) { |
|
42 | + glsr_log()->warning( 'The form referer ($_SERVER[REQUEST_URI]) was empty.' )->debug( $command ); |
|
43 | 43 | $referer = home_url(); |
44 | 44 | } |
45 | 45 | return $referer; |
@@ -10,41 +10,41 @@ discard block |
||
10 | 10 | /** |
11 | 11 | * @return bool |
12 | 12 | */ |
13 | - public function isSpam(array $review) |
|
13 | + public function isSpam( array $review ) |
|
14 | 14 | { |
15 | - if (!$this->isActive()) { |
|
15 | + if( !$this->isActive() ) { |
|
16 | 16 | return false; |
17 | 17 | } |
18 | 18 | $submission = [ |
19 | - 'blog' => glsr(OptionManager::class)->getWP('home'), |
|
20 | - 'blog_charset' => glsr(OptionManager::class)->getWP('blog_charset', 'UTF-8'), |
|
19 | + 'blog' => glsr( OptionManager::class )->getWP( 'home' ), |
|
20 | + 'blog_charset' => glsr( OptionManager::class )->getWP( 'blog_charset', 'UTF-8' ), |
|
21 | 21 | 'blog_lang' => get_locale(), |
22 | 22 | 'comment_author' => $review['name'], |
23 | 23 | 'comment_author_email' => $review['email'], |
24 | 24 | 'comment_content' => $review['title']."\n\n".$review['content'], |
25 | 25 | 'comment_type' => 'review', |
26 | - 'referrer' => filter_input(INPUT_SERVER, 'HTTP_REFERER'), |
|
27 | - 'user_agent' => filter_input(INPUT_SERVER, 'HTTP_USER_AGENT'), |
|
26 | + 'referrer' => filter_input( INPUT_SERVER, 'HTTP_REFERER' ), |
|
27 | + 'user_agent' => filter_input( INPUT_SERVER, 'HTTP_USER_AGENT' ), |
|
28 | 28 | 'user_ip' => $review['ip_address'], |
29 | 29 | // 'user_role' => 'administrator', |
30 | 30 | // 'is_test' => 1, |
31 | 31 | ]; |
32 | - foreach ($_SERVER as $key => $value) { |
|
33 | - if (is_array($value) || in_array($key, ['HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW'])) { |
|
32 | + foreach( $_SERVER as $key => $value ) { |
|
33 | + if( is_array( $value ) || in_array( $key, ['HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW'] ) ) { |
|
34 | 34 | continue; |
35 | 35 | } |
36 | 36 | $submission[$key] = $value; |
37 | 37 | } |
38 | - return $this->check(apply_filters('site-reviews/akismet/submission', $submission, $review)); |
|
38 | + return $this->check( apply_filters( 'site-reviews/akismet/submission', $submission, $review ) ); |
|
39 | 39 | } |
40 | 40 | |
41 | 41 | /** |
42 | 42 | * @return bool |
43 | 43 | */ |
44 | - protected function check(array $submission) |
|
44 | + protected function check( array $submission ) |
|
45 | 45 | { |
46 | - $response = AkismetPlugin::http_post($this->buildQuery($submission), 'comment-check'); |
|
47 | - return apply_filters('site-reviews/akismet/is-spam', |
|
46 | + $response = AkismetPlugin::http_post( $this->buildQuery( $submission ), 'comment-check' ); |
|
47 | + return apply_filters( 'site-reviews/akismet/is-spam', |
|
48 | 48 | 'true' == $response[1], |
49 | 49 | $submission, |
50 | 50 | $response |
@@ -54,23 +54,23 @@ discard block |
||
54 | 54 | /** |
55 | 55 | * @return string |
56 | 56 | */ |
57 | - protected function buildQuery(array $data) |
|
57 | + protected function buildQuery( array $data ) |
|
58 | 58 | { |
59 | 59 | $query = []; |
60 | - foreach ($data as $key => $value) { |
|
61 | - if (is_array($value) || is_object($value)) { |
|
60 | + foreach( $data as $key => $value ) { |
|
61 | + if( is_array( $value ) || is_object( $value ) ) { |
|
62 | 62 | continue; |
63 | 63 | } |
64 | - if (false === $value) { |
|
64 | + if( false === $value ) { |
|
65 | 65 | $value = '0'; |
66 | 66 | } |
67 | - $value = trim($value); |
|
68 | - if (!strlen($value)) { |
|
67 | + $value = trim( $value ); |
|
68 | + if( !strlen( $value ) ) { |
|
69 | 69 | continue; |
70 | 70 | } |
71 | - $query[] = urlencode($key).'='.urlencode($value); |
|
71 | + $query[] = urlencode( $key ).'='.urlencode( $value ); |
|
72 | 72 | } |
73 | - return implode('&', $query); |
|
73 | + return implode( '&', $query ); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | /** |
@@ -78,11 +78,11 @@ discard block |
||
78 | 78 | */ |
79 | 79 | protected function isActive() |
80 | 80 | { |
81 | - $check = !glsr(OptionManager::class)->getBool('settings.submissions.akismet') |
|
82 | - || !is_callable(['Akismet', 'get_api_key']) |
|
83 | - || !is_callable(['Akismet', 'http_post']) |
|
81 | + $check = !glsr( OptionManager::class )->getBool( 'settings.submissions.akismet' ) |
|
82 | + || !is_callable( ['Akismet', 'get_api_key'] ) |
|
83 | + || !is_callable( ['Akismet', 'http_post'] ) |
|
84 | 84 | ? false |
85 | - : (bool) AkismetPlugin::get_api_key(); |
|
86 | - return apply_filters('site-reviews/akismet/is-active', $check); |
|
85 | + : (bool)AkismetPlugin::get_api_key(); |
|
86 | + return apply_filters( 'site-reviews/akismet/is-active', $check ); |
|
87 | 87 | } |
88 | 88 | } |
@@ -9,17 +9,17 @@ discard block |
||
9 | 9 | /** |
10 | 10 | * @return bool |
11 | 11 | */ |
12 | - public function isBlacklisted(array $review) |
|
12 | + public function isBlacklisted( array $review ) |
|
13 | 13 | { |
14 | - $target = implode("\n", array_filter([ |
|
14 | + $target = implode( "\n", array_filter( [ |
|
15 | 15 | $review['name'], |
16 | 16 | $review['content'], |
17 | 17 | $review['email'], |
18 | 18 | $review['ip_address'], |
19 | 19 | $review['title'], |
20 | - ])); |
|
21 | - return (bool) apply_filters('site-reviews/blacklist/is-blacklisted', |
|
22 | - $this->check($target), |
|
20 | + ] ) ); |
|
21 | + return (bool)apply_filters( 'site-reviews/blacklist/is-blacklisted', |
|
22 | + $this->check( $target ), |
|
23 | 23 | $review, |
24 | 24 | $target |
25 | 25 | ); |
@@ -29,20 +29,20 @@ discard block |
||
29 | 29 | * @param string $target |
30 | 30 | * @return bool |
31 | 31 | */ |
32 | - protected function check($target) |
|
32 | + protected function check( $target ) |
|
33 | 33 | { |
34 | 34 | $blacklist = $this->getBlacklist(); |
35 | - if (empty($blacklist)) { |
|
35 | + if( empty($blacklist) ) { |
|
36 | 36 | return false; |
37 | 37 | } |
38 | - $lines = explode("\n", $blacklist); |
|
39 | - foreach ((array) $lines as $line) { |
|
40 | - $line = trim($line); |
|
41 | - if (empty($line) || 256 < strlen($line)) { |
|
38 | + $lines = explode( "\n", $blacklist ); |
|
39 | + foreach( (array)$lines as $line ) { |
|
40 | + $line = trim( $line ); |
|
41 | + if( empty($line) || 256 < strlen( $line ) ) { |
|
42 | 42 | continue; |
43 | 43 | } |
44 | - $pattern = sprintf('#%s#i', preg_quote($line, '#')); |
|
45 | - if (preg_match($pattern, $target)) { |
|
44 | + $pattern = sprintf( '#%s#i', preg_quote( $line, '#' ) ); |
|
45 | + if( preg_match( $pattern, $target ) ) { |
|
46 | 46 | return true; |
47 | 47 | } |
48 | 48 | } |
@@ -51,9 +51,9 @@ discard block |
||
51 | 51 | |
52 | 52 | protected function getBlacklist() |
53 | 53 | { |
54 | - $option = glsr(OptionManager::class)->get('settings.submissions.blacklist.integration'); |
|
54 | + $option = glsr( OptionManager::class )->get( 'settings.submissions.blacklist.integration' ); |
|
55 | 55 | return $option == 'comments' |
56 | - ? trim(glsr(OptionManager::class)->getWP('blacklist_keys')) |
|
57 | - : trim(glsr(OptionManager::class)->get('settings.submissions.blacklist.entries')); |
|
56 | + ? trim( glsr( OptionManager::class )->getWP( 'blacklist_keys' ) ) |
|
57 | + : trim( glsr( OptionManager::class )->get( 'settings.submissions.blacklist.entries' ) ); |
|
58 | 58 | } |
59 | 59 | } |
@@ -30,18 +30,18 @@ discard block |
||
30 | 30 | |
31 | 31 | public function __construct() |
32 | 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); |
|
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 | 36 | $this->types = $types; |
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
40 | 40 | * @return void |
41 | 41 | */ |
42 | - public function send(Review $review) |
|
42 | + public function send( Review $review ) |
|
43 | 43 | { |
44 | - if (empty($this->types)) { |
|
44 | + if( empty($this->types) ) { |
|
45 | 45 | return; |
46 | 46 | } |
47 | 47 | $this->review = $review; |
@@ -49,41 +49,41 @@ discard block |
||
49 | 49 | 'link' => $this->getLink(), |
50 | 50 | 'title' => $this->getTitle(), |
51 | 51 | ]; |
52 | - $this->sendToEmail($args); |
|
53 | - $this->sendToSlack($args); |
|
52 | + $this->sendToEmail( $args ); |
|
53 | + $this->sendToSlack( $args ); |
|
54 | 54 | } |
55 | 55 | |
56 | 56 | /** |
57 | 57 | * @return Email |
58 | 58 | */ |
59 | - protected function buildEmail(array $args) |
|
59 | + protected function buildEmail( array $args ) |
|
60 | 60 | { |
61 | - return glsr(Email::class)->compose([ |
|
61 | + return glsr( Email::class )->compose( [ |
|
62 | 62 | 'to' => $this->getEmailAddresses(), |
63 | 63 | 'subject' => $args['title'], |
64 | 64 | 'template' => 'email-notification', |
65 | 65 | 'template-tags' => [ |
66 | - 'review_author' => $this->review->author ?: __('Anonymous', 'site-reviews'), |
|
66 | + 'review_author' => $this->review->author ?: __( 'Anonymous', 'site-reviews' ), |
|
67 | 67 | 'review_content' => $this->review->content, |
68 | 68 | 'review_email' => $this->review->email, |
69 | 69 | 'review_ip' => $this->review->ip_address, |
70 | - 'review_link' => sprintf('<a href="%1$s">%1$s</a>', $args['link']), |
|
70 | + 'review_link' => sprintf( '<a href="%1$s">%1$s</a>', $args['link'] ), |
|
71 | 71 | 'review_rating' => $this->review->rating, |
72 | 72 | 'review_title' => $this->review->title, |
73 | 73 | ], |
74 | - ]); |
|
74 | + ] ); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | /** |
78 | 78 | * @return Slack |
79 | 79 | */ |
80 | - protected function buildSlackNotification(array $args) |
|
80 | + protected function buildSlackNotification( array $args ) |
|
81 | 81 | { |
82 | - return glsr(Slack::class)->compose($this->review, [ |
|
82 | + return glsr( Slack::class )->compose( $this->review, [ |
|
83 | 83 | 'button_url' => $args['link'], |
84 | - 'fallback' => $this->buildEmail($args)->read('plaintext'), |
|
84 | + 'fallback' => $this->buildEmail( $args )->read( 'plaintext' ), |
|
85 | 85 | 'pretext' => $args['title'], |
86 | - ]); |
|
86 | + ] ); |
|
87 | 87 | } |
88 | 88 | |
89 | 89 | /** |
@@ -92,24 +92,24 @@ discard block |
||
92 | 92 | protected function getEmailAddresses() |
93 | 93 | { |
94 | 94 | $emails = []; |
95 | - if (in_array('admin', $this->types)) { |
|
96 | - $emails[] = glsr(OptionManager::class)->getWP('admin_email'); |
|
95 | + if( in_array( 'admin', $this->types ) ) { |
|
96 | + $emails[] = glsr( OptionManager::class )->getWP( 'admin_email' ); |
|
97 | 97 | } |
98 | - if (in_array('author', $this->types)) { |
|
99 | - $assignedPost = get_post(intval($this->review->assigned_to)); |
|
100 | - if ($assignedPost instanceof WP_Post) { |
|
98 | + if( in_array( 'author', $this->types ) ) { |
|
99 | + $assignedPost = get_post( intval( $this->review->assigned_to ) ); |
|
100 | + if( $assignedPost instanceof WP_Post ) { |
|
101 | 101 | $this->email = true; |
102 | - $emails[] = get_the_author_meta('user_email', intval($assignedPost->post_author)); |
|
102 | + $emails[] = get_the_author_meta( 'user_email', intval( $assignedPost->post_author ) ); |
|
103 | 103 | } |
104 | 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); |
|
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 | 110 | } |
111 | - $emails = array_filter(array_keys(array_flip($emails))); |
|
112 | - return apply_filters('site-reviews/notification/emails', $emails, $this->review); |
|
111 | + $emails = array_filter( array_keys( array_flip( $emails ) ) ); |
|
112 | + return apply_filters( 'site-reviews/notification/emails', $emails, $this->review ); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | /** |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | */ |
118 | 118 | protected function getLink() |
119 | 119 | { |
120 | - return admin_url('post.php?post='.$this->review->ID.'&action=edit'); |
|
120 | + return admin_url( 'post.php?post='.$this->review->ID.'&action=edit' ); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | /** |
@@ -125,29 +125,29 @@ discard block |
||
125 | 125 | */ |
126 | 126 | protected function getTitle() |
127 | 127 | { |
128 | - $assignedTitle = get_the_title(intval($this->review->assigned_to)); |
|
128 | + $assignedTitle = get_the_title( intval( $this->review->assigned_to ) ); |
|
129 | 129 | $title = _nx( |
130 | 130 | 'New %s-star review', |
131 | 131 | 'New %s-star review of: %s', |
132 | - intval(empty($assignedTitle)), |
|
132 | + intval( empty($assignedTitle) ), |
|
133 | 133 | 'This string differs depending on whether or not the review has been assigned to a post.', |
134 | 134 | 'site-reviews' |
135 | 135 | ); |
136 | - $title = sprintf('[%s] %s', |
|
137 | - wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES), |
|
138 | - sprintf($title, $this->review->rating, $assignedTitle) |
|
136 | + $title = sprintf( '[%s] %s', |
|
137 | + wp_specialchars_decode( glsr( OptionManager::class )->getWP( 'blogname' ), ENT_QUOTES ), |
|
138 | + sprintf( $title, $this->review->rating, $assignedTitle ) |
|
139 | 139 | ); |
140 | - return apply_filters('site-reviews/notification/title', $title, $this->review); |
|
140 | + return apply_filters( 'site-reviews/notification/title', $title, $this->review ); |
|
141 | 141 | } |
142 | 142 | |
143 | 143 | /** |
144 | 144 | * @return void |
145 | 145 | */ |
146 | - protected function sendToEmail(array $args) |
|
146 | + protected function sendToEmail( array $args ) |
|
147 | 147 | { |
148 | - $email = $this->buildEmail($args); |
|
149 | - if (empty($email->to)) { |
|
150 | - glsr_log()->error('Email notification was not sent (missing email address)'); |
|
148 | + $email = $this->buildEmail( $args ); |
|
149 | + if( empty($email->to) ) { |
|
150 | + glsr_log()->error( 'Email notification was not sent (missing email address)' ); |
|
151 | 151 | return; |
152 | 152 | } |
153 | 153 | $email->send(); |
@@ -156,16 +156,16 @@ discard block |
||
156 | 156 | /** |
157 | 157 | * @return void |
158 | 158 | */ |
159 | - protected function sendToSlack(array $args) |
|
159 | + protected function sendToSlack( array $args ) |
|
160 | 160 | { |
161 | - if (!$this->slack) { |
|
161 | + if( !$this->slack ) { |
|
162 | 162 | return; |
163 | 163 | } |
164 | - $notification = $this->buildSlackNotification($args); |
|
164 | + $notification = $this->buildSlackNotification( $args ); |
|
165 | 165 | $result = $notification->send(); |
166 | - if (is_wp_error($result)) { |
|
166 | + if( is_wp_error( $result ) ) { |
|
167 | 167 | $notification->review = null; |
168 | - glsr_log()->error($result->get_error_message())->debug($notification); |
|
168 | + glsr_log()->error( $result->get_error_message() )->debug( $notification ); |
|
169 | 169 | } |
170 | 170 | } |
171 | 171 | } |
@@ -10,9 +10,9 @@ discard block |
||
10 | 10 | /** |
11 | 11 | * @return array |
12 | 12 | */ |
13 | - public function filterEditorSettings(array $settings) |
|
13 | + public function filterEditorSettings( array $settings ) |
|
14 | 14 | { |
15 | - if ($this->isReviewEditable()) { |
|
15 | + if( $this->isReviewEditable() ) { |
|
16 | 16 | $settings = [ |
17 | 17 | 'media_buttons' => false, |
18 | 18 | 'quicktags' => false, |
@@ -27,10 +27,10 @@ discard block |
||
27 | 27 | * @param string $html |
28 | 28 | * @return string |
29 | 29 | */ |
30 | - public function filterEditorTextarea($html) |
|
30 | + public function filterEditorTextarea( $html ) |
|
31 | 31 | { |
32 | - if ($this->isReviewEditable()) { |
|
33 | - $html = str_replace('<textarea', '<div id="ed_toolbar"></div><textarea', $html); |
|
32 | + if( $this->isReviewEditable() ) { |
|
33 | + $html = str_replace( '<textarea', '<div id="ed_toolbar"></div><textarea', $html ); |
|
34 | 34 | } |
35 | 35 | return $html; |
36 | 36 | } |
@@ -40,10 +40,10 @@ discard block |
||
40 | 40 | */ |
41 | 41 | public function removeAutosave() |
42 | 42 | { |
43 | - if (!$this->isReviewEditor() || $this->isReviewEditable()) { |
|
43 | + if( !$this->isReviewEditor() || $this->isReviewEditable() ) { |
|
44 | 44 | return; |
45 | 45 | } |
46 | - wp_deregister_script('autosave'); |
|
46 | + wp_deregister_script( 'autosave' ); |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | /** |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | */ |
52 | 52 | public function removeMetaBoxes() |
53 | 53 | { |
54 | - remove_meta_box('slugdiv', Application::POST_TYPE, 'advanced'); |
|
54 | + remove_meta_box( 'slugdiv', Application::POST_TYPE, 'advanced' ); |
|
55 | 55 | } |
56 | 56 | |
57 | 57 | /** |
@@ -59,11 +59,11 @@ discard block |
||
59 | 59 | */ |
60 | 60 | public function removePostTypeSupport() |
61 | 61 | { |
62 | - if (!$this->isReviewEditor() || $this->isReviewEditable()) { |
|
62 | + if( !$this->isReviewEditor() || $this->isReviewEditable() ) { |
|
63 | 63 | return; |
64 | 64 | } |
65 | - remove_post_type_support(Application::POST_TYPE, 'title'); |
|
66 | - remove_post_type_support(Application::POST_TYPE, 'editor'); |
|
65 | + remove_post_type_support( Application::POST_TYPE, 'title' ); |
|
66 | + remove_post_type_support( Application::POST_TYPE, 'editor' ); |
|
67 | 67 | } |
68 | 68 | |
69 | 69 | /** |
@@ -71,9 +71,9 @@ discard block |
||
71 | 71 | */ |
72 | 72 | protected function isReviewEditable() |
73 | 73 | { |
74 | - $postId = intval(filter_input(INPUT_GET, 'post')); |
|
74 | + $postId = intval( filter_input( INPUT_GET, 'post' ) ); |
|
75 | 75 | return $postId > 0 |
76 | - && 'local' == glsr(Database::class)->get($postId, 'review_type') |
|
76 | + && 'local' == glsr( Database::class )->get( $postId, 'review_type' ) |
|
77 | 77 | && $this->isReviewEditor(); |
78 | 78 | } |
79 | 79 |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | */ |
34 | 34 | protected function getFromEmail() |
35 | 35 | { |
36 | - return glsr(OptionManager::class)->getWP('admin_email'); |
|
36 | + return glsr( OptionManager::class )->getWP( 'admin_email' ); |
|
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
@@ -41,6 +41,6 @@ discard block |
||
41 | 41 | */ |
42 | 42 | protected function getFromName() |
43 | 43 | { |
44 | - return wp_specialchars_decode(glsr(OptionManager::class)->getWP('blogname'), ENT_QUOTES); |
|
44 | + return wp_specialchars_decode( glsr( OptionManager::class )->getWP( 'blogname' ), ENT_QUOTES ); |
|
45 | 45 | } |
46 | 46 | } |
@@ -1,7 +1,7 @@ |
||
1 | -<?php defined('WPINC') || die; ?> |
|
1 | +<?php defined( 'WPINC' ) || die; ?> |
|
2 | 2 | |
3 | -<p><?= __('The JSON-LD schema is disabled by default. To use it, please enable the option in your blocks or shortcodes. The schema appears in Google\'s search results and shows the star rating and other information about your reviews. If the schema has been enabled, you can use Google\'s <a href="https://search.google.com/structured-data/testing-tool">Structured Data Testing Tool</a> to test your pages for valid schema data.', 'site-reviews'); ?></p> |
|
4 | -<p><?= __('You may override any of these options on a per-post/page basis by using its Custom Field name and adding a custom value using the <a href="https://codex.wordpress.org/Using_Custom_Fields#Usage">Custom Fields</a> metabox.', 'site-reviews'); ?></p> |
|
3 | +<p><?= __( 'The JSON-LD schema is disabled by default. To use it, please enable the option in your blocks or shortcodes. The schema appears in Google\'s search results and shows the star rating and other information about your reviews. If the schema has been enabled, you can use Google\'s <a href="https://search.google.com/structured-data/testing-tool">Structured Data Testing Tool</a> to test your pages for valid schema data.', 'site-reviews' ); ?></p> |
|
4 | +<p><?= __( 'You may override any of these options on a per-post/page basis by using its Custom Field name and adding a custom value using the <a href="https://codex.wordpress.org/Using_Custom_Fields#Usage">Custom Fields</a> metabox.', 'site-reviews' ); ?></p> |
|
5 | 5 | <table class="form-table"> |
6 | 6 | <tbody> |
7 | 7 | {{ rows }} |