- Patch #257644 by Senpai: code cleanup.
parent
8758b297a6
commit
658b27c9ec
|
@ -1,4 +1,5 @@
|
||||||
; $Id$
|
; $Id$
|
||||||
|
|
||||||
name = Blog
|
name = Blog
|
||||||
description = Enables keeping easily and regularly updated user web pages or blogs.
|
description = Enables keeping easily and regularly updated user web pages or blogs.
|
||||||
package = Core - optional
|
package = Core - optional
|
||||||
|
|
|
@ -78,7 +78,6 @@ function blog_form(&$node) {
|
||||||
$iid = isset($_GET['iid']) ? (int)$_GET['iid'] : 0;
|
$iid = isset($_GET['iid']) ? (int)$_GET['iid'] : 0;
|
||||||
$type = node_get_types('type', $node);
|
$type = node_get_types('type', $node);
|
||||||
|
|
||||||
|
|
||||||
if (empty($node->body)) {
|
if (empty($node->body)) {
|
||||||
// If the user clicked a "blog it" link, we load the data from the
|
// If the user clicked a "blog it" link, we load the data from the
|
||||||
// database and quote it in the blog.
|
// database and quote it in the blog.
|
||||||
|
@ -91,11 +90,11 @@ function blog_form(&$node) {
|
||||||
// Note: $item->description has been validated on aggregation.
|
// Note: $item->description has been validated on aggregation.
|
||||||
$node->body = '<a href="' . check_url($item->link) . '">' . check_plain($item->title) . '</a> - <em>' . $item->description . '</em> [<a href="' . check_url($item->flink) . '">' . check_plain($item->ftitle) . "</a>]\n";
|
$node->body = '<a href="' . check_url($item->link) . '">' . check_plain($item->title) . '</a> - <em>' . $item->description . '</em> [<a href="' . check_url($item->flink) . '">' . check_plain($item->ftitle) . "</a>]\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$form['title'] = array('#type' => 'textfield', '#title' => check_plain($type->title_label), '#required' => TRUE, '#default_value' => !empty($node->title) ? $node->title : NULL, '#weight' => -5);
|
$form['title'] = array('#type' => 'textfield', '#title' => check_plain($type->title_label), '#required' => TRUE, '#default_value' => !empty($node->title) ? $node->title : NULL, '#weight' => -5);
|
||||||
$form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
|
$form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
|
||||||
|
|
||||||
return $form;
|
return $form;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,9 +103,10 @@ function blog_form(&$node) {
|
||||||
*/
|
*/
|
||||||
function blog_view($node, $teaser = FALSE, $page = FALSE) {
|
function blog_view($node, $teaser = FALSE, $page = FALSE) {
|
||||||
if ($page) {
|
if ($page) {
|
||||||
// Breadcrumb navigation
|
// Breadcrumb navigation.
|
||||||
drupal_set_breadcrumb(array(l(t('Home'), NULL), l(t('Blogs'), 'blog'), l(t("@name's blog", array('@name' => $node->name)), 'blog/' . $node->uid)));
|
drupal_set_breadcrumb(array(l(t('Home'), NULL), l(t('Blogs'), 'blog'), l(t("@name's blog", array('@name' => $node->name)), 'blog/' . $node->uid)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return node_prepare($node, $teaser);
|
return node_prepare($node, $teaser);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ function blog_link($type, $node = NULL, $teaser = FALSE) {
|
||||||
$links['blog_usernames_blog'] = array(
|
$links['blog_usernames_blog'] = array(
|
||||||
'title' => t("@username's blog", array('@username' => $node->name)),
|
'title' => t("@username's blog", array('@username' => $node->name)),
|
||||||
'href' => "blog/$node->uid",
|
'href' => "blog/$node->uid",
|
||||||
'attributes' => array('title' => t("Read @username's latest blog entries.", array('@username' => $node->name)))
|
'attributes' => array('title' => t("Read @username's latest blog entries.", array('@username' => $node->name))),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,7 @@ function blog_block($op = 'list', $delta = '') {
|
||||||
$block['recent']['info'] = t('Recent blog posts');
|
$block['recent']['info'] = t('Recent blog posts');
|
||||||
return $block;
|
return $block;
|
||||||
}
|
}
|
||||||
else if ($op == 'view') {
|
elseif ($op == 'view') {
|
||||||
if (user_access('access content')) {
|
if (user_access('access content')) {
|
||||||
$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.title, n.created FROM {node} n WHERE n.type = 'blog' AND n.status = 1 ORDER BY n.created DESC"), 0, 10);
|
$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.title, n.created FROM {node} n WHERE n.type = 'blog' AND n.status = 1 ORDER BY n.created DESC"), 0, 10);
|
||||||
if ($node_title_list = node_title_list($result)) {
|
if ($node_title_list = node_title_list($result)) {
|
||||||
|
|
|
@ -110,6 +110,5 @@ function blog_feed_last() {
|
||||||
while ($row = db_fetch_object($result)) {
|
while ($row = db_fetch_object($result)) {
|
||||||
$items[] = $row->nid;
|
$items[] = $row->nid;
|
||||||
}
|
}
|
||||||
|
|
||||||
node_feed($items, $channel);
|
node_feed($items, $channel);
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,8 +60,10 @@ class BlogTestCase extends DrupalWebTestCase {
|
||||||
/**
|
/**
|
||||||
* Run basic tests on the indicated user.
|
* Run basic tests on the indicated user.
|
||||||
*
|
*
|
||||||
* @param object $user The logged in user.
|
* @param object $user
|
||||||
* @param boolean $admin User has 'access administration pages' privilege.
|
* The logged in user.
|
||||||
|
* @param boolean $admin
|
||||||
|
* User has 'access administration pages' privilege.
|
||||||
*/
|
*/
|
||||||
private function doBasicTests($user, $admin) {
|
private function doBasicTests($user, $admin) {
|
||||||
// Login the user.
|
// Login the user.
|
||||||
|
@ -77,10 +79,14 @@ class BlogTestCase extends DrupalWebTestCase {
|
||||||
/**
|
/**
|
||||||
* Verify the logged in user has the desired access to the various blog nodes.
|
* Verify the logged in user has the desired access to the various blog nodes.
|
||||||
*
|
*
|
||||||
* @param object $node_user The user who creates the node.
|
* @param object $node_user
|
||||||
* @param object $node Node.
|
* The user who creates the node.
|
||||||
* @param boolean $admin User has 'access administration pages' privilege.
|
* @param object $node
|
||||||
* @param integer $response HTTP response code.
|
* A node object.
|
||||||
|
* @param boolean $admin
|
||||||
|
* User has 'access administration pages' privilege.
|
||||||
|
* @param integer $response
|
||||||
|
* HTTP response code.
|
||||||
*/
|
*/
|
||||||
private function verifyBlogs($node_user, $node, $admin, $response = 200) {
|
private function verifyBlogs($node_user, $node, $admin, $response = 200) {
|
||||||
$crumb = '›';
|
$crumb = '›';
|
||||||
|
@ -91,11 +97,10 @@ class BlogTestCase extends DrupalWebTestCase {
|
||||||
// View blog help node.
|
// View blog help node.
|
||||||
$this->drupalGet('admin/help/blog');
|
$this->drupalGet('admin/help/blog');
|
||||||
$this->assertResponse($response2);
|
$this->assertResponse($response2);
|
||||||
// NOTE: The two commented asserts fail because the get returns the 'admin/help' node instead of the indicated node???
|
|
||||||
if ($response2 == 200) {
|
if ($response2 == 200) {
|
||||||
// $this->assertTitle(t('Blog | Drupal'), t('Blog help node was displayed'));
|
$this->assertTitle(t('Blog | Drupal'), t('Blog help node was displayed'));
|
||||||
$this->assertText(t('Blog'), t('Blog help node was displayed'));
|
$this->assertText(t('Blog'), t('Blog help node was displayed'));
|
||||||
// $this->assertText(t('Home '. $crumb .' Administer '. $crumb .' Help'), t('Breadcrumbs were displayed'));
|
$this->assertText(t('Home '. $crumb .' Administer '. $crumb .' Help'), t('Breadcrumbs were displayed'));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verify the blog block was displayed.
|
// Verify the blog block was displayed.
|
||||||
|
@ -135,7 +140,8 @@ class BlogTestCase extends DrupalWebTestCase {
|
||||||
/**
|
/**
|
||||||
* Verify the blog links are displayed to the logged in user.
|
* Verify the blog links are displayed to the logged in user.
|
||||||
*
|
*
|
||||||
* @param object $user The logged in user.
|
* @param object $user
|
||||||
|
* The logged in user.
|
||||||
*/
|
*/
|
||||||
private function verifyBlogLinks($user) {
|
private function verifyBlogLinks($user) {
|
||||||
$crumb = '›';
|
$crumb = '›';
|
||||||
|
|
Loading…
Reference in New Issue