diff --git a/module/doc/js/create.js b/module/doc/js/create.js index a25fb96dae..255ba6eac9 100644 --- a/module/doc/js/create.js +++ b/module/doc/js/create.js @@ -18,7 +18,7 @@ $(function() $('#saveDraft').click(function() { - if($('#editorTitle').val() == '') + if($.trim($('#editorTitle').val()) == '') { bootbox.alert(titleNotEmpty); return false; diff --git a/module/doc/js/edit.js b/module/doc/js/edit.js index d5243dc2e0..cefda53352 100644 --- a/module/doc/js/edit.js +++ b/module/doc/js/edit.js @@ -8,7 +8,7 @@ $(function() $('#saveDraft').click(function() { - if($('#editorTitle').val() == '') + if($.trim($('#editorTitle').val()) == '') { bootbox.alert(titleNotEmpty); return false; diff --git a/module/doc/model.php b/module/doc/model.php index 73ed8e81d4..01e91c3c7d 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -911,7 +911,7 @@ class docModel extends model unset($doc->contentMarkdown, $doc->contentType, $doc->url); $requiredFields = $this->config->doc->create->requiredFields; - if($doc->status == 'draft') $requiredFields = ''; + if($doc->status == 'draft') $requiredFields = 'title'; if(strpos("url|word|ppt|excel", $this->post->type) !== false) $requiredFields = trim(str_replace(",content,", ",", ",{$requiredFields},"), ','); $checkContent = strpos(",$requiredFields,", ',content,') !== false; @@ -1007,7 +1007,7 @@ class docModel extends model } $requiredFields = $this->config->doc->edit->requiredFields; - if($doc->status == 'draft') $requiredFields = ''; + if($doc->status == 'draft') $requiredFields = 'title'; if(strpos(",$requiredFields,", ',content,') !== false) { $requiredFields = trim(str_replace(',content,', ',', ",$requiredFields,"), ',');