]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - api/upgrade.php
Guess not... more towards upgrade
[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
VP
19 if (!$upgrade->downloadUpgradeZip())
20 error_log($upgrade->error);
21 else if (!$upgrade->extractZip())
22 error_log($upgrade->error);
23
8fed0ffb 24 $upgrade->cleanupOldFiles();
9d686725
VP
25
26 if(!$upgrade->extractToWebdir())
27 return error_log($upgrade->error);
28
8fed0ffb 29 $upgrade->cleanupDownloadFiles();
1ff0282b 30 error_log("Upgrade was successful!");
8fed0ffb
VP
31}
32else
9d686725 33 error_log("No upgrade available");