3 namespace wcf\acp\page
;
5 use wcf\page\AbstractPage
;
6 use wcf\system\package\PackageUpdateDispatcher
;
11 * Shows the package update confirmation form.
13 * @author Alexander Ebert
14 * @copyright 2001-2019 WoltLab GmbH
15 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
16 * @package WoltLabSuite\Core\Acp\Page
18 class PackageUpdatePage
extends AbstractPage
23 public $activeMenuItem = 'wcf.acp.menu.link.package';
26 * list of available updates
29 public $availableUpdates = [];
34 public $neededPermissions = ['admin.configuration.package.canUpdatePackage'];
39 public function readData()
43 $this->availableUpdates
= PackageUpdateDispatcher
::getInstance()->getAvailableUpdates(true, true);
49 public function assignVariables()
51 parent
::assignVariables();
53 WCF
::getTPL()->assign([
54 'availableUpdates' => $this->availableUpdates
,
61 public function show()
63 // check master password
64 WCFACP
::checkMasterPassword();