| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -37,6 +37,13 @@ function list_extensions() | |||
| 37 | 37 | global $phpbb_extension_manager; | |
| 38 | 38 | ||
| 39 | 39 | $phpbb_extension_manager->load_extensions(); | |
| 40 | + $all = array_keys($phpbb_extension_manager->all_available()); | ||
| 41 | + | ||
| 42 | + if (empty($all)) | ||
| 43 | + { | ||
| 44 | + echo "There were no extensions found.\n"; | ||
| 45 | + exit(3); | ||
| 46 | + } | ||
| 40 | 47 | ||
| 41 | 48 | echo "Enabled:\n"; | |
| 42 | 49 | $enabled = array_keys($phpbb_extension_manager->all_enabled()); | |
@@ -49,7 +56,6 @@ function list_extensions() | |||
| 49 | 56 | echo "\n"; | |
| 50 | 57 | ||
| 51 | 58 | echo "Available:\n"; | |
| 52 | - $all = array_keys($phpbb_extension_manager->all_available()); | ||
| 53 | 59 | $purged = array_diff($all, $enabled, $disabled); | |
| 54 | 60 | print_extensions($purged); | |
| 55 | 61 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -352,6 +352,10 @@ public function purge($name) | |||
| 352 | 352 | public function all_available() | |
| 353 | 353 | { | |
| 354 | 354 | $available = array(); | |
| 355 | + if (!is_dir($this->phpbb_root_path . 'ext/')) | ||
| 356 | + { | ||
| 357 | + return $available; | ||
| 358 | + } | ||
| 355 | 359 | ||
| 356 | 360 | $iterator = new RecursiveIteratorIterator( | |
| 357 | 361 | new RecursiveDirectoryIterator($this->phpbb_root_path . 'ext/'), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments