about summary refs log tree commit diff
path: root/page.php
diff options
context:
space:
mode:
Diffstat (limited to 'page.php')
-rw-r--r--page.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/page.php b/page.php
index d710b28..94d0317 100644
--- a/page.php
+++ b/page.php
@@ -8,7 +8,7 @@
 /**
  * @brief Go through the file inputfile.txt and return each song with a link to it.
  */
-function toc(){
+function toc( $sort ){
 	$handle = fopen("inputfile.txt", "r");
 	$entries = array();
 	$number = 0;
@@ -42,6 +42,15 @@ function toc(){
 	}
 	$toc = '<form><input type="text" id="toc-filter" placeholder="Filter by song title"/></form>';
 	$toc .= '<ul id="toc">';
+	if ( $sort ){
+		include 'sort.php';
+		if ( $sort == 'key' ){
+			usort( $entries, 'tocKeysort' );
+		}
+		else if ( $sort == 'verse' ){
+			usort( $entries, 'tocBooksort' );
+		}
+	}
 	foreach( $entries as $item ){
 		$toc .= tocentry($item);
 	}