]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - api/upgrade.php
More on upgrading
[irc/unrealircd/unrealircd-webpanel.git] / api / upgrade.php
CommitLineData
840c8c3e
VP
1<?php
2require_once('common_api.php');
3
4if (!$rpc)
5 die();
6
7$upgrade = new Upgrade();
1ff0282b
VP
8if ($upgrade->error)
9{
10 error_log("Couldn't create dir.");
11 return;
12}
13$upgrade->checkForNew();
840c8c3e
VP
14
15if (Upgrade::$upgrade_available)
16{
1ff0282b
VP
17 error_log("Upgrade available, downloading and installing");
18 if (!$upgrade->downloadUpgradeZip()
19 || !$upgrade->extractZip()
20 || !$upgrade->cleanupOldFiles()
21 || !$upgrade->extractToWebdir())
22 return error_log($upgrade->error);
23
24 error_log("Upgrade was successful!");
840c8c3e 25}