diff options
Diffstat (limited to 'modules/index/index.php')
-rw-r--r-- | modules/index/index.php | 36 |
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 />"; +} + +?> |