]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Cleaned up code to show revisions.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 21 Apr 2010 21:43:13 +0000 (21:43 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 21 Apr 2010 21:43:13 +0000 (21:43 +0000)
Added ability to go to published revision.

git-svn-id: http://code.elgg.org/elgg/trunk@5841 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/blog/views/default/blog/sidebar_revisions.php

index f777316ec750a6b3a57bc796c159db006613b3d5..7207d9c9597fb76f6525bc985d1f9f072bbc5b95 100644 (file)
@@ -12,7 +12,6 @@
 //If editing a post, show the previous revisions and drafts.
 $blog = isset($vars['entity']) ? $vars['entity'] : FALSE;
 
-
 if (elgg_instanceof($blog, 'object', 'blog') && $blog->canEdit()) {
        $owner = $blog->getOwnerEntity();
        $revisions = array();
@@ -34,10 +33,24 @@ if (elgg_instanceof($blog, 'object', 'blog') && $blog->canEdit()) {
                echo '<h3>' . elgg_echo('blog:revisions') . '</h3>';
 
                $n = count($revisions);
-
                echo '<ul class="blog_revisions">';
+
                $load_base_url = "{$vars['url']}pg/blog/{$owner->username}/edit/{$blog->getGUID()}/";
 
+               // show the "published revision"
+               if ($blog->status == 'published') {
+                       $load = elgg_view('output/url', array(
+                               'href' => $load_base_url,
+                               'text' => elgg_echo('load')
+                       ));
+
+                       $time = friendly_time($blog->publish_date);
+
+                       echo '<li>
+                       ' . elgg_echo('blog:status:published') . ": $time $load
+                       </li>";
+               }
+
                foreach ($revisions as $revision) {
                        $time = friendly_time($revision->time_created);
                        $load = elgg_view('output/url', array(
@@ -47,14 +60,13 @@ if (elgg_instanceof($blog, 'object', 'blog') && $blog->canEdit()) {
 
                        if ($revision->name == 'blog_auto_save') {
                                $name = elgg_echo('blog:auto_saved_revision');
-                               $text = "$name: $time $load";
-                               $class = 'class="auto_saved"';
                        } else {
                                $name = elgg_echo('blog:revision') . " $n";
-                               $text = "$name: $time $load";
-                               $class = 'class="auto_saved"';
                        }
 
+                       $text = "$name: $time $load";
+                       $class = 'class="auto_saved"';
+
                        $n--;
 
                        echo <<<___END