#!/usr/bin/haserl <%in p/common.cgi %> <% plugin="time" page_title="Время" config_file="${ui_config_dir}/${plugin}.conf" [ ! -f "$config_file" ] && touch $config_file if [ "POST" = "$REQUEST_METHOD" ]; then case "$POST_action" in reset) cp /rom/etc/ntp.conf /etc/ntp.conf redirect_back "success" "Конфигурация сброшена к заводским настройкам прошивки." ;; update) # check for mandatory data [ -z "$POST_tz_name" ] && redirect_to $SCRIPT_NAME "warning" "Пустое название часового пояса. Пропустить." [ -z "$POST_tz_data" ] && redirect_to $SCRIPT_NAME "warning" "Пустое значение часового пояса. Пропустить." [ "$tz_data" != "$POST_tz_data" ] && echo "${POST_tz_data}" >/etc/TZ [ "$tz_name" != "$POST_tz_name" ] && echo "${POST_tz_name}" >/etc/timezone tmp_file=/tmp/ntp.conf :>$tmp_file for _i in 0 1 2 3; do eval _s="\$POST_ntp_server_${_i}" [ -n "$_s" ] && echo "server ${_s} iburst" >>$tmp_file done unset _i; unset _s mv $tmp_file /etc/ntp.conf redirect_back "success" "Конфигурация обновлена." ;; esac update_caminfo redirect_to $SCRIPT_NAME "success" "Часовой пояс обновлен." fi %> <%in p/header.cgi %>
<%in p/footer.cgi %>