From c48449a69211d1385f477f4c87896491770ce4c6 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Tue, 20 Mar 2018 12:18:58 -0400 Subject: * Table of contents: add title sort --- page.php | 3 +++ sort.php | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/page.php b/page.php index 94d0317..4213f0b 100644 --- a/page.php +++ b/page.php @@ -50,6 +50,9 @@ function toc( $sort ){ else if ( $sort == 'verse' ){ usort( $entries, 'tocBooksort' ); } + else if ( $sort == 'title' ){ + usort( $entries, 'tocTitlesort' ); + } } foreach( $entries as $item ){ $toc .= tocentry($item); diff --git a/sort.php b/sort.php index ab72d49..6e24273 100644 --- a/sort.php +++ b/sort.php @@ -6,6 +6,11 @@ function tocKeysort( $a, $b ){ return ord($aKey[0]) - ord($bKey[0]); } +function tocTitleSort( $a, $b ){ + $aTitle = $a['title']; + $bTitle = $b['title']; + return strcmp( $aTitle, $bTitle ); +} function tocBooksort( $a, $b ){ $bookOrder = array( -- cgit 1.4.1