Commit | Line | Data |
---|---|---|
158bd3ca | 1 | <?php |
158bd3ca | 2 | use wcf\system\session\SessionHandler; |
158bd3ca | 3 | use wcf\system\WCF; |
b209544b | 4 | use wcf\util\DateUtil; |
158bd3ca TD |
5 | |
6 | /** | |
7 | * @author Marcel Werk | |
c839bd49 | 8 | * @copyright 2001-2018 WoltLab GmbH |
158bd3ca | 9 | * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> |
e71525e4 | 10 | * @package WoltLabSuite\Core |
158bd3ca | 11 | */ |
ce5002a6 | 12 | // change the priority of the PIPs to "1" |
158bd3ca TD |
13 | $sql = "UPDATE wcf".WCF_N."_package_installation_plugin |
14 | SET priority = ?"; | |
15 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 16 | $statement->execute([1]); |
158bd3ca | 17 | |
158bd3ca TD |
18 | // reset sessions |
19 | SessionHandler::resetSessions(); | |
20 | ||
158bd3ca TD |
21 | // update acp templates |
22 | $sql = "UPDATE wcf".WCF_N."_acp_template | |
23 | SET packageID = ?"; | |
24 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 25 | $statement->execute([1]); |
158bd3ca TD |
26 | |
27 | // update language | |
28 | $sql = "UPDATE wcf".WCF_N."_language_item | |
29 | SET packageID = ?"; | |
30 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 31 | $statement->execute([1]); |
158bd3ca TD |
32 | |
33 | // update installation logs | |
34 | $sql = "UPDATE wcf".WCF_N."_package_installation_file_log | |
35 | SET packageID = ?"; | |
36 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 37 | $statement->execute([1]); |
158bd3ca TD |
38 | |
39 | $sql = "UPDATE wcf".WCF_N."_package_installation_sql_log | |
40 | SET packageID = ?"; | |
41 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 42 | $statement->execute([1]); |
158bd3ca TD |
43 | |
44 | // update pips | |
45 | $sql = "UPDATE wcf".WCF_N."_package_installation_plugin | |
46 | SET packageID = ?"; | |
47 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 | 48 | $statement->execute([1]); |
158bd3ca TD |
49 | |
50 | // group options | |
51 | $sql = "UPDATE wcf".WCF_N."_user_group_option | |
52 | SET packageID = ?"; | |
53 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 AE |
54 | $statement->execute([1]); |
55 | ||
9162998c MW |
56 | // get server timezone |
57 | if ($timezone = @date_default_timezone_get()) { | |
b209544b | 58 | if ($timezone != 'Europe/London' && in_array($timezone, DateUtil::getAvailableTimezones())) { |
9162998c MW |
59 | $sql = "UPDATE wcf".WCF_N."_option |
60 | SET optionValue = ? | |
61 | WHERE optionName = ?"; | |
62 | $statement = WCF::getDB()->prepareStatement($sql); | |
a80873d5 AE |
63 | $statement->execute([ |
64 | $timezone, | |
65 | 'timezone' | |
66 | ]); | |
9162998c MW |
67 | } |
68 | } |