PluginProbe ʕ •ᴥ•ʔ
WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin / 2.1.1
WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin v2.1.1
4.9.0 0.9.6 1.0.0 1.0.1 1.0.2 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.6.0 1.6.2 1.7.0 1.7.1 1.8.0 1.8.1 1.9.0 2.0.0 2.0.1 2.1.1 2.2.1 2.3.1 2.4.0 2.5.0 2.5.1 2.6.0 2.7.0 2.8.0 2.9.0 3.0.1 3.0.2 3.0.3 3.1.0 3.10.0 3.11.0 3.11.1 3.2.0 3.2.1 3.3.0 3.4.0 3.5.0 3.5.1 3.5.2 3.6.1 3.7.0 3.8.0 3.8.2 3.9.0 4.0.1 4.1.0 4.1.1 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.8.0 trunk 0.10.0 0.10.1 0.11.1 0.11.2 0.3.1 0.3.2 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.5.2 0.6 0.7 0.8 0.8.2 0.8.3 0.8.4 0.8.5 0.8.6 0.8.7 0.9.0 0.9.1 0.9.2 0.9.3 0.9.4 0.9.5
wp-mail-smtp / vendor / woocommerce / action-scheduler / lib / cron-expression / CronExpression_HoursField.php
wp-mail-smtp / vendor / woocommerce / action-scheduler / lib / cron-expression Last commit date
CronExpression.php 6 years ago CronExpression_AbstractField.php 6 years ago CronExpression_DayOfMonthField.php 6 years ago CronExpression_DayOfWeekField.php 6 years ago CronExpression_FieldFactory.php 6 years ago CronExpression_FieldInterface.php 6 years ago CronExpression_HoursField.php 6 years ago CronExpression_MinutesField.php 6 years ago CronExpression_MonthField.php 6 years ago CronExpression_YearField.php 6 years ago LICENSE 6 years ago
CronExpression_HoursField.php
48 lines
1 <?php
2
3 /**
4 * Hours field. Allows: * , / -
5 *
6 * @author Michael Dowling <mtdowling@gmail.com>
7 */
8 class CronExpression_HoursField extends CronExpression_AbstractField
9 {
10 /**
11 * {@inheritdoc}
12 */
13 public function isSatisfiedBy(DateTime $date, $value)
14 {
15 return $this->isSatisfied($date->format('H'), $value);
16 }
17
18 /**
19 * {@inheritdoc}
20 */
21 public function increment(DateTime $date, $invert = false)
22 {
23 // Change timezone to UTC temporarily. This will
24 // allow us to go back or forwards and hour even
25 // if DST will be changed between the hours.
26 $timezone = $date->getTimezone();
27 $date->setTimezone(new DateTimeZone('UTC'));
28 if ($invert) {
29 $date->modify('-1 hour');
30 $date->setTime($date->format('H'), 59);
31 } else {
32 $date->modify('+1 hour');
33 $date->setTime($date->format('H'), 0);
34 }
35 $date->setTimezone($timezone);
36
37 return $this;
38 }
39
40 /**
41 * {@inheritdoc}
42 */
43 public function validate($value)
44 {
45 return (bool) preg_match('/[\*,\/\-0-9]+/', $value);
46 }
47 }
48