Ejemplo n.º 1
0
                 */
                $GLOBALS['non_percent'] = 1;
                $downloaded = FS::normalizeSize($downloaded);
                sendStatusToLobby("download_status", "Downloaded {$downloaded}");
            }
            /**
             * Show Install message when download is completed
             */
            if ($percent == 100 && !isset($GLOBALS['install-msg-printed'])) {
                $GLOBALS['install-msg-printed'] = 1;
                $downloaded = FS::normalizeSize($downloaded);
                sendStatusToLobby("download_status", "Downloaded 100% of {$downloaded}");
                sleep(2);
                sendStatusToLobby("install_status", "Installing <b>{$appID}</b>...");
                sleep(2);
            }
        }
    };
    try {
        /**
         * Update::app() will only return TRUE if download is completed
         */
        if (Update::app($appID)) {
            $App = new Apps($appID);
            $App->enableApp();
            sendStatusToLobby("install_finished", "Installed <b>{$appID}</b>.<cl/><a href='" . $App->info["url"] . "' class='btn green'>Open App</a>");
        }
    } catch (\Exception $e) {
        sendStatusToLobby("error", $e->getMessage());
    }
}
Ejemplo n.º 2
0
    $App = new Apps($appID);
    if (!$App->exists) {
        Response::showError("Error", "I checked all over, but the app does not exist");
    }
    $appIDEscaped = htmlspecialchars($appID);
}
if (!$show && $action !== null && CSRF::check()) {
    if ($action === "disable") {
        if ($App->disableApp()) {
            Response::redirect("/admin/apps.php?app={$appID}&action=disable&show=1" . CSRF::getParam());
        } else {
            Response::redirect("/admin/apps.php?app={$appID}&action=disable-fail&show=1" . CSRF::getParam());
        }
    } else {
        if ($action === "enable") {
            if ($App->enableApp()) {
                Response::redirect("/admin/apps.php?app={$appID}&action=enable&show=1" . CSRF::getParam());
            } else {
                Response::redirect("/admin/apps.php?app={$appID}&action=enable-fail&show=1" . CSRF::getParam());
            }
        }
    }
}
?>
<html>
  <head>
    <?php 
\Assets::js("admin.apps.js", "/admin/js/apps.js");
\Assets::css("apps-grid", "/admin/css/apps-grid.css");
\Assets::css("apps", "/admin/css/apps.css");
\Hooks::doAction("admin.head.begin");