function LoadModule($type, $action, $id) { global $page, $connection, $container; //required to avoid 403 on linked pages $json = file_get_contents("core/modules.json"); $module_list = json_decode($json); foreach ($module_list->installed as $module_i) { if ($module_i->name == $type) { if ($module_i->packaged == true) { $module = ["action" => $action, "type" => $type, "id" => $id]; } else { $module = ["action" => $action, "id" => $id]; } if (file_exists("core/modules/" . $module_i->path)) { include "core/modules/" . $module_i->path; } else { ModuleNotExistingError($type); } return; } } ModuleNotExistingError($type); }
foreach ($module_list->installed as $module_i) { if ($module_i->name == $module) { if (file_exists("modules/" . $module_i->path)) { if (checkPermissionModules($module) === true) { include "modules/" . $module_i->path; } else { ModuleAccessDeniedException($module); } $i = 1; } else { ModuleNotExistingError($module); } } } if ($i == 0) { ModuleNotExistingError($module); } //load JS scripts echo "</div><script src='../assets/js/jquery-1.11.2.min.js'></script><script src='../assets/js/jquery-ui.min.js'></script>"; $scripts = array_filter(explode(",", $GLOBALS["addjs_assets"])); foreach ($scripts as $script) { if ($script != "") { echo "<script src='../assets/js/{$script}'></script>\n"; } } echo "<script src='../assets/js/bootstrap.min.js'></script>\n"; $scripts = array_filter(explode(",", $GLOBALS["addjs_modules"])); foreach ($scripts as $script) { if ($script != "") { echo "<script src='modules/js/{$script}'></script>\n"; }