---- Changes since 1.140 ---- A cron job can now be created to sync the system time against an NTP or Unix time server. ---- Changes since 1.150 ---- Multiple time servers can now be entered to sync with. ---- Changes since 1.160 ---- On Linux, FreeBSD and Solaris systems, the timezone can now be edited. ---- Changes since 1.200 ---- Command-line options for the hwclock command can now be specified on the Module Config page. Added an API for getting and setting the system and hardware times, for calling by other modules. ---- Changes since 1.210 ---- When the hardware or system time is not editable due to module access control restrictions, the times are now displayed (but cannot be changed). ---- Changes since 1.340 ---- Added check for empty timeservers field. ---- Changes since 1.380 ---- Display a more complete message if unable to get the hardware time from hwclock. ---- Changes since 1.390 ---- Changed the main page to use tabs to split up the system time, timezone and sync sections. Re-wrote all user interface code to use Webmin's new UI library. ---- Changes since 1.420 ---- The default NTP sync time is now set randomly instead of at midnight, and any existing automatic sync done at midnight is changed to a random time. This reduces load on public NTP servers. ---- Changes since 1.480 ---- Support for setting the hardware clock is now detected automatically on Linux. ---- Changes since 1.510 ---- Switched background time syncing to use the new Webmin Cron service.