]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - api/upgrade.php
Hopefully the finish of the upgrade function
[irc/unrealircd/unrealircd-webpanel.git] / api / upgrade.php
1 <?php
2 require_once('common_api.php');
3
4 if (!$rpc)
5 die();
6 error_log("Stuff");
7 $upgrade = new Upgrade();
8 error_log("...");
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 || !$upgrade->extractZip()
21 || !$upgrade->extractToWebdir()
22 )
23 return error_log($upgrade->error);
24 $upgrade->cleanupOldFiles();
25 $upgrade->cleanupDownloadFiles();
26 error_log("Upgrade was successful!");
27 }
28 else
29 error_log("no upgrade");