46 lines
1.1 KiB
PHP
46 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once 'ProxyStorageBackend.php';
|
|
|
|
use Aws\S3\S3Client;
|
|
|
|
class ProvisioningController extends Zend_Controller_Action
|
|
{
|
|
|
|
public function init()
|
|
{
|
|
}
|
|
|
|
/**
|
|
*
|
|
* The "create action" is in ProvisioningHelper because it needs to have no dependency on Zend,
|
|
* since when we bootstrap Zend, we already need the database set up and working (Bootstrap.php is a mess).
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* Delete the Airtime Pro station's files from Amazon S3
|
|
*/
|
|
public function terminateAction()
|
|
{
|
|
$this->view->layout()->disableLayout();
|
|
$this->_helper->viewRenderer->setNoRender(true);
|
|
|
|
if (!RestAuth::verifyAuth(true, true, $this)) {
|
|
return;
|
|
}
|
|
|
|
$CC_CONFIG = Config::getConfig();
|
|
|
|
foreach ($CC_CONFIG["supportedStorageBackends"] as $storageBackend) {
|
|
$proxyStorageBackend = new ProxyStorageBackend($storageBackend);
|
|
$proxyStorageBackend->deleteAllCloudFileObjects();
|
|
}
|
|
|
|
$this->getResponse()
|
|
->setHttpResponseCode(200)
|
|
->appendBody("OK");
|
|
}
|
|
|
|
}
|