Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 2
CRAP
n/a
0 / 0
wpcomsh_activate_reader_module
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
20
wpcomsh_rm_reader_module_list
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2/**
3 * Add a WordPress.com Reader link to the admin bar.
4 * We want that feature to always be available on Atomic sites.
5 *
6 * @package wpcomsh
7 */
8
9/**
10 * Force-activate the Reader module
11 */
12function wpcomsh_activate_reader_module() {
13    if ( ! defined( 'JETPACK__VERSION' ) || ! class_exists( 'Jetpack' ) ) {
14        return;
15    }
16
17    if ( ! Jetpack::is_module_active( 'wpcom-reader' ) ) {
18        Jetpack::activate_module( 'wpcom-reader', false, false );
19    }
20}
21add_action( 'init', 'wpcomsh_activate_reader_module', 0, 0 );
22
23/**
24 * Remove Reader from the old Module list.
25 * Available at wp-admin/admin.php?page=jetpack_modules
26 *
27 * @param array $items Array of Jetpack modules.
28 * @return array
29 */
30function wpcomsh_rm_reader_module_list( $items ) {
31    if ( isset( $items['wpcom-reader'] ) ) {
32        unset( $items['wpcom-reader'] );
33    }
34    return $items;
35}
36add_filter( 'jetpack_modules_list_table_items', 'wpcomsh_rm_reader_module_list' );