Code Duplication    Length = 12-22 lines in 2 locations

modules/holiday-snow.php 2 locations

@@ 111-122 (lines=12) @@
108
	return apply_filters( 'jetpack_holiday_snow_option_name', 'jetpack_holiday_snow_enabled' );
109
}
110
111
function jetpack_show_holiday_snow_option() {
112
	// Always show snow option if a custom snow season has been set.
113
	if ( has_filter( 'jetpack_is_holiday_snow_season' ) ) {
114
		return true;
115
	}
116
117
	$today            = time();
118
	$first_option_day = mktime( 0, 0, 0, 11, 24 ); // Nov 24
119
	$last_option_day  = mktime( 0, 0, 0, 1, 4 );   // Jan 4
120
121
	return ( $today >= $first_option_day || $today < $last_option_day );
122
}
123
124
function jetpack_is_holiday_snow_season() {
125
	$today          = time();
@@ 124-145 (lines=22) @@
121
	return ( $today >= $first_option_day || $today < $last_option_day );
122
}
123
124
function jetpack_is_holiday_snow_season() {
125
	$today          = time();
126
	$first_snow_day = mktime( 0, 0, 0, 12, 1 );
127
	$last_snow_day  = mktime( 0, 0, 0, 1, 4 );
128
129
	$snow = ( $today >= $first_snow_day || $today < $last_snow_day );
130
131
	/**
132
	 * Filter whether it's winter or not.
133
	 *
134
	 * You can use this filter if, for example, you live in the
135
	 * Southern Hemisphere. In that case, the dates for winter
136
	 * above are incorrect for your location.
137
	 *
138
	 * @module theme-tools
139
	 *
140
	 * @since 2.1.0
141
	 *
142
	 * @param bool $snow True if it's snow season, false if not.
143
	 */
144
	return apply_filters( 'jetpack_is_holiday_snow_season', $snow );
145
}
146
147
jetpack_maybe_holiday_snow();
148