@@ 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 | add_action( 'wp', array( $this, 'run_on_frontend' ) ); |
|
68 | } |
|
69 | } |
|
70 | ||
71 | public function set_options( array $options ) |
|
72 | { |
@@ 98-110 (lines=13) @@ | ||
95 | return self::$instance; |
|
96 | } |
|
97 | ||
98 | public function run() |
|
99 | { |
|
100 | if ( is_admin() ) { |
|
101 | if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { |
|
102 | add_action( 'network_admin_menu', array( $this, 'imgopt_admin_menu' ) ); |
|
103 | } else { |
|
104 | add_action( 'admin_menu', array( $this, 'imgopt_admin_menu' ) ); |
|
105 | } |
|
106 | add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_imgopt_tab' ), 9 ); |
|
107 | } else { |
|
108 | add_action( 'wp', array( $this, 'run_on_frontend' ) ); |
|
109 | } |
|
110 | } |
|
111 | ||
112 | public function run_on_frontend() { |
|
113 | if ( ! $this->should_run() ) { |