1 |
jpp |
1.1 |
diff -Nur --no-dereference e-smith-ntp-2.6.0.old/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/datetime e-smith-ntp-2.6.0/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/datetime |
2 |
|
|
--- e-smith-ntp-2.6.0.old/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/datetime 2008-10-07 13:36:26.000000000 -0400 |
3 |
|
|
+++ e-smith-ntp-2.6.0/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/datetime 2022-07-17 01:13:29.536000000 -0400 |
4 |
|
|
@@ -151,6 +151,14 @@ |
5 |
|
|
<trans>Error: invalid second</trans> |
6 |
|
|
</entry> |
7 |
|
|
<entry> |
8 |
|
|
+ <base>INVALID_MONTH</base> |
9 |
|
|
+ <trans>Error: invalid month</trans> |
10 |
|
|
+ </entry> |
11 |
|
|
+ <entry> |
12 |
|
|
+ <base>MONTH_BETWEEN_1_AND_12</base> |
13 |
|
|
+ <trans>Please choose a month value between 1 and 12.</trans> |
14 |
|
|
+ </entry> |
15 |
|
|
+ <entry> |
16 |
|
|
<base>UPDATING_CLOCK</base> |
17 |
|
|
<trans> |
18 |
|
|
<![CDATA[ |
19 |
|
|
diff -Nur --no-dereference e-smith-ntp-2.6.0.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/datetime.pm e-smith-ntp-2.6.0/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/datetime.pm |
20 |
|
|
--- e-smith-ntp-2.6.0.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/datetime.pm 2013-02-02 01:58:58.000000000 -0500 |
21 |
|
|
+++ e-smith-ntp-2.6.0/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/datetime.pm 2022-07-17 01:11:58.059000000 -0400 |
22 |
|
|
@@ -498,21 +498,30 @@ |
23 |
|
|
#-------------------------------------------------- |
24 |
|
|
|
25 |
|
|
my $timezone = $q->param ('timezone'); |
26 |
|
|
- if ($timezone =~ /^(.*)$/) { |
27 |
|
|
+ if ($timezone =~ /^([\w\-]+\/?[\w\-+]*)$/) { |
28 |
|
|
$timezone = $1; |
29 |
|
|
} else { |
30 |
|
|
$timezone = "US/Eastern"; |
31 |
|
|
} |
32 |
|
|
|
33 |
|
|
my $month = $q->param ('month'); |
34 |
|
|
- if ($month =~ /^(.*)$/) { |
35 |
|
|
+ if ($month =~ /^(\d{1,2})$/) { |
36 |
|
|
$month = $1; |
37 |
|
|
} else { |
38 |
|
|
$month = "1"; |
39 |
|
|
} |
40 |
|
|
+ if (($month < 1) || ($month > 12)) |
41 |
|
|
+ { |
42 |
|
|
+ $q->param(-name => "status_message", |
43 |
|
|
+ -value => $q->p($self->localise('INVALID_MONTH')." $month. ". |
44 |
|
|
+ $self->localise('MONTH_BETWEEN_1_AND_12'))); |
45 |
|
|
+ return $self->error($self->localise('INVALID_MONTH')." $month. ". |
46 |
|
|
+ $self->localise('MONTH_BETWEEN_1_AND_12')); |
47 |
|
|
+ } |
48 |
|
|
+ |
49 |
|
|
|
50 |
|
|
my $day = $q->param ('day'); |
51 |
|
|
- if ($day =~ /^(.*)$/) { |
52 |
|
|
+ if ($day =~ /^(\d{1,2})$/) { |
53 |
|
|
$day = $1; |
54 |
|
|
} else { |
55 |
|
|
$day = "1"; |
56 |
|
|
@@ -522,11 +531,12 @@ |
57 |
|
|
$q->param(-name => "status_message", |
58 |
|
|
-value => $q->p($self->localise('INVALID_DAY')." $day. ". |
59 |
|
|
$self->localise('BETWEEN_1_AND_31'))); |
60 |
|
|
- return ''; |
61 |
|
|
+ return $self->error($self->localise('INVALID_DAY')." $day. ". |
62 |
|
|
+ $self->localise('BETWEEN_1_AND_31')); |
63 |
|
|
} |
64 |
|
|
|
65 |
|
|
my $year = $q->param ('year'); |
66 |
|
|
- if ($year =~ /^(.*)$/) { |
67 |
|
|
+ if ($year =~ /^(\d{4})$/) { |
68 |
|
|
$year = $1; |
69 |
|
|
} else { |
70 |
|
|
$year = "2000"; |
71 |
|
|
@@ -536,11 +546,12 @@ |
72 |
|
|
$q->param(-name => "status_message", |
73 |
|
|
-value => $q->p($self->localise('INVALID_YEAR')." $year. ". |
74 |
|
|
$self->localise('FOUR_DIGIT_YEAR'))); |
75 |
|
|
- return ''; |
76 |
|
|
+ return $self->error($self->localise('INVALID_YEAR')." $year. ". |
77 |
|
|
+ $self->localise('FOUR_DIGIT_YEAR')); |
78 |
|
|
} |
79 |
|
|
|
80 |
|
|
my $hour = $q->param ('hour'); |
81 |
|
|
- if ($hour =~ /^(.*)$/) { |
82 |
|
|
+ if ($hour =~ /^(\d{1,2})$/) { |
83 |
|
|
$hour = $1; |
84 |
|
|
} else { |
85 |
|
|
$hour = "12"; |
86 |
|
|
@@ -550,11 +561,12 @@ |
87 |
|
|
$q->param(-name => "status_message", |
88 |
|
|
-value => $q->p($self->localise('INVALID_HOUR')." $hour. ". |
89 |
|
|
$self->localise('BETWEEN_1_AND_12'))); |
90 |
|
|
- return ''; |
91 |
|
|
+ return $self->error($self->localise('INVALID_HOUR')." $hour. ". |
92 |
|
|
+ $self->localise('BETWEEN_1_AND_12')); |
93 |
|
|
} |
94 |
|
|
|
95 |
|
|
my $minute = $q->param ('minute'); |
96 |
|
|
- if ($minute =~ /^(.*)$/) { |
97 |
|
|
+ if ($minute =~ /^(\d{1,2})$/) { |
98 |
|
|
$minute = $1; |
99 |
|
|
} else { |
100 |
|
|
$minute = "0"; |
101 |
|
|
@@ -564,11 +576,12 @@ |
102 |
|
|
$q->param(-name => "status_message", |
103 |
|
|
-value => $q->p($self->localise('INVALID_MINUTE')." $minute. ". |
104 |
|
|
$self->localise('BETWEEN_0_AND_59'))); |
105 |
|
|
- return ''; |
106 |
|
|
+ return $self->error(self->localise('INVALID_MINUTE')." $minute. ". |
107 |
|
|
+ $self->localise('BETWEEN_0_AND_59')); |
108 |
|
|
} |
109 |
|
|
|
110 |
|
|
my $second = $q->param ('second'); |
111 |
|
|
- if ($second =~ /^(.*)$/) { |
112 |
|
|
+ if ($second =~ /^(\d{1,2})$/) { |
113 |
|
|
$second = $1; |
114 |
|
|
} else { |
115 |
|
|
$second = "0"; |
116 |
|
|
@@ -578,11 +591,12 @@ |
117 |
|
|
$q->param(-name => "status_message", |
118 |
|
|
-value => $q->p($self->localise('INVALID_SECOND')." $second. ". |
119 |
|
|
$self->localise('BETWEEN_0_AND_59'))); |
120 |
|
|
- return ''; |
121 |
|
|
+ return $self->error($self->localise('INVALID_SECOND')." $second. ". |
122 |
|
|
+ $self->localise('BETWEEN_0_AND_59')); |
123 |
|
|
} |
124 |
|
|
|
125 |
|
|
my $ampm = $q->param ('ampm'); |
126 |
|
|
- if ($ampm =~ /^(.*)$/) { |
127 |
|
|
+ if ($ampm =~ /^(AM|PM)$/) { |
128 |
|
|
$ampm = $1; |
129 |
|
|
} else { |
130 |
|
|
$ampm = "AM"; |