cc-2188: Download action for all media file.
Download action were added in two placese. 1. Playlist Builder. jjmenu now showing 'Download'. 2. Calendar-> Show Content. Click on the file, you will see Downlaod menu. Limitation: File name is set to original file name. On the ticket it said, file format should be like "show_name-12012011-2130.mp3". However, in my opinion, this is only possible, if a user downloads it from calender->show content. We know what the show names and etc, but, if the user downloads it from Playlist Builder, we cannot retrive such information. To be consistent in both area, I just set the file name to original file name. This can be easily modified in the future.
This commit is contained in:
parent
ed0f24831d
commit
95613f40f1
6 changed files with 58 additions and 4 deletions
|
@ -62,6 +62,8 @@ class ApiController extends Zend_Controller_Action
|
|||
$this->_helper->viewRenderer->setNoRender(true);
|
||||
|
||||
$api_key = $this->_getParam('api_key');
|
||||
$downlaod = $this->_getParam('download');
|
||||
|
||||
if(!in_array($api_key, $CC_CONFIG["apiKey"]))
|
||||
{
|
||||
header('HTTP/1.0 401 Unauthorized');
|
||||
|
@ -92,8 +94,9 @@ class ApiController extends Zend_Controller_Action
|
|||
header("Content-Type: audio/ogg");
|
||||
else if ($ext == "mp3")
|
||||
header("Content-Type: audio/mpeg");
|
||||
|
||||
|
||||
if ($downlaod){
|
||||
header('Content-Disposition: attachment; filename="'.$media->getName().'"');
|
||||
}
|
||||
header("Content-Length: " . filesize($filepath));
|
||||
fpassthru($fp);
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue