From 5594d11c6f16cb5e2e8c88568137b35e4338a418 Mon Sep 17 00:00:00 2001 From: deva Date: Sun, 28 Feb 2010 10:55:20 +0000 Subject: Load all modules by looking in the filesystem --- utils/modules.php | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/utils/modules.php b/utils/modules.php index 0b72f08..a2051b3 100644 --- a/utils/modules.php +++ b/utils/modules.php @@ -4,23 +4,18 @@ $modules = array(); function getModuleList() { + global $MODULES_DIR; + $mlist = array(); - array_push($mlist, "config"); - array_push($mlist, "discography"); - array_push($mlist, "events"); - array_push($mlist, "gallery"); - array_push($mlist, "guestbook"); - array_push($mlist, "icons"); - array_push($mlist, "links"); - array_push($mlist, "members"); - array_push($mlist, "news"); - array_push($mlist, "pages"); - array_push($mlist, "downloads"); - array_push($mlist, "newsletter"); - array_push($mlist, "pressrelease"); - array_push($mlist, "user"); - array_push($mlist, "users"); + $d = opendir($MODULES_DIR); + while(false !== ($f = readdir($d))) { + if($f == '.' || $f == '..') continue; + array_push($mlist, basename($f, ".php")); + } + closedir($d); + + sort($mlist); return $mlist; } -- cgit v1.2.3