1
0

first fix for entrycheck discarding drafts (#162)

This commit is contained in:
onli
2014-05-25 23:47:01 +02:00
parent ad8606c782
commit 479efe7e7d
2 changed files with 8 additions and 3 deletions

View File

@ -85,7 +85,10 @@ switch($serendipity['GET']['adminAction']) {
/* We don't need an iframe to save a draft */ /* We don't need an iframe to save a draft */
if ( $serendipity['POST']['isdraft'] == 'true' ) { if ( $serendipity['POST']['isdraft'] == 'true' ) {
$data['is_draft'] = true; $data['is_draft'] = true;
serendipity_updertEntry($entry); $errors = serendipity_updertEntry($entry);
if (is_numeric($errors)) {
$errors = "";
}
} else { } else {
if ($serendipity['use_iframe']) { if ($serendipity['use_iframe']) {
$data['is_iframe'] = true; $data['is_iframe'] = true;
@ -170,7 +173,8 @@ switch($serendipity['GET']['adminAction']) {
'serendipity[adminAction]' => 'save', 'serendipity[adminAction]' => 'save',
'serendipity[timestamp]' => htmlspecialchars($entry['timestamp']) 'serendipity[timestamp]' => htmlspecialchars($entry['timestamp'])
), ),
$entry $entry,
$errors
); );
} }
@ -398,6 +402,7 @@ switch($serendipity['GET']['adminAction']) {
} }
$data['entryForm'] = $entryForm; $data['entryForm'] = $entryForm;
$data['errors'] = $errors;
$data['get'] = $serendipity['GET']; // don't trust {$smarty.get.vars} if not proofed, as we often change GET vars via serendipty['GET'] by runtime $data['get'] = $serendipity['GET']; // don't trust {$smarty.get.vars} if not proofed, as we often change GET vars via serendipty['GET'] by runtime
// make sure we've got these // make sure we've got these
if(!isset($data['urltoken'])) $data['urltoken'] = serendipity_setFormToken('url'); if(!isset($data['urltoken'])) $data['urltoken'] = serendipity_setFormToken('url');

View File

@ -211,7 +211,7 @@
<span class="msg_error"><span class="icon-attention-circled"></span> {$CONST.DATE_INVALID}</span> <span class="msg_error"><span class="icon-attention-circled"></span> {$CONST.DATE_INVALID}</span>
{/if} {/if}
{if ($get.adminAction && $use_legacy)} {if ($get.adminAction && $use_legacy)}
{if $is_draft} {if $is_draft && ! $errors}
<span class="msg_success"><span class="icon-ok-circled"></span> {$CONST.IFRAME_SAVE_DRAFT}</span> <span class="msg_success"><span class="icon-ok-circled"></span> {$CONST.IFRAME_SAVE_DRAFT}</span>
{/if} {/if}
{if $is_iframe} {if $is_iframe}