aboutsummaryrefslogtreecommitdiffstats
path: root/include/conversation.php
diff options
context:
space:
mode:
authorAndrew Manning <tamanning@zoho.com>2018-04-04 15:22:38 -0400
committerAndrew Manning <tamanning@zoho.com>2018-04-04 15:22:38 -0400
commita5aff7d0c969adb78338e35a1d736ad80462b34b (patch)
tree152e15e52958adda27c16db513392f510493abd7 /include/conversation.php
parentaca719ac741f86cb2ab97ca06bb10b93684e9abf (diff)
downloadvolse-hubzilla-a5aff7d0c969adb78338e35a1d736ad80462b34b.tar.gz
volse-hubzilla-a5aff7d0c969adb78338e35a1d736ad80462b34b.tar.bz2
volse-hubzilla-a5aff7d0c969adb78338e35a1d736ad80462b34b.zip
Post body and title are auto-saved
Diffstat (limited to 'include/conversation.php')
-rw-r--r--include/conversation.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/include/conversation.php b/include/conversation.php
index 64beb1b0e..22eb2f6ad 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -1361,8 +1361,16 @@ function status_editor($a, $x, $popup = false) {
}
$sharebutton = (x($x,'button') ? $x['button'] : t('Share'));
- $placeholdtext = (x($x,'content_label') ? $x['content_label'] : $sharebutton);
-
+ $content = ((x($x,'body')) ? htmlspecialchars($x['body'], ENT_COMPAT,'UTF-8') : '');
+ if(!$content) {
+ $content = get_pconfig(local_channel(),'autosavetext_post','body');
+ }
+ $title = ((x($x, 'title')) ? htmlspecialchars($x['title'], ENT_COMPAT,'UTF-8') : '');
+ if(!$title) {
+ $title = get_pconfig(local_channel(),'autosavetext_post','title');
+ }
+ $placeholdtext = (x($x,'content_label') ? $x['content_label'] : $sharebutton);
+
$o .= replace_macros($tpl, array(
'$return_path' => ((x($x, 'return_path')) ? $x['return_path'] : App::$query_string),
'$action' => z_root() . '/item',
@@ -1394,14 +1402,14 @@ function status_editor($a, $x, $popup = false) {
'$feature_nocomment' => $feature_nocomment,
'$nocomment' => ((array_key_exists('item',$x)) ? $x['item']['item_nocomment'] : 0),
'$clearloc' => $clearloc,
- '$title' => ((x($x, 'title')) ? htmlspecialchars($x['title'], ENT_COMPAT,'UTF-8') : ''),
+ '$title' => $title,
'$placeholdertitle' => ((x($x, 'placeholdertitle')) ? $x['placeholdertitle'] : t('Title (optional)')),
'$catsenabled' => $catsenabled,
'$category' => ((x($x, 'category')) ? $x['category'] : ''),
'$placeholdercategory' => t('Categories (optional, comma-separated list)'),
'$permset' => t('Permission settings'),
'$ptyp' => ((x($x, 'ptyp')) ? $x['ptyp'] : ''),
- '$content' => ((x($x,'body')) ? htmlspecialchars($x['body'], ENT_COMPAT,'UTF-8') : ''),
+ '$content' => $content,
'$attachment' => ((x($x, 'attachment')) ? $x['attachment'] : ''),
'$post_id' => ((x($x, 'post_id')) ? $x['post_id'] : ''),
'$defloc' => $x['default_location'],