]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - api/upgrade.php
Require permission to rehash for rehash and disconnect
[irc/unrealircd/unrealircd-webpanel.git] / api / upgrade.php
1 <?php
2 require_once('common_api.php');
3
4 if (!$rpc)
5 die();
6
7 $upgrade = new Upgrade();
8 if ($upgrade->error)
9 {
10 error_log("Couldn't create dir.");
11 return;
12 }
13 $upgrade->checkForNew();
14
15 if (Upgrade::$upgrade_available)
16 {
17 error_log("Upgrade available, downloading and installing");
18 if (!$upgrade->downloadUpgradeZip()
19 || !$upgrade->extractZip()
20 || !$upgrade->cleanupOldFiles()
21 || !$upgrade->extractToWebdir())
22 return error_log($upgrade->error);
23
24 error_log("Upgrade was successful!");
25 }