Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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";
    }