\n" . script_src("jquery-ui/jquery.js") . script_src("jquery-ui/jquery-ui.js") . script_src("jquery-ui/jquery-ui-timepicker-addon.js") ; } $this->prepend = $prepend; $this->langPath = $langPath; } 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))) { echo script_src(sprintf($this->langPath, $lang)); echo script("jQuery(function () { jQuery.timepicker.setDefaults(jQuery.datepicker.regional['$lang']); });"); } } } function editInput($table, $field, $attrs, $value) { if (preg_match("~date|time~", $field["type"])) { $dateFormat = "changeYear: true, dateFormat: 'yy-mm-dd'"; //! yy-mm-dd regional $timeFormat = "showSecond: true, timeFormat: 'HH:mm:ss', timeInput: true"; return "" . script( "jQuery('#fields-" . js_escape($field["field"]) . "')." . ($field["type"] == "time" ? "timepicker({ $timeFormat })" : (preg_match("~time~", $field["type"]) ? "datetimepicker({ $dateFormat, $timeFormat })" : "datepicker({ $dateFormat })" )) . ";"); } } }