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