Ejemplo n.º 1
0
$eveRender->Assign('theme_id', $theme_id);
$pID = 'admin';
$eveRender->Assign('pID', $pID);
if (!$userinfo || $userinfo['access'] != 5 && $userinfo['access'] != 6) {
    $eve->SessionSetVar('errormsg', 'Admin Access Level Required - Please login!');
    $eve->RedirectUrl('login.php');
} else {
    $access = explode('.', $userinfo['access']);
    $eveRender->Assign('access', $access);
}
$file_check = 'install.php';
$installchecker = file_exists($file_check) ? true : false;
$eveRender->Assign('installchecker', $installchecker);
$op = $eve->VarCleanFromInput('op');
if ($op == 'modules') {
    $posmgmt->ModuleLoadVars();
    $func = $eve->VarCleanFromInput('func');
    if ($func == 'install' || $func == 'uninstall') {
        $modname = $eve->VarCleanFromInput('modname');
        if (file_exists('mods/' . $modname . '/install.php')) {
            include_once 'mods/' . $modname . '/install.php';
            if (function_exists($modname . '_' . $func)) {
                $install = $modname . '_' . $func;
                $result = $install();
            } else {
                $result = 0;
            }
        } else {
            $result = $func == 'install' ? 1 : 0;
        }
        $posmgmt->ChangeModState(array('modname' => $modname, 'modstate' => $result));