*/
// start a new sticky form session in case of failure
-//elgg_make_sticky_form();
+elgg_make_sticky_form('blog');
// store errors to pass along
$error = FALSE;
if (!$error) {
if ($blog->save()) {
// remove sticky form entries
- elgg_clear_sticky_form();
+ elgg_clear_sticky_form('blog');
// remove autosave draft if exists
$blog->clearAnnotations('blog_auto_save');
'draft_warning' => '',
);
+ if (elgg_is_sticky_form('blog')) {
+ foreach (array_keys($values) as $field) {
+ $values[$field] = elgg_get_sticky_value('blog', $field);
+ }
+ }
+
+ elgg_clear_sticky_form('blog');
+
if (!$post) {
return $values;
}
$values['draft_warning'] = elgg_echo('blog:messages:warning:draft');
}
- elgg_clear_sticky_form('blog');
-
return $values;
}