Merge branch 'cc-5709-airtime-analyzer' into cc-5709-airtime-analyzer-saas
This commit is contained in:
commit
48742abd6b
|
@ -144,12 +144,25 @@ class Rest_MediaController extends Zend_Rest_Controller
|
|||
if (isset($whiteList["full_path"])) {
|
||||
$fullPath = $whiteList["full_path"];
|
||||
$basePath = isset($_SERVER['AIRTIME_BASE']) ? $_SERVER['AIRTIME_BASE']."/srv/airtime/stor/organize/" : "/srv/airtime/stor/organize/";
|
||||
//$relativePath is the folder name(if one) + track name, that was uploaded via ftp
|
||||
$relativePath = substr($fullPath, strlen($basePath)-1);
|
||||
|
||||
//after the file is moved from organize store it's parent folder so we can delete it after
|
||||
if (dirname($relativePath) != '/') {
|
||||
$pathToDelete = Application_Common_OsPath::join(
|
||||
$basePath,
|
||||
dirname($relativePath)
|
||||
);
|
||||
} else {
|
||||
//if the uploaded file was not in a folder, DO NOT delete
|
||||
$pathToDelete = False;
|
||||
}
|
||||
} else {
|
||||
$relativePath = $_FILES["file"]["name"];
|
||||
$pathToDelete = False;
|
||||
}
|
||||
|
||||
|
||||
$file->fromArray($whiteList);
|
||||
$file->setDbOwnerId($this->getOwnerId());
|
||||
$now = new DateTime("now", new DateTimeZone("UTC"));
|
||||
|
@ -162,6 +175,11 @@ class Rest_MediaController extends Zend_Rest_Controller
|
|||
|
||||
$this->processUploadedFile($callbackUrl, $relativePath, $this->getOwnerId());
|
||||
|
||||
if (!$pathToDelete) {
|
||||
//delete the empty folder that was uploaded via ftp (if one)
|
||||
rmdir($pathToDelete);
|
||||
}
|
||||
|
||||
$this->getResponse()
|
||||
->setHttpResponseCode(201)
|
||||
->appendBody(json_encode($this->sanitizeResponse($file)));
|
||||
|
|
Loading…
Reference in New Issue