CC-5814: 'Down for maintenance' page during upgrades
This commit is contained in:
parent
f536a7b1b4
commit
42f3bb17e1
|
@ -19,6 +19,8 @@ class UpgradeController extends Zend_Controller_Action
|
||||||
|
|
||||||
//Disable Airtime UI
|
//Disable Airtime UI
|
||||||
//create a temporary maintenance notification file
|
//create a temporary maintenance notification file
|
||||||
|
//when this file is on the server, zend framework redirects all
|
||||||
|
//requests to the maintenance page and sets a 503 response code
|
||||||
$maintenanceFile = '/tmp/maintenance.txt';
|
$maintenanceFile = '/tmp/maintenance.txt';
|
||||||
$file = fopen($maintenanceFile, 'w');
|
$file = fopen($maintenanceFile, 'w');
|
||||||
fclose($file);
|
fclose($file);
|
||||||
|
@ -81,7 +83,10 @@ class UpgradeController extends Zend_Controller_Action
|
||||||
$file = new SplFileObject($iniFile, "w");
|
$file = new SplFileObject($iniFile, "w");
|
||||||
$file->fwrite($beginning."\n".$newLines.$end);
|
$file->fwrite($beginning."\n".$newLines.$end);
|
||||||
|
|
||||||
|
//delete maintenance.txt to give users access back to Airtime
|
||||||
unlink($maintenanceFile);
|
unlink($maintenanceFile);
|
||||||
|
|
||||||
|
//TODO: clear out the cache
|
||||||
|
|
||||||
$this->getResponse()
|
$this->getResponse()
|
||||||
->setHttpResponseCode(200)
|
->setHttpResponseCode(200)
|
||||||
|
|
Loading…
Reference in New Issue