1
0
Fork 0
mirror of https://github.com/sbrl/Pepperminty-Wiki.git synced 2024-11-22 16:33:00 +00:00

sort the sidebar alphabetically. Fixes #17.

This commit is contained in:
Starbeamrainbowlabs 2015-08-05 13:12:25 +01:00
parent 7b26a06d52
commit 87b3bd7d81
3 changed files with 15 additions and 7 deletions

View file

@ -875,8 +875,12 @@ register_module([
// Show the sidebar // Show the sidebar
$exec_start = microtime(true); $exec_start = microtime(true);
// Sort the pageindex
$sorted_pageindex = get_object_vars($pageindex);
ksort($sorted_pageindex, SORT_NATURAL);
$sidebar_contents = ""; $sidebar_contents = "";
$sidebar_contents .= render_sidebar($pageindex); $sidebar_contents .= render_sidebar($sorted_pageindex);
$parts["{body}"] = "<aside class='sidebar'> $parts["{body}"] = "<aside class='sidebar'>
$sidebar_contents $sidebar_contents
@ -894,7 +898,7 @@ register_module([
]); ]);
/* /*
* @summary Renders the sidebar for the given pageindex. * @summary Renders the sidebar for a given pageindex.
* *
* @param $pageindex {array} - The pageindex to render the sidebar for * @param $pageindex {array} - The pageindex to render the sidebar for
* @param $root_pagename {string} - The pagename that should be considered the root of the rendering. You don't usually need to use this, it is used by the algorithm itself since it is recursive. * @param $root_pagename {string} - The pagename that should be considered the root of the rendering. You don't usually need to use this, it is used by the algorithm itself since it is recursive.

View file

@ -13,7 +13,7 @@
"author": "Starbeamrainbowlabs", "author": "Starbeamrainbowlabs",
"description": "Adds a sidebar to the left hand side of every page. Add '$settings->sidebar_show = true;' to your configuration, or append '&sidebar=yes' to the url to enable. Adding to the url sets a cookie to remember your setting.", "description": "Adds a sidebar to the left hand side of every page. Add '$settings->sidebar_show = true;' to your configuration, or append '&sidebar=yes' to the url to enable. Adding to the url sets a cookie to remember your setting.",
"id": "extra-sidebar", "id": "extra-sidebar",
"lastupdate": 1438775454 "lastupdate": 1438776654
}, },
{ {
"name": "Credits", "name": "Credits",

View file

@ -42,8 +42,12 @@ register_module([
// Show the sidebar // Show the sidebar
$exec_start = microtime(true); $exec_start = microtime(true);
// Sort the pageindex
$sorted_pageindex = get_object_vars($pageindex);
ksort($sorted_pageindex, SORT_NATURAL);
$sidebar_contents = ""; $sidebar_contents = "";
$sidebar_contents .= render_sidebar($pageindex); $sidebar_contents .= render_sidebar($sorted_pageindex);
$parts["{body}"] = "<aside class='sidebar'> $parts["{body}"] = "<aside class='sidebar'>
$sidebar_contents $sidebar_contents
@ -61,7 +65,7 @@ register_module([
]); ]);
/* /*
* @summary Renders the sidebar for the given pageindex. * @summary Renders the sidebar for a given pageindex.
* *
* @param $pageindex {array} - The pageindex to render the sidebar for * @param $pageindex {array} - The pageindex to render the sidebar for
* @param $root_pagename {string} - The pagename that should be considered the root of the rendering. You don't usually need to use this, it is used by the algorithm itself since it is recursive. * @param $root_pagename {string} - The pagename that should be considered the root of the rendering. You don't usually need to use this, it is used by the algorithm itself since it is recursive.