aboutsummaryrefslogtreecommitdiff
path: root/mod/blog/views
diff options
context:
space:
mode:
authorcash <cash.costello@gmail.com>2011-06-18 16:24:52 -0400
committercash <cash.costello@gmail.com>2011-06-18 16:24:52 -0400
commit2b68a4d217c35a5587c462620789493cf2804ba2 (patch)
treea108205c3fa0b694d8ce0ebaafd259480d6b530a /mod/blog/views
parente6fd398eb26a9974c3f4be39d3148f6bb36e2b0e (diff)
downloadelgg-2b68a4d217c35a5587c462620789493cf2804ba2.tar.gz
elgg-2b68a4d217c35a5587c462620789493cf2804ba2.tar.bz2
Fixes #3580 adding blog preview button that uses save action
Diffstat (limited to 'mod/blog/views')
-rw-r--r--mod/blog/views/default/forms/blog/save.php19
1 files changed, 17 insertions, 2 deletions
diff --git a/mod/blog/views/default/forms/blog/save.php b/mod/blog/views/default/forms/blog/save.php
index 5b3a758ba..d99f45f01 100644
--- a/mod/blog/views/default/forms/blog/save.php
+++ b/mod/blog/views/default/forms/blog/save.php
@@ -5,6 +5,8 @@
* @package Blog
*/
+$blog = get_entity($vars['guid']);
+
$draft_warning = $vars['draft_warning'];
if ($draft_warning) {
$draft_warning = '<span class="message warning">' . $draft_warning . '</span>';
@@ -12,6 +14,7 @@ if ($draft_warning) {
$action_buttons = '';
$delete_link = '';
+$preview_button = '';
if ($vars['guid']) {
// add a delete button if editing
@@ -23,8 +26,20 @@ if ($vars['guid']) {
));
}
-$save_button = elgg_view('input/submit', array('value' => elgg_echo('save')));
-$action_buttons = $save_button . $delete_link;
+// published blogs do not get the preview button
+if (!$vars['guid'] || ($blog && $blog->status != 'published')) {
+ $preview_button = elgg_view('input/submit', array(
+ 'value' => elgg_echo('preview'),
+ 'name' => 'preview',
+ 'class' => 'mls',
+ ));
+}
+
+$save_button = elgg_view('input/submit', array(
+ 'value' => elgg_echo('save'),
+ 'name' => 'save',
+));
+$action_buttons = $save_button . $preview_button . $delete_link;
$title_label = elgg_echo('title');
$title_input = elgg_view('input/text', array(