+
+ }
+ }
+
+ // print("<pre>");
+ // print("found subPrefix $subPrefix\n");
+ // print_r($imageStacks);
+ // die(0);
+
+ function subPrefixSort($imageStackA, $imageStackB) {
+ return strcmp($imageStackA['subPrefix'], $imageStackB['subPrefix']);
+ }
+ if (! $subPrefix) {
+ usort($imageStacks, 'subPrefixSort');
+ $subPrefix = $imageStacks[0]['subPrefix'];
+ }
+
+ self::$cbData = $subPrefix;
+ function subPrefixFilter($imageStack) {
+ return $imageStack['subPrefix'] == BookReaderMeta::$cbData;
+ }
+ $imageStacks = array_filter($imageStacks, 'subPrefixFilter');
+
+ function formatSort($imageStackA, $imageStackB) {
+ $formatA = $imageStackA['imageFormat'];
+ $formatB = $imageStackB['imageFormat'];
+ if ($formatA == $formatB) {
+ return 0;