1
1
<?php
2
+ require_once ('strings.php ' );
3
+
2
4
// functions for generating wiki page list HTML in wiki/pages.md.html
3
5
6
+ function sort_entries ($ a , $ b ) {
7
+ return strcasecmp ($ a ['wiki ' ], $ b ['wiki ' ]);
8
+ }
9
+
4
10
function generate_page_list () {
5
11
$ path = 'wiki ' ;
6
12
$ wiki_git = '--git-dir= ' .$ path .'.git ' ;
@@ -16,16 +22,16 @@ function generate_page_list () {
16
22
if (preg_match ('/\.(html|php|htaccess|js|log|git)$/ ' , $ file ) ||
17
23
preg_match ('/^assets\/.*/ ' , $ file ))
18
24
continue ;
25
+ $ normalised_name = make_name (pathinfo ($ file , PATHINFO_FILENAME ));
19
26
$ entries [] = Array ('wiki ' => $ file ,
20
- 'name ' => make_name (
21
- pathinfo ('wiki/ ' .$ file , PATHINFO_FILENAME )));
27
+ 'name ' => $ normalised_name );
22
28
}
23
29
pclose ($ p );
24
30
usort ($ entries , "sort_entries " );
25
31
for ($ i = 0 ; $ i < count ($ entries ); $ i ++) {
26
32
$ name = preg_replace ('/^[0-9]*[-_]/ ' , '' , $ entries [$ i ]['wiki ' ]);
27
33
$ name = preg_replace ('/\.[^.]*$/ ' , '' , $ name );
28
- $ entries [$ i ]['file ' ] = '/ ' . $ path .$ name ;
34
+ $ entries [$ i ]['file ' ] = $ path . '/ ' .$ name ;
29
35
$ entries [$ i ]['wiki ' ] = preg_replace ('/\.[^.]*$/ ' , '' , $ entries [$ i ]['wiki ' ]);
30
36
}
31
37
return $ entries ;
0 commit comments