Update of /cvsroot/php-blog/serendipity/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28811
Modified Files:
plugin_internal.inc.php
Log Message:
- Use serendipity_walkRecursive() to display category list in sidebar
Index: plugin_internal.inc.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/include/plugin_internal.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- plugin_internal.inc.php 20 Dec 2004 14:18:10 -0000 1.16
+++ plugin_internal.inc.php 22 Dec 2004 18:21:51 -0000 1.17
@@ -971,7 +971,15 @@
$image = $this->get_config('image', serendipity_getTemplateFile('img/xml.gif'));
$image = (($image == "'none'" || $image == 'none') ? '' : $image);
if (is_array($categories) && count($categories)) {
- $html .= serendipity_generateCategoryList($categories, array(0), 3, 0, 0, $image);
+ $categories = serendipity_walkRecursive($categories, 'categoryid', 'parentid', VIEWMODE_THREADED);
+ foreach ( $categories as $cat ) {
+ $html .= '<div style="padding-bottom: 2px; padding-left: '. $cat['depth']*5 .'px">';
+ if ( !empty($image) ) {
+ $html .= '<a href="'. $serendipity['serendipityHTTPPath'] . 'rss.php?category=' . $cat['categoryid'] .'"><img src="'. $image .'" alt="XML" border="0" style="vertical-align: bottom; display: inline; border: 0px" /></a> ';
+ }
+ $html .= '<a href="'. serendipity_rewriteURL(PATH_CATEGORIES . '/' . serendipity_makePermalink(PERM_CATEGORIES, array('id' => $cat['categoryid'], 'title' => $cat['category_name'])), 'serendipityHTTPPath') .'" title="'. $cat['category_name'] .'">'. $cat['category_name'] .'</a>';
+ $html .= '</div>' . "\n";
+ }
}
$html .= sprintf(
|