• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / wordpress-seo / 5066322038

pending completion
5066322038

push

github

GitHub
Merge pull request #20316 from Yoast/JRF/ghactions-run-more-selectively

2550 of 29012 relevant lines covered (8.79%)

0.32 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/conditionals/admin/doing-post-quick-edit-save-conditional.php
1
<?php
2

3
namespace Yoast\WP\SEO\Conditionals\Admin;
4

5
use Yoast\WP\SEO\Conditionals\Conditional;
6

7
/**
8
 * Checks if the post is saved by inline-save. This is the case when doing quick edit.
9
 *
10
 * @phpcs:disable Yoast.NamingConventions.ObjectNameDepth.MaxExceeded -- Base class can't be written shorter without abbreviating.
11
 */
12
class Doing_Post_Quick_Edit_Save_Conditional implements Conditional {
13

14
        /**
15
         * Checks if the current request is ajax and the action is inline-save.
16
         *
17
         * @return bool True when the quick edit action is executed.
18
         */
19
        public function is_met() {
20
                if ( ! \wp_doing_ajax() ) {
×
21
                        return false;
×
22
                }
23

24
                // Do the same nonce check as is done in wp_ajax_inline_save because we hook into that request.
25
                if ( ! \check_ajax_referer( 'inlineeditnonce', '_inline_edit', false ) ) {
×
26
                        return false;
×
27
                }
28

29
                if ( ! isset( $_POST['action'] ) ) {
×
30
                        return false;
×
31
                }
32

33
                $sanitized_action = \sanitize_text_field( \wp_unslash( $_POST['action'] ) );
×
34

35
                return ( $sanitized_action === 'inline-save' );
×
36
        }
37
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc