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

equalizedigital / accessibility-checker / 14783707399

01 May 2025 09:17PM UTC coverage: 29.045% (+3.4%) from 25.605%
14783707399

push

github

web-flow
Merge pull request #930 from equalizedigital/steve/pro-60-remove-legacy-php-scan-code

Remove Legacy PHP Scan Code

1 of 81 new or added lines in 6 files covered. (1.23%)

37 existing lines in 4 files now uncovered.

1542 of 5309 relevant lines covered (29.05%)

1.53 hits per line

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

47.83
/includes/classes/class-simplified-summary.php
1
<?php
2
/**
3
 * Accessibility Checker plugin file.
4
 *
5
 * @package Accessibility_Checker
6
 */
7

8
namespace EDAC\Inc;
9

10
/**
11
 * A class that handles the simplified summary.
12
 */
13
class Simplified_Summary {
14

15
        /**
16
         * Constructor.
17
         */
18
        public function __construct() {
19
        }
4✔
20

21
        /**
22
         * Initialize WordPress hooks.
23
         */
24
        public function init_hooks() {
25
                add_filter( 'the_content', [ $this, 'output_simplified_summary' ] );
×
26
        }
27

28
        /**
29
         * Output simplified summary
30
         *
31
         * @param string $content The content.
32
         * @return string
33
         */
34
        public function output_simplified_summary( $content ) {
UNCOV
35
                $simplified_summary_prompt = get_option( 'edac_simplified_summary_prompt' );
×
UNCOV
36
                if ( 'none' === $simplified_summary_prompt ) {
×
37
                        return $content;
×
38
                }
UNCOV
39
                $simplified_summary          = $this->simplified_summary_markup( get_the_ID() );
×
UNCOV
40
                $simplified_summary_position = get_option( 'edac_simplified_summary_position', $default = false );
×
41

UNCOV
42
                if ( $simplified_summary ) {
×
43
                        if ( 'before' === $simplified_summary_position ) {
×
44
                                return $simplified_summary . $content;
×
45
                        }
46
                        if ( 'after' === $simplified_summary_position ) {
×
47
                                return $content . $simplified_summary;
×
48
                        }
49
                }
UNCOV
50
                return $content;
×
51
        }
52

53
        /**
54
         * Simplified summary markup
55
         *
56
         * @param int $post Post ID.
57
         * @return string
58
         */
59
        public function simplified_summary_markup( $post ) {
60
                $simplified_summary = get_post_meta( $post, '_edac_simplified_summary', true )
4✔
61
                        ? get_post_meta( $post, '_edac_simplified_summary', true )
2✔
62
                        : '';
4✔
63

64
                /**
65
                 * Filter the heading that gets output before the simplified summary inside an <h2> tag.
66
                 *
67
                 * @since 1.4.0
68
                 *
69
                 * @param string $simplified_summary_heading The simplified summary heading.
70
                 */
71
                $simplified_summary_heading = apply_filters(
4✔
72
                        'edac_filter_simplified_summary_heading',
4✔
73
                        esc_html__( 'Simplified Summary', 'accessibility-checker' )
4✔
74
                );
4✔
75

76
                if ( $simplified_summary ) {
4✔
77
                        return '<div class="edac-simplified-summary"><h2>' . wp_kses_post( $simplified_summary_heading ) . '</h2><p>' . wp_kses_post( $simplified_summary ) . '</p></div>';
2✔
78
                }
79
                return '';
2✔
80
        }
81
}
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