summaryrefslogtreecommitdiff
path: root/includes/module.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2001-11-01 11:00:51 +0000
committerDries Buytaert <dries@buytaert.net>2001-11-01 11:00:51 +0000
commit336b713a5f1807d9f144fb2dc375bbc8479ffa5d (patch)
tree8a80bd1ee4ea3b7f6a851f47d2f021edf738f10a /includes/module.inc
parentaafedfb367b2b2ec18b1bc30beb309cc3fae0858 (diff)
downloadbrdo-336b713a5f1807d9f144fb2dc375bbc8479ffa5d.tar.gz
brdo-336b713a5f1807d9f144fb2dc375bbc8479ffa5d.tar.bz2
- A large batch of updates, amongst them a rewritten node system. More
information available on the mailing list.
Diffstat (limited to 'includes/module.inc')
-rw-r--r--includes/module.inc21
1 files changed, 11 insertions, 10 deletions
diff --git a/includes/module.inc b/includes/module.inc
index 007059420..408b3d718 100644
--- a/includes/module.inc
+++ b/includes/module.inc
@@ -24,17 +24,18 @@ function module_list() {
static $list;
if (!$list) {
- $handle = opendir("modules");
- $list = array();
- while ($file = readdir($handle)) {
- if (".module" == substr($file, -7)) {
- $filename = substr($file, 0, -7);
- include "modules/$filename.module";
- $list[$filename] = $filename;
+ if ($handle = @opendir("modules")) {
+ $list = array();
+ while ($file = readdir($handle)) {
+ if (".module" == substr($file, -7)) {
+ $filename = substr($file, 0, -7);
+ include "modules/$filename.module";
+ $list[$filename] = $filename;
+ }
}
+ closedir($handle);
+ asort($list);
}
- closedir($handle);
- asort($list);
}
return $list;
@@ -90,5 +91,5 @@ function module_rehash($name) {
db_query("DELETE FROM blocks WHERE module = '$name'");
}
}
-
+
?>