Remove unused property in MenuItemListPage
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / package / PackageUpdateUnauthorizedException.class.php
CommitLineData
3536d2fe
AE
1<?php
2namespace wcf\system\package;
3use wcf\data\package\update\server\PackageUpdateServer;
4use wcf\system\exception\UserException;
3536d2fe
AE
5use wcf\system\WCF;
6use wcf\util\HTTPRequest;
7
8/**
9 * Credentials for update server are either missing or invalid.
10 *
11 * @author Alexander Ebert
7d739af0 12 * @copyright 2001-2016 WoltLab GmbH
3536d2fe 13 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
e71525e4 14 * @package WoltLabSuite\Core\System\Package
3536d2fe
AE
15 */
16class PackageUpdateUnauthorizedException extends UserException {
17 /**
18 * package update version
19 * @var array
20 */
058cbd6a 21 protected $packageUpdateVersion = [];
3536d2fe
AE
22
23 /**
24 * HTTP request object
0ad90fc3 25 * @var \wcf\util\HTTPRequest
3536d2fe
AE
26 */
27 protected $request = null;
28
29 /**
30 * package update server object
0ad90fc3 31 * @var \wcf\data\package\update\server\PackageUpdateServer
3536d2fe
AE
32 */
33 protected $updateServer = null;
34
35 /**
36 * Creates a new PackageUpdateUnauthorizedException object.
37 *
0ad90fc3
MW
38 * @param \wcf\util\HTTPRequest $request
39 * @param \wcf\data\package\update\server\PackageUpdateServer $updateServer
3536d2fe
AE
40 * @param array $packageUpdateVersion
41 */
058cbd6a 42 public function __construct(HTTPRequest $request, PackageUpdateServer $updateServer, array $packageUpdateVersion = []) {
3536d2fe
AE
43 $this->request = $request;
44 $this->updateServer = $updateServer;
45 $this->packageUpdateVersion = $packageUpdateVersion;
46 }
47
48 /**
49 * Returns the rendered template.
50 *
51 * @return string
52 */
53 public function getRenderedTemplate() {
058cbd6a 54 WCF::getTPL()->assign([
3536d2fe
AE
55 'packageUpdateVersion' => $this->packageUpdateVersion,
56 'request' => $this->request,
57 'updateServer' => $this->updateServer
058cbd6a 58 ]);
3536d2fe
AE
59
60 return WCF::getTPL()->fetch('packageUpdateUnauthorized');
61 }
62
63 /**
64 * Returns package update version.
59dc0db6 65 *
3536d2fe
AE
66 * @return array
67 */
68 public function getPackageUpdateVersion() {
69 return $this->packageUpdateVersion;
70 }
71
72 /**
73 * Returns the HTTP request object.
59dc0db6 74 *
0ad90fc3 75 * @return \wcf\util\HTTPRequest
3536d2fe
AE
76 */
77 public function getRequest() {
78 return $this->request;
79 }
80
81 /**
82 * Returns package update server object.
59dc0db6 83 *
0ad90fc3 84 * @return \wcf\data\package\update\server\PackageUpdateServer
3536d2fe
AE
85 */
86 public function getUpdateServer() {
87 return $this->updateServer;
88 }
89}