]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - api/upgrade.php
Include ASN info in user details
[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
9 if ($upgrade->error)
10 {
11 error_log("Couldn't create dir.");
12 return;
13 }
14 error_log("Checking for upgrade");
15 $upgrade->checkForNew();
16 if (Upgrade::$upgrade_available)
17 {
18 error_log("Upgrade available, downloading and installing");
19 if (!$upgrade->downloadUpgradeZip())
20 error_log($upgrade->error);
21 else if (!$upgrade->extractZip())
22 error_log($upgrade->error);
23
24 $upgrade->cleanupOldFiles();
25
26 if(!$upgrade->extractToWebdir())
27 return error_log($upgrade->error);
28
29 $upgrade->cleanupDownloadFiles();
30 error_log("Upgrade was successful!");
31 }
32 else
33 error_log("No upgrade available");