Révision 46f5ced5
Ajouté par Renato Botelho il y a plus de 9 ans
usr/local/www/services_ntpd_gps.php | ||
---|---|---|
64 | 64 |
|
65 | 65 |
unset($input_errors); |
66 | 66 |
|
67 |
if (!$input_errors) { |
|
68 |
if (!empty($_POST['gpsport']) && file_exists('/dev/'.$_POST['gpsport'])) |
|
69 |
$config['ntpd']['gps']['port'] = $_POST['gpsport']; |
|
70 |
/* if port is not set, remove all the gps config */ |
|
71 |
else unset($config['ntpd']['gps']); |
|
72 |
|
|
73 |
if (!empty($_POST['gpstype'])) |
|
74 |
$config['ntpd']['gps']['type'] = $_POST['gpstype']; |
|
75 |
elseif (isset($config['ntpd']['gps']['type'])) |
|
76 |
unset($config['ntpd']['gps']['type']); |
|
77 |
|
|
78 |
if (!empty($_POST['gpsspeed'])) |
|
79 |
$config['ntpd']['gps']['speed'] = $_POST['gpsspeed']; |
|
80 |
elseif (isset($config['ntpd']['gps']['speed'])) |
|
81 |
unset($config['ntpd']['gps']['speed']); |
|
82 |
|
|
83 |
if (!empty($_POST['gpsnmea']) && ($_POST['gpsnmea'][0] === "0")) |
|
84 |
$config['ntpd']['gps']['nmea'] = "0"; |
|
85 |
else |
|
86 |
$config['ntpd']['gps']['nmea'] = strval(array_sum($_POST['gpsnmea'])); |
|
87 |
|
|
88 |
if (!empty($_POST['gpsfudge1'])) |
|
89 |
$config['ntpd']['gps']['fudge1'] = $_POST['gpsfudge1']; |
|
90 |
elseif (isset($config['ntpd']['gps']['fudge1'])) |
|
91 |
unset($config['ntpd']['gps']['fudge1']); |
|
92 |
|
|
93 |
if (!empty($_POST['gpsfudge2'])) |
|
94 |
$config['ntpd']['gps']['fudge2'] = $_POST['gpsfudge2']; |
|
95 |
elseif (isset($config['ntpd']['gps']['fudge2'])) |
|
96 |
unset($config['ntpd']['gps']['fudge2']); |
|
97 |
|
|
98 |
if (!empty($_POST['gpsstratum']) && ($_POST['gpsstratum']) < 17 ) |
|
99 |
$config['ntpd']['gps']['stratum'] = $_POST['gpsstratum']; |
|
100 |
elseif (isset($config['ntpd']['gps']['stratum'])) |
|
101 |
unset($config['ntpd']['gps']['stratum']); |
|
102 |
|
|
103 |
if (empty($_POST['gpsprefer'])) |
|
104 |
$config['ntpd']['gps']['prefer'] = 'on'; |
|
105 |
elseif (isset($config['ntpd']['gps']['prefer'])) |
|
106 |
unset($config['ntpd']['gps']['prefer']); |
|
107 |
|
|
108 |
if (!empty($_POST['gpsselect'])) |
|
109 |
$config['ntpd']['gps']['noselect'] = $_POST['gpsselect']; |
|
110 |
elseif (isset($config['ntpd']['gps']['noselect'])) |
|
111 |
unset($config['ntpd']['gps']['noselect']); |
|
112 |
|
|
113 |
if (!empty($_POST['gpsflag1'])) |
|
114 |
$config['ntpd']['gps']['flag1'] = $_POST['gpsflag1']; |
|
115 |
elseif (isset($config['ntpd']['gps']['flag1'])) |
|
116 |
unset($config['ntpd']['gps']['flag1']); |
|
117 |
|
|
118 |
if (!empty($_POST['gpsflag2'])) |
|
119 |
$config['ntpd']['gps']['flag2'] = $_POST['gpsflag2']; |
|
120 |
elseif (isset($config['ntpd']['gps']['flag2'])) |
|
121 |
unset($config['ntpd']['gps']['flag2']); |
|
122 |
|
|
123 |
if (!empty($_POST['gpsflag3'])) |
|
124 |
$config['ntpd']['gps']['flag3'] = $_POST['gpsflag3']; |
|
125 |
elseif (isset($config['ntpd']['gps']['flag3'])) |
|
126 |
unset($config['ntpd']['gps']['flag3']); |
|
127 |
|
|
128 |
if (!empty($_POST['gpsflag4'])) |
|
129 |
$config['ntpd']['gps']['flag4'] = $_POST['gpsflag4']; |
|
130 |
elseif (isset($config['ntpd']['gps']['flag4'])) |
|
131 |
unset($config['ntpd']['gps']['flag4']); |
|
132 |
|
|
133 |
if (!empty($_POST['gpssubsec'])) |
|
134 |
$config['ntpd']['gps']['subsec'] = $_POST['gpssubsec']; |
|
135 |
elseif (isset($config['ntpd']['gps']['subsec'])) |
|
136 |
unset($config['ntpd']['gps']['subsec']); |
|
137 |
|
|
138 |
if (!empty($_POST['gpsrefid'])) |
|
139 |
$config['ntpd']['gps']['refid'] = $_POST['gpsrefid']; |
|
140 |
elseif (isset($config['ntpd']['gps']['refid'])) |
|
141 |
unset($config['ntpd']['gps']['refid']); |
|
142 |
|
|
143 |
if (!empty($_POST['gpsinitcmd'])) |
|
144 |
$config['ntpd']['gps']['initcmd'] = base64_encode($_POST['gpsinitcmd']); |
|
145 |
elseif (isset($config['ntpd']['gps']['initcmd'])) |
|
146 |
unset($config['ntpd']['gps']['initcmd']); |
|
147 |
|
|
148 |
write_config("Updated NTP GPS Settings"); |
|
149 |
|
|
150 |
$retval = 0; |
|
151 |
$retval = system_ntp_configure(); |
|
152 |
$savemsg = get_std_save_message($retval); |
|
153 |
} |
|
67 |
if (!empty($_POST['gpsport']) && file_exists('/dev/'.$_POST['gpsport'])) |
|
68 |
$config['ntpd']['gps']['port'] = $_POST['gpsport']; |
|
69 |
/* if port is not set, remove all the gps config */ |
|
70 |
else unset($config['ntpd']['gps']); |
|
71 |
|
|
72 |
if (!empty($_POST['gpstype'])) |
|
73 |
$config['ntpd']['gps']['type'] = $_POST['gpstype']; |
|
74 |
elseif (isset($config['ntpd']['gps']['type'])) |
|
75 |
unset($config['ntpd']['gps']['type']); |
|
76 |
|
|
77 |
if (!empty($_POST['gpsspeed'])) |
|
78 |
$config['ntpd']['gps']['speed'] = $_POST['gpsspeed']; |
|
79 |
elseif (isset($config['ntpd']['gps']['speed'])) |
|
80 |
unset($config['ntpd']['gps']['speed']); |
|
81 |
|
|
82 |
if (!empty($_POST['gpsnmea']) && ($_POST['gpsnmea'][0] === "0")) |
|
83 |
$config['ntpd']['gps']['nmea'] = "0"; |
|
84 |
else |
|
85 |
$config['ntpd']['gps']['nmea'] = strval(array_sum($_POST['gpsnmea'])); |
|
86 |
|
|
87 |
if (!empty($_POST['gpsfudge1'])) |
|
88 |
$config['ntpd']['gps']['fudge1'] = $_POST['gpsfudge1']; |
|
89 |
elseif (isset($config['ntpd']['gps']['fudge1'])) |
|
90 |
unset($config['ntpd']['gps']['fudge1']); |
|
91 |
|
|
92 |
if (!empty($_POST['gpsfudge2'])) |
|
93 |
$config['ntpd']['gps']['fudge2'] = $_POST['gpsfudge2']; |
|
94 |
elseif (isset($config['ntpd']['gps']['fudge2'])) |
|
95 |
unset($config['ntpd']['gps']['fudge2']); |
|
96 |
|
|
97 |
if (!empty($_POST['gpsstratum']) && ($_POST['gpsstratum']) < 17 ) |
|
98 |
$config['ntpd']['gps']['stratum'] = $_POST['gpsstratum']; |
|
99 |
elseif (isset($config['ntpd']['gps']['stratum'])) |
|
100 |
unset($config['ntpd']['gps']['stratum']); |
|
101 |
|
|
102 |
if (empty($_POST['gpsprefer'])) |
|
103 |
$config['ntpd']['gps']['prefer'] = 'on'; |
|
104 |
elseif (isset($config['ntpd']['gps']['prefer'])) |
|
105 |
unset($config['ntpd']['gps']['prefer']); |
|
106 |
|
|
107 |
if (!empty($_POST['gpsselect'])) |
|
108 |
$config['ntpd']['gps']['noselect'] = $_POST['gpsselect']; |
|
109 |
elseif (isset($config['ntpd']['gps']['noselect'])) |
|
110 |
unset($config['ntpd']['gps']['noselect']); |
|
111 |
|
|
112 |
if (!empty($_POST['gpsflag1'])) |
|
113 |
$config['ntpd']['gps']['flag1'] = $_POST['gpsflag1']; |
|
114 |
elseif (isset($config['ntpd']['gps']['flag1'])) |
|
115 |
unset($config['ntpd']['gps']['flag1']); |
|
116 |
|
|
117 |
if (!empty($_POST['gpsflag2'])) |
|
118 |
$config['ntpd']['gps']['flag2'] = $_POST['gpsflag2']; |
|
119 |
elseif (isset($config['ntpd']['gps']['flag2'])) |
|
120 |
unset($config['ntpd']['gps']['flag2']); |
|
121 |
|
|
122 |
if (!empty($_POST['gpsflag3'])) |
|
123 |
$config['ntpd']['gps']['flag3'] = $_POST['gpsflag3']; |
|
124 |
elseif (isset($config['ntpd']['gps']['flag3'])) |
|
125 |
unset($config['ntpd']['gps']['flag3']); |
|
126 |
|
|
127 |
if (!empty($_POST['gpsflag4'])) |
|
128 |
$config['ntpd']['gps']['flag4'] = $_POST['gpsflag4']; |
|
129 |
elseif (isset($config['ntpd']['gps']['flag4'])) |
|
130 |
unset($config['ntpd']['gps']['flag4']); |
|
131 |
|
|
132 |
if (!empty($_POST['gpssubsec'])) |
|
133 |
$config['ntpd']['gps']['subsec'] = $_POST['gpssubsec']; |
|
134 |
elseif (isset($config['ntpd']['gps']['subsec'])) |
|
135 |
unset($config['ntpd']['gps']['subsec']); |
|
136 |
|
|
137 |
if (!empty($_POST['gpsrefid'])) |
|
138 |
$config['ntpd']['gps']['refid'] = $_POST['gpsrefid']; |
|
139 |
elseif (isset($config['ntpd']['gps']['refid'])) |
|
140 |
unset($config['ntpd']['gps']['refid']); |
|
141 |
|
|
142 |
if (!empty($_POST['gpsinitcmd'])) |
|
143 |
$config['ntpd']['gps']['initcmd'] = base64_encode($_POST['gpsinitcmd']); |
|
144 |
elseif (isset($config['ntpd']['gps']['initcmd'])) |
|
145 |
unset($config['ntpd']['gps']['initcmd']); |
|
146 |
|
|
147 |
write_config("Updated NTP GPS Settings"); |
|
148 |
|
|
149 |
$retval = 0; |
|
150 |
$retval = system_ntp_configure(); |
|
151 |
$savemsg = get_std_save_message($retval); |
|
154 | 152 |
} else { |
155 | 153 |
/* set defaults if they do not already exist */ |
156 | 154 |
if (!is_array($config['ntpd']) || !is_array($config['ntpd']['gps']) || empty($config['ntpd']['gps']['type'])) { |
Formats disponibles : Unified diff
This if is unecessary since input_errors is unset in the line above