--- blog_addons.module.orig 2008-05-31 01:25:21.000000000 +0200 +++ blog_addons.module 2009-07-14 11:46:05.000000000 +0200 @@ -139,7 +139,7 @@ function blog_addons_bloggers() $query = "SELECT COUNT(DISTINCT(u.name)) FROM {users} u INNER JOIN {node} n ON u.uid = n.uid WHERE n.type = 'blog'"; $counts = db_rewrite_sql($query); - $query = "SELECT u.name, COUNT(n.uid) AS nposts FROM {users} u INNER JOIN {node} n ON u.uid = n.uid WHERE n.status=1 AND n.type = 'blog' GROUP BY u.uid " . $sortby; + $query = "SELECT u.name, u.uid, COUNT(n.uid) AS nposts FROM {users} u INNER JOIN {node} n ON u.uid = n.uid WHERE n.status=1 AND n.type = 'blog' GROUP BY u.uid " . $sortby; $result = pager_query(db_rewrite_sql($query), variable_get('blog_addons_nbloggers', 20),0,$counts); blog_addons_show_bloggers($result,$pager_attrib ); @@ -160,7 +160,7 @@ function blog_addons_show_bloggers($resu $content .= "]
"; while ($blogger = db_fetch_object($result)) { - $content .= l($blogger->name,'blog/'.$blogger->name) . " (" . $blogger->nposts . ")
"; + $content .= l(check_plain(theme('username', $blogger)),'blog/'.$blogger->uid) . " (" . $blogger->nposts . ")
"; } $content .= theme('pager',0,variable_get('blog_addons_nbloggers', 20)); @@ -268,13 +268,13 @@ function blog_addons_block($op='list', $ $bcontent .= "
  • " . l(t("My blog"),'blog/'. $user->name) . "
  • "; $bcontent .= "
  • " . l('Post new blog entry','node/add/blog') . "
  • "; $bcontent .= "
  • Top bloggers
  • "; - $query = "SELECT u.name, COUNT(n.uid) AS nposts FROM {users} u INNER JOIN {node} n ON u.uid = n.uid WHERE n.status=1 AND n.type = 'blog' GROUP BY u.uid ORDER BY nposts DESC LIMIT " . variable_get('blog_addons_ntopbloggers', 5); + $query = "SELECT u.name, u.uid, COUNT(n.uid) AS nposts FROM {users} u INNER JOIN {node} n ON u.uid = n.uid WHERE n.status=1 AND n.type = 'blog' GROUP BY u.uid ORDER BY nposts DESC LIMIT " . variable_get('blog_addons_ntopbloggers', 5); $result = db_query(db_rewrite_sql($query)); $bcontent .= "