]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - api/upgrade.php
IP Whois: Wait a bit longer for a response
[irc/unrealircd/unrealircd-webpanel.git] / api / upgrade.php
CommitLineData
840c8c3e
VP
1<?php
2require_once('common_api.php');
3
4if (!$rpc)
5 die();
9d686725 6
840c8c3e 7$upgrade = new Upgrade();
9d686725 8
1ff0282b
VP
9if ($upgrade->error)
10{
11 error_log("Couldn't create dir.");
12 return;
13}
8fed0ffb 14error_log("Checking for upgrade");
1ff0282b 15$upgrade->checkForNew();
840c8c3e
VP
16if (Upgrade::$upgrade_available)
17{
1ff0282b 18 error_log("Upgrade available, downloading and installing");
9d686725 19 if (!$upgrade->downloadUpgradeZip())
2f40a4cc
VP
20 return error_log($upgrade->error);
21
9d686725 22 else if (!$upgrade->extractZip())
2f40a4cc 23 return error_log($upgrade->error);
9d686725 24
8fed0ffb 25 $upgrade->cleanupOldFiles();
9d686725
VP
26
27 if(!$upgrade->extractToWebdir())
28 return error_log($upgrade->error);
29
8fed0ffb 30 $upgrade->cleanupDownloadFiles();
1ff0282b 31 error_log("Upgrade was successful!");
8fed0ffb
VP
32}
33else
9d686725 34 error_log("No upgrade available");