Skip to content

Commit 0af0122

Browse files
Refact: sort sample files and groups
1 parent a964f3b commit 0af0122

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

samples/Sample_Header.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,17 @@
8888
$name = str_replace('_', ' ', preg_replace('/(Sample_|\.php)/', '', $file));
8989
$group = substr($name, 0, 1);
9090
if (!isset($files[$group])) {
91-
$files[$group] = '';
91+
$files[$group] = array();
9292
}
93-
$files[$group] .= "<li><a href='{$file}'>{$name}</a></li>";
93+
$files[$group][$name] = "<li><a href='{$file}'>{$name}</a></li>";
9494
}
9595
}
9696
closedir($handle);
97+
98+
foreach ($files as $group => $a) {
99+
natsort($files[$group]);
100+
}
101+
ksort($files);
97102
}
98103

99104
/**
@@ -497,10 +502,10 @@ protected function getConstantName($class, $search, $startWith = '')
497502
</div>
498503
<div class="navbar-collapse collapse">
499504
<ul class="nav navbar-nav">
500-
<?php foreach ($files as $key => $fileStr) { ?>
505+
<?php foreach ($files as $key => $groupfiles) { ?>
501506
<li class="dropdown active">
502507
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-code fa-lg"></i>&nbsp;Samples <?php echo $key; ?>x<strong class="caret"></strong></a>
503-
<ul class="dropdown-menu"><?php echo $fileStr; ?></ul>
508+
<ul class="dropdown-menu"><?php echo implode('', $groupfiles); ?></ul>
504509
</li>
505510
<?php } ?>
506511
</ul>

0 commit comments

Comments
 (0)