Code Duplication    Length = 11-13 lines in 3 locations

classes/autoptimizeCriticalCSSSettings.php 1 location

@@ 29-40 (lines=12) @@
26
        return apply_filters( 'autoptimize_filter_show_criticalcsss_tabs', true );
27
    }
28
29
    public function run()
30
    {
31
        if ( $this->enabled() ) {
32
            add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_critcss_tabs' ), 10, 1 );
33
        }
34
35
        if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) {
36
            add_action( 'network_admin_menu', array( $this, 'add_critcss_admin_menu' ) );
37
        } else {
38
            add_action( 'admin_menu', array( $this, 'add_critcss_admin_menu' ) );
39
        }
40
    }
41
42
    public function add_critcss_tabs( $in )
43
    {

classes/autoptimizeExtra.php 1 location

@@ 57-69 (lines=13) @@
54
        return self::$instance;
55
    }
56
57
    public function run()
58
    {
59
        if ( is_admin() ) {
60
            if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) {
61
                add_action( 'network_admin_menu', array( $this, 'admin_menu' ) );
62
            } else {
63
                add_action( 'admin_menu', array( $this, 'admin_menu' ) );
64
            }
65
            add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_extra_tab' ) );
66
        } else {
67
            $this->run_on_frontend();
68
        }
69
    }
70
71
    public function set_options( array $options )
72
    {

classes/autoptimizePartners.php 1 location

@@ 18-28 (lines=11) @@
15
        $this->run();
16
    }
17
18
    public function run()
19
    {
20
        if ( $this->enabled() ) {
21
            add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_partner_tabs' ), 10, 1 );
22
        }
23
        if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) {
24
            add_action( 'network_admin_menu', array( $this, 'add_admin_menu' ) );
25
        } else {
26
            add_action( 'admin_menu', array( $this, 'add_admin_menu' ) );
27
        }
28
    }
29
30
    protected function enabled()
31
    {