Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Jetpack_JSON_API_Modules_List_Endpoint
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 validate_input
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileNames
2
3if ( ! defined( 'ABSPATH' ) ) {
4    exit( 0 );
5}
6
7/**
8 * Modules list endpoint.
9 *
10 * GET /sites/%s/jetpack/modules
11 *
12 * @phan-constructor-used-for-side-effects
13 */
14class Jetpack_JSON_API_Modules_List_Endpoint extends Jetpack_JSON_API_Modules_Endpoint {
15
16    /**
17     * Needed capabilities.
18     *
19     * @var string
20     */
21    protected $needed_capabilities = 'jetpack_manage_modules';
22
23    /**
24     * Validate the input.
25     *
26     * @param string $module - the module.
27     *
28     * @return bool
29     */
30    public function validate_input( $module ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
31        $this->modules = Jetpack::get_available_modules();
32        return true;
33    }
34}