$rd_size = FS::normalizeSize($download_size); echo "<script>document.getElementById('downloadStatus').innerHTML = 'Downloaded {$percent}% of {$rd_size}';</script>"; } else { $downloaded = FS::normalizeSize($downloaded); $GLOBALS['non_percent'] = 1; echo "<script>document.getElementById('downloadStatus').innerHTML = 'Downloaded {$downloaded}';</script>"; } flush(); if ($percent == 100 && !isset($GLOBALS['install-msg-printed'])) { echo "<p>Installing <b>{$GLOBALS['name']}</b>...</p>"; $GLOBALS['install-msg-printed'] = 1; flush(); } } }; if ($type === "app" && \Lobby\Update::app($appID)) { $App = new Apps($appID); $App->enableApp(); if ($isUpdate) { $appUpdates = Lobby\DB::getJSONOption("app_updates"); if (isset($appUpdates[$appID])) { unset($appUpdates[$appID]); } Lobby\DB::saveOption("app_updates", json_encode($AppUpdates)); } echo "Installed - The app has been " . ($isUpdate ? "updated." : "installed. <a target='_parent' href='" . $App->info["url"] . "'>Open App</a>"); } else { if ($type === "lobby" && ($redirect = \Lobby\Update::software())) { echo "<a target='_parent' href='{$redirect}'>Updated Lobby</a>"; } }
* Add the <head> files if it's not the install page */ if (!\Lobby::status("lobby.install")) { /** * Left Menu */ \Lobby\UI\Panel::addTopItem("lobbyHome", array("text" => "Home", "href" => L_URL, "position" => "left")); $adminArray = array("text" => "Admin", "href" => "/admin", "position" => "left"); $adminArray["subItems"] = array("app_manager" => array("text" => "Apps", "href" => "/admin/apps.php"), "lobby_store" => array("text" => "Lobby Store", "href" => "/admin/lobby-store.php"), "about" => array("text" => "Settings", "href" => "/admin/settings.php")); \Lobby\UI\Panel::addTopItem("lobbyAdmin", $adminArray); if (\Lobby\FS::exists("/upgrade.lobby")) { require_once L_DIR . "/includes/src/Update.php"; $l_info = json_decode(\Lobby\FS::get("/lobby.json")); if ($lobby_version != $l_info->version) { Lobby\DB::saveOption("lobby_latest_version", $l_info->version); Lobby\DB::saveOption("lobby_latest_version_release", $l_info->released); } \Lobby\Update::finish_software_update(); } } if (\Lobby::status("lobby.admin")) { /** * Add Admin Pages' stylesheet, script */ \Assets::js("admin", "/admin/js/admin.js"); /** * Add sidebar */ Hooks::addAction("admin.body.begin", function () { require L_DIR . "/admin/inc/sidebar.php"; });
<div class="contents"> <?php if (isset($_GET['updated']) && CSRF::check()) { echo sss("Updated", "Lobby was successfully updated to Version <b>" . \Lobby::$version . "</b> from the old " . htmlspecialchars($_GET['oldver']) . " version."); } if (isset($_POST['update_settings']) && \CSRF::check()) { /** * Sadly, PHP supports GMT+ and not UTC+ */ $time_zone = $_POST['timezone']; if ($time_zone === "") { Lobby\DB::saveOption("lobby_timezone", "UTC"); \Lobby\Time::loadConfig(); } else { if (@date_default_timezone_set($time_zone)) { Lobby\DB::saveOption("lobby_timezone", $time_zone); \Lobby\Time::loadConfig(); } else { echo ser("Invalid Timezone", "Your PHP server doesn't support the timezone " . htmlspecialchars($time_zone)); } } } ?> <h2>Settings</h2> <form action="<?php echo \Lobby::u(); ?> " method="POST"> <input type="hidden" name="update_settings" value="" /> <?php echo CSRF::getInput();