Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Settings
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
0.00% covered (danger)
0.00%
0 / 1
 is_valid_reply_to
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
1<?php
2/**
3 * The Subscriptions settings.
4 *
5 * This is a class that contains helper functions for the Subscriptions settings module.
6 *
7 * @package automattic/jetpack-subscriptions
8 */
9
10namespace Automattic\Jetpack\Modules\Subscriptions;
11
12/**
13 * Class Settings
14 */
15class Settings {
16    /**
17     * The default reply-to option.
18     *
19     * @var string
20     */
21    public static $default_reply_to = 'comment';
22
23    /**
24     * Validate the reply-to option.
25     *
26     * @param string $reply_to The reply-to option to validate.
27     * @return bool Whether the reply-to option is valid or not.
28     */
29    public static function is_valid_reply_to( $reply_to ) {
30        $valid_values = array( 'author', 'no-reply', 'comment' );
31        if ( in_array( $reply_to, $valid_values, true ) ) {
32            return true;
33        }
34        return false;
35    }
36}