2010-12-07 20:19:27 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class PluploadController extends Zend_Controller_Action
|
|
|
|
{
|
|
|
|
|
|
|
|
public function init()
|
|
|
|
{
|
|
|
|
$ajaxContext = $this->_helper->getHelper('AjaxContext');
|
|
|
|
$ajaxContext->addActionContext('upload', 'json')
|
2011-03-06 22:45:11 +01:00
|
|
|
->addActionContext('upload-recorded', 'json')
|
2010-12-07 20:19:27 +01:00
|
|
|
->initContext();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-03-06 22:45:11 +01:00
|
|
|
public function indexAction()
|
|
|
|
{
|
|
|
|
// action body
|
|
|
|
}
|
|
|
|
|
|
|
|
public function uploadAction()
|
|
|
|
{
|
|
|
|
$upload_dir = ini_get("upload_tmp_dir") . DIRECTORY_SEPARATOR . "plupload";
|
2011-03-25 04:07:13 +01:00
|
|
|
$file = StoredFile::uploadFile($upload_dir);
|
2011-03-18 22:15:12 +01:00
|
|
|
|
|
|
|
die('{"jsonrpc" : "2.0", "id" : '.$file->getId().' }');
|
2011-03-06 22:45:11 +01:00
|
|
|
}
|
|
|
|
|
2010-12-07 20:19:27 +01:00
|
|
|
public function pluploadAction()
|
2011-03-06 17:05:12 +01:00
|
|
|
{
|
2011-01-30 22:47:11 +01:00
|
|
|
$this->view->headScript()->appendFile('/js/plupload/plupload.full.min.js','text/javascript');
|
|
|
|
$this->view->headScript()->appendFile('/js/plupload/jquery.plupload.queue.min.js','text/javascript');
|
|
|
|
$this->view->headScript()->appendFile('/js/airtime/library/plupload.js','text/javascript');
|
|
|
|
|
|
|
|
$this->view->headLink()->appendStylesheet('/css/plupload.queue.css');
|
2011-02-01 17:43:52 +01:00
|
|
|
|
2010-12-07 20:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|