Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/treetrek.git

Hides suppressed repo

AuthorDave Jarvis <email>
Date2026-02-10 17:54:02 GMT-0800
Commit72d3ed62b1395cc78fa1077ff1a054ebe95ce965
Parenta7dddd7
Delta24 lines added, 1 line removed, 23-line increase
RepositoryList.php
$lines = file($orderFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
- $order = array_flip(array_map('trim', $lines));
+ $order = [];
+ $exclude = [];
+
+ // Parse order.txt for ranking and exclusions
+ foreach ($lines as $line) {
+ $line = trim($line);
+ if ($line === '') continue;
+
+ if ($line[0] === '-') {
+ // Found a suppression (minus sign)
+ $exclude[substr($line, 1)] = true;
+ } else {
+ // Found a ranking
+ $order[$line] = count($order);
+ }
+ }
+
+ // Remove suppressed repositories
+ foreach ($repos as $key => $repo) {
+ if (isset($exclude[$repo['safe_name']])) {
+ unset($repos[$key]);
+ }
+ }
+ // Sort the remaining repositories
uasort($repos, function($a, $b) use ($order) {
$nameA = $a['safe_name'];