/** * 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); }
//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();