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

equalizedigital / accessibility-checker / 22024231170

14 Feb 2026 09:04PM UTC coverage: 57.263%. First build
22024231170

Pull #1413

github

web-flow
Merge c07f857fb into 1cbcfbf9b
Pull Request #1413: Fix loopback helper warning on DNS AAAA failures

27 of 81 new or added lines in 24 files covered. (33.33%)

4147 of 7242 relevant lines covered (57.26%)

3.47 hits per line

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

94.74
/admin/class-plugin-action-links.php
1
<?php
2
/**
3
 * Plugin Action Links class file for the Accessibility Checker plugin.
4
 *
5
 * @package Accessibility_Checker
6
 */
7

8
namespace EDAC\Admin;
9

10
if ( ! defined( 'ABSPATH' ) ) {
2✔
NEW
11
        exit;
×
12
}
13

14
/**
15
 * Plugin Action Links handling class.
16
 *
17
 * @since 1.27.0
18
 */
19
class Plugin_Action_Links {
20

21
        /**
22
         * Initialize hooks.
23
         *
24
         * @since 1.27.0
25
         *
26
         * @return void
27
         */
28
        public function init_hooks(): void {
29
                if ( defined( 'EDAC_PLUGIN_FILE' ) ) {
4✔
30
                        add_filter( 'plugin_action_links_' . plugin_basename( EDAC_PLUGIN_FILE ), [ $this, 'add_plugin_action_links' ] );
4✔
31
                }
32
        }
33

34
        /**
35
         * Add plugin action links.
36
         *
37
         * Adds action links to the plugin list table
38
         *
39
         * Fired by `plugin_action_links` filter.
40
         *
41
         * @since 1.27.0
42
         * @access public
43
         *
44
         * @param array $links An array of plugin action links.
45
         *
46
         * @return array An array of plugin action links.
47
         */
48
        public function add_plugin_action_links( $links ): array {
49
                $settings_link = sprintf( 
12✔
50
                        '<a href="%1$s">%2$s</a>', 
12✔
51
                        esc_url( admin_url( 'admin.php?page=accessibility_checker_settings' ) ), 
12✔
52
                        esc_html__( 'Settings', 'accessibility-checker' ) 
12✔
53
                );
12✔
54

55
                array_unshift( $links, $settings_link );
12✔
56

57
                // Add Pro link if not already pro version.
58
                if ( ! defined( 'EDACP_VERSION' ) || ! EDAC_KEY_VALID ) {
12✔
59
                        $go_pro_text = esc_html__( 'Get Pro', 'accessibility-checker' );
12✔
60
                        
61
                        $links['go_pro'] = sprintf( 
12✔
62
                                '<a href="%1$s" target="_blank" class="edac-plugin-action-links__go-pro" aria-label="%2$s">%3$s</a>', 
12✔
63
                                esc_url( edac_link_wrapper( 'https://equalizedigital.com/accessibility-checker/pricing/', 'plugin-action-links', 'get-pro-link', false ) ), 
12✔
64
                                esc_attr__( 'Get Accessibility Checker Pro, opens in new window', 'accessibility-checker' ),
12✔
65
                                $go_pro_text 
12✔
66
                        );
12✔
67
                }
68

69
                return $links;
12✔
70
        }
71
}
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