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