/**
  * Renders JavaScript body of function.
  */
 public function renderInitJavaScript(MultipleFileUpload $upload)
 {
     $tpl = $this->createTemplate(dirname(__FILE__) . "/initJS.js");
     $tpl->sizeLimit = ini_get('upload_max_filesize') . 'B';
     $tpl->token = $upload->getToken();
     $tpl->maxFiles = $upload->maxFiles;
     $tpl->backLink = (string) $upload->form->action;
     $tpl->swfuId = $upload->getHtmlId() . "-swfuBox";
     $tpl->simUploadFiles = $upload->simUploadThreads;
     return $tpl->__toString(TRUE);
 }
 /**
  * Renders JavaScript body of function.
  */
 public function renderInitJavaScript(MultipleFileUpload $upload)
 {
     $tpl = $this->createTemplate(dirname(__FILE__) . "/initJS.latte");
     $tpl->sizeLimit = $upload->maxFileSize;
     $tpl->token = $upload->getToken();
     $tpl->maxFiles = $upload->maxFiles;
     $tpl->backLink = (string) $upload->form->action;
     $tpl->uploadifyId = $upload->getHtmlId() . "-uploadifyBox";
     $tpl->simUploadFiles = $upload->simUploadThreads;
     return $tpl->__toString(TRUE);
 }
 /**
  * Process single file
  * @param string $token
  * @param FileUpload $file
  * @return bool
  */
 function processFile($token, $file)
 {
     // Why not in one condition?
     // @see http://forum.nettephp.com/cs/viewtopic.php?pid=29556#p29556
     if (!$file instanceof FileUpload) {
         return false;
     }
     /* @var $validateCallback Callback */
     $validateCallback = MultipleFileUpload::$validateFileCallback;
     /* @var $isValid bool */
     $isValid = $validateCallback->invoke($file);
     if ($isValid) {
         MultipleFileUpload::getQueuesModel()->getQueue($token)->addFile($file);
     }
     return $isValid;
 }
 /**
  * Renders JavaScript body of function.
  */
 public function renderInitJavaScript(MultipleFileUpload $upload)
 {
     $tpl = $this->createTemplate(dirname(__FILE__) . "/initJS.js");
     $tpl->token = $upload->getToken();
     $tpl->sizeLimit = $upload->maxFileSize;
     $tpl->maxFiles = $upload->maxFiles;
     // TODO: make creation of link nicer!
     $baseUrl = Environment::getContext()->httpRequest->url->baseUrl;
     $tpl->uploadLink = $baseUrl . "?token=" . $tpl->token . "&uploader=plupload";
     $tpl->id = $this->getHtmlIdFlashCompatible($upload);
     return $tpl->__toString(TRUE);
 }
Example #5
0
//Extras\Debug\ComponentTreePanel::$dumps = FALSE;
//Extras\Debug\ComponentTreePanel::register();
//$container->application->catchExceptions = FALSE;
\dibi::setConnection($container->database);
\MultipleFileUpload\MultipleFileUpload::register();
\MultipleFileUpload\MultipleFileUpload::getUIRegistrator()->clear()->register('MultipleFileUpload\\UI\\Plupload');
////            ->register("MFUUISwfupload");
////            ->register("MFUUIUploadify");
//
//// Optional step: register driver
//// As default driver is used Sqlite driver
//// @see http://addons.nettephp.com/cs/multiplefileupload#toc-drivery
//// When you want to use other driver use something like this:
if (class_exists("Dibi", true)) {
    // dibi is already connected
    \MultipleFileUpload\MultipleFileUpload::setQueuesModel(new \MultipleFileUpload\Model\Dibi\Queues());
    \MultipleFileUpload\MultipleFileUpload::setLifeTime(3600);
    // 1hour for temporarily uploaded files
}
/**
 * Extension method for FormContainer
 */
function FormContainer_addMediaFile($_this, $name, $label = NULL)
{
    return $_this[$name] = new \Bubo\MediaFileInput($label);
    //    echo "mediaFile je připojeny";
    //    die();
}
\Nette\Forms\Container::extensionMethod("\\Nette\\Forms\\Container::addMediaFile", "FormContainer_addMediaFile");
// Run the application!
$container->application->run();