aboutsummaryrefslogtreecommitdiff
path: root/modules/index/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/index/index.php')
-rw-r--r--modules/index/index.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/index/index.php b/modules/index/index.php
new file mode 100644
index 0000000..54c8dbd
--- /dev/null
+++ b/modules/index/index.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * MODULE - INDEX >>
+ * This page is a module that displays multiple modules
+ * Database should store a list of module names in the order they are to be displayed
+ * This should be fairly simple to produce -- Dont forget to set this as the default
+ * in the config.php array
+ *
+ */
+
+define('INDEX_MODULE', true);
+
+$result = $db->Query("SELECT `dir_name` FROM `bayonet_modules` ORDER BY `weight` ASC");
+$modules = $db->Fetch($result);
+foreach($modules as $module)
+{
+ $indexModules[] = $module['dir_name'];
+}
+
+foreach($indexModules as $module)
+{
+ if(file_exists("modules/" . $module))
+ {
+ include 'modules/' . $module . '/index.php';
+ decho("Index module loaded: '$module'");
+ }
+ else
+ {
+ OpenContent();
+ ReportError("Cannot load module '{$module}' directory.<br>\n");
+ CloseContent();
+ }
+ echo "<br />";
+}
+
+?>