diff --git a/plugins/edit-calendar.php b/plugins/edit-calendar.php index b3867f66..bb1d69e4 100644 --- a/plugins/edit-calendar.php +++ b/plugins/edit-calendar.php @@ -15,26 +15,25 @@ class AdminerEditCalendar { * @param string text to append before first calendar usage * @param string path to language file, %s stands for language code */ - function AdminerEditCalendar($prepend = "\n\n\n\n", $langPath = "jquery-ui/i18n/jquery.ui.datepicker-%s.js") { //! insert by JavaScript to achieve HTML validity + function AdminerEditCalendar($prepend = "\n\n\n\n", $langPath = "jquery-ui/i18n/jquery.ui.datepicker-%s.js") { $this->prepend = $prepend; $this->langPath = $langPath; } - function editInput($table, $field, $attrs, $value) { - static $calendar = false; - if (ereg("date|time", $field["type"])) { - if (!$calendar) { - $calendar = true; - echo $this->prepend; - if ($this->langPath && function_exists('get_lang')) { // since Adminer 3.2.0 - $lang = get_lang(); - $lang = ($lang == "zh" ? "zh-CN" : ($lang == "zh-tw" ? "zh-TW" : $lang)); - if ($lang != "en" && file_exists(sprintf($this->langPath, $lang))) { - printf("\n", $lang); - echo "\n"; - } - } + function head() { + echo $this->prepend; + if ($this->langPath && function_exists('get_lang')) { // since Adminer 3.2.0 + $lang = get_lang(); + $lang = ($lang == "zh" ? "zh-CN" : ($lang == "zh-tw" ? "zh-TW" : $lang)); + if ($lang != "en" && file_exists(sprintf($this->langPath, $lang))) { + printf("\n", $lang); + echo "\n"; } + } + } + + function editInput($table, $field, $attrs, $value) { + if (ereg("date|time", $field["type"])) { $dateFormat = "changeYear: true, dateFormat: 'yy-mm-dd'"; //! yy-mm-dd regional $timeFormat = "showSecond: true, timeFormat: 'hh:mm:ss'"; return "