'blog:edit_revision_notice' => '(Old version)',
'blog:message:deleted_post' => 'Blog post deleted.',
'blog:error:cannot_delete_post' => 'Cannot delete blog post.',
- 'blog:none' => 'No blogs found',
+ 'blog:none' => 'No blog posts',
'blog:error:missing:title' => 'Please enter a blog title!',
'blog:error:missing:description' => 'Please enter the body of your blog!',
'blog:error:cannot_edit_post' => 'This post may not exist or you may not have permissions to edit it.',
}
/**
- * Get page components to edit a blog post.
+ * Get page components to edit/create a blog post.
*
* @param string $page 'edit' or 'new'
* @param int $guid GUID of blog post or container
* Friends' blog: pg/blog/friends/<username>
* User's archives: pg/blog/archives/<username>/<time_start>/<time_stop>
* Blog post: pg/blog/read/<guid>/<title>
- * New post: pg/blog/new
+ * New post: pg/blog/new/<guid>
* Edit post: pg/blog/edit/<guid>/<revision>
* Preview post: pg/blog/preview/<guid>
* Group blog: pg/blog/group/<guid>/owner
- * Group new post: pg/blog/group/<guid>/new
*
* Title is ignored
*
break;
case 'new':
gatekeeper();
- $params = blog_get_page_content_edit($page_type);
+ $params = blog_get_page_content_edit($page_type, $page[1]);
break;
case 'edit':
gatekeeper();
$params = blog_get_page_content_edit($page_type, $page[1], $page[2]);
break;
case 'group':
- if ($page[2] == 'new') {
- gatekeeper();
- $params = blog_get_page_content_edit($page_type, $page[1]);
- } else {
- $params = blog_get_page_content_list($page[1]);
- }
+ $params = blog_get_page_content_list($page[1]);
break;
case 'all':
default:
$content = elgg_list_entities($options);
elgg_pop_context();
+if (!$content) {
+ $content = '<p>' . elgg_echo('blog:none') . '</p>';
+}
+
$new_link = elgg_view('output/url', array(
- 'href' => "pg/blog/group/$group->guid/new",
+ 'href' => "pg/blog/new/$group->guid",
'text' => elgg_echo('blog:write'),
));
$content .= "<span class='elgg-widget-more'>$new_link</span>";
$buttons = $vars['buttons'];
} else {
if (isloggedin() && $context) {
- $username = get_loggedin_user()->username;
- $new_link = elgg_get_array_value('new_link', $vars, "pg/$context/new/$username/");
+ $guid = get_loggedin_userid();
+ $new_link = elgg_get_array_value('new_link', $vars, "pg/$context/new/$guid/");
$params = array(
'href' => $new_link = elgg_normalize_url($new_link),
'text' => elgg_echo("$context:new"),