From 07727717f2341edc80ba9dc47e78649d1133b29b Mon Sep 17 00:00:00 2001 From: brettp Date: Mon, 24 May 2010 20:02:23 +0000 Subject: Blog uses elgg_make_excerpt() now instead of its own. git-svn-id: http://code.elgg.org/elgg/trunk@6190 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/blog/actions/blog/auto_save_revision.php | 2 +- mod/blog/actions/blog/save.php | 4 ++-- mod/blog/blog_lib.php | 26 -------------------------- mod/blog/views/default/object/blog.php | 5 ----- 4 files changed, 3 insertions(+), 34 deletions(-) diff --git a/mod/blog/actions/blog/auto_save_revision.php b/mod/blog/actions/blog/auto_save_revision.php index 520d57531..ce35c1295 100644 --- a/mod/blog/actions/blog/auto_save_revision.php +++ b/mod/blog/actions/blog/auto_save_revision.php @@ -41,7 +41,7 @@ if ($title && $description) { $blog->access_id = ACCESS_PRIVATE; $blog->title = $title; $blog->description = $description; - $blog->excerpt = blog_make_excerpt($excerpt); + $blog->excerpt = elgg_make_excerpt($excerpt); // must be present or doesn't show up when metadata sorting. $blog->publish_date = time(); if (!$blog->save()) { diff --git a/mod/blog/actions/blog/save.php b/mod/blog/actions/blog/save.php index 0e8a696b9..138c32bda 100644 --- a/mod/blog/actions/blog/save.php +++ b/mod/blog/actions/blog/save.php @@ -78,9 +78,9 @@ foreach ($values as $name => $default) { case 'excerpt': if ($value) { - $value = blog_make_excerpt($value); + $value = elgg_make_excerpt($value); } else { - $value = blog_make_excerpt($values['description']); + $value = elgg_make_excerpt($values['description']); } $values[$name] = $value; break; diff --git a/mod/blog/blog_lib.php b/mod/blog/blog_lib.php index 9876b0a34..e2724ae0b 100644 --- a/mod/blog/blog_lib.php +++ b/mod/blog/blog_lib.php @@ -243,32 +243,6 @@ function blog_get_page_content_friends($user_guid) { return array('content' => $content); } -/** - * Returns an appropriate excerpt for a blog. - * Will return up to 250 chars stopping at the nearest space. - * If no spaces are found (like in Japanese) will crop off at the - * 250 char mark. - * - * @param string $text - * @param int $words - * @return string - */ -function blog_make_excerpt($text, $chars = 250) { - $text = trim(strip_tags($text)); - - // handle cases - $excerpt = elgg_substr($text, 0, $chars); - $space = elgg_strrpos($excerpt, ' ', 0); - - // don't crop if can't find a space. - if ($space === FALSE) { - $space = $chars; - } - $excerpt = trim(elgg_substr($excerpt, 0, $space)); - - return $excerpt ; -} - /** * Returns a list of years and months for all blogs optionally for a user. * Very similar to get_entity_dates() except uses a metadata field. diff --git a/mod/blog/views/default/object/blog.php b/mod/blog/views/default/object/blog.php index 0c8944f7d..a45e72bd8 100644 --- a/mod/blog/views/default/object/blog.php +++ b/mod/blog/views/default/object/blog.php @@ -22,11 +22,6 @@ $linked_title = "getURL()}\" title=\"" . htmlentities($blog->t $categories = elgg_view('categories/view', $vars); $excerpt = $blog->excerpt; -// add ellipses to excerpt it not the full post -if ($excerpt != trim(strip_tags($blog->description))) { - $excerpt .= ' …'; -} - $body = autop($blog->description); $owner_icon = elgg_view("profile/icon",array('entity' => $owner, 'size' => 'tiny')); $tags = elgg_view('output/tags', array('tags' => $blog->tags)); -- cgit v1.2.3