]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Added river support to blog.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 25 Mar 2010 21:42:24 +0000 (21:42 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 25 Mar 2010 21:42:24 +0000 (21:42 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@5510 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/blog/actions/blog/save.php
mod/blog/blog_lib.php
mod/blog/languages/en.php
mod/blog/start.php

index eca711f60c3257f3d122cb2fd29458bbe9e8ab3f..7115acaa42b8f50b89ca3e5fb7729aa038e2d1bc 100644 (file)
@@ -144,6 +144,10 @@ if (!$error) {
                }
 
                system_message(elgg_echo('blog:message:saved'));
+               // @todo do we want to alert on updates?
+               if ($new_post) {
+                       add_to_river('river/object/blog/create', 'create', get_loggedin_userid(), $blog->getGUID());
+               }
                forward($success_forward_url);
        } else {
                register_error(elgg_echo('blog:error:cannot_save'));
@@ -152,13 +156,4 @@ if (!$error) {
 } else {
        register_error($error);
        forward($error_forward_url);
-}
-
-// forward with success or failure
-if ($error) {
-       register_error($error);
-       forward($error_forward_url);
-} else {
-       system_message(elgg_echo('blog:message:saved'));
-       forward($success_forward_url);
 }
\ No newline at end of file
index f363aa7b2ee82a7e2dd5394f79845fb458fb7bef..f3e853ad7a0321d9c202bd13e1479322d8f937e7 100644 (file)
@@ -22,7 +22,7 @@ function blog_get_page_content_read($owner_guid = NULL, $guid = NULL) {
        if ($guid) {
                $blog = get_entity($guid);
 
-               if (!elgg_instanceof($blog, 'object', 'blog') || ($blog->status != 'final' && $blog->owner_guid != get_loggedin_userid())) {
+               if (!elgg_instanceof($blog, 'object', 'blog') || ($blog->status != 'final' && !$blog->canEdit())) {
                        $content .= elgg_echo('blog:error:post_not_found');
                } else {
                        elgg_push_breadcrumb($blog->title, $blog->getURL());
index f98cc60599136b111d11e92e939be7a117bd156d..d1fc5528ab049c418dfd2740692c070b57b16b2b 100644 (file)
@@ -43,6 +43,8 @@ $english = array(
        'blog:messages:warning:draft' => 'There is an unsaved draft of this post!',
        'blog:edit_revision_notice' => '(Old version)',
 
+       // river
+       'blog:river:create' => '%s made a new blog post.',
 
 
 );
index 3c497088a42c7c7ed937ab5805642586d604dbda..619378af25151da810370e0d5a47f3602613c449 100644 (file)
@@ -9,13 +9,11 @@
  * @link http://elgg.org/
  *
  * @todo
- * Show your blog posts
+ * Either drop support for "publish date" or duplicate more entity getter
+ * functions to work with a non-standard time_created.
  * Show friends blog posts
  * Widget
  *
- * Group blogs
- *     Forward to container instead of owner
- *
  * Pingbacks
  * Notifications
  */