diff --git a/admin/write-js.php b/admin/write-js.php index 7ca3d348..e71a71c4 100644 --- a/admin/write-js.php +++ b/admin/write-js.php @@ -126,10 +126,12 @@ $(document).ready(function() { idInput = $('input[name=cid]'), autoSave = $('#auto-save-message'), autoSaveOnce = !!idInput.val(), - lastSaveTime = null; + lastSaveTime = null, + cid = null; function autoSaveListener () { setInterval(function () { + idInput.val(cid); var data = form.serialize(); if (savedData != data && !locked) { @@ -139,7 +141,7 @@ $(document).ready(function() { $.post(formAction + '?do=save', data, function (o) { savedData = data; lastSaveTime = o.time; - idInput.val(o.cid); + cid = o.cid; autoSave.text('' + ' (' + o.time + ')').effect('highlight', 1000); locked = false; }); diff --git a/admin/write-page.php b/admin/write-page.php index 31abb932..55dc435d 100644 --- a/admin/write-page.php +++ b/admin/write-page.php @@ -16,13 +16,13 @@ Typecho_Widget::widget('Widget_Contents_Page_Edit')->to($page); Typecho_Common::url('/action/contents-page-edit?do=deleteDraft&cid=' . $page->cid, $options->index)); ?> -

+

routingTable['page']['url'], $options->index); list ($scheme, $permalink) = explode(':', $permalink, 2); $permalink = ltrim($permalink, '/'); ?> slug) . '" class="mono" />'; + $input = ''; ?>

diff --git a/admin/write-post.php b/admin/write-post.php index 6c972fbf..0d521eb1 100644 --- a/admin/write-post.php +++ b/admin/write-post.php @@ -16,13 +16,13 @@ Typecho_Widget::widget('Widget_Contents_Post_Edit')->to($post); Typecho_Common::url('/action/contents-post-edit?do=deleteDraft&cid=' . $post->cid, $options->index)); ?> -

+

routingTable['post']['url'], $options->index); list ($scheme, $permalink) = explode(':', $permalink, 2); $permalink = ltrim($permalink, '/'); ?> slug) . '" class="mono" />'; + $input = ''; ?>

diff --git a/var/Widget/Contents/Post/Edit.php b/var/Widget/Contents/Post/Edit.php index 7d22011f..c0bc161e 100644 --- a/var/Widget/Contents/Post/Edit.php +++ b/var/Widget/Contents/Post/Edit.php @@ -81,11 +81,11 @@ class Widget_Contents_Post_Edit extends Widget_Abstract_Contents implements Widg protected function getCreated() { $created = $this->options->gmtTime; - if (isset($this->request->created)) { + if (!empty($this->request->created)) { $created = $this->request->created; - } else if (isset($this->request->date)) { + } else if (!empty($this->request->date)) { $created = strtotime($this->request->date) - $this->options->timezone + $this->options->serverTimezone; - } else if (isset($this->request->year) && isset($this->request->month) && isset($this->request->day)) { + } else if (!empty($this->request->year) && !empty($this->request->month) && !empty($this->request->day)) { $second = intval($this->request->get('sec', date('s'))); $min = intval($this->request->get('min', date('i'))); $hour = intval($this->request->get('hour', date('H')));