You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

40 lines
1.3 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
/** vimeo_uploader: Adds a widget to the page to upload vimeo
*
* @param array $params
* 'url' => str upload_link_secure to upload to Vimeo with
*
* @param Smarty $smarty
* @return string html
*/
function smarty_function_vimeo_uploader($params, $smarty)
{
$headerlib = TikiLib::lib('header');
if (empty($params['url']) || empty($params['maxmegabytes'])) {
// error
return;
}
// The Iframe Transport is required for browsers without support for XHR file uploads
$headerlib->add_jsfile('vendor_bundled/vendor/npm-asset/blueimp-file-upload/js/jquery.iframe-transport.js');
// The basic File Upload plugin
$headerlib->add_jsfile('vendor_bundled/vendor/npm-asset/blueimp-file-upload/js/jquery.fileupload.js');
// Tiki customised application script
$headerlib->add_js("uploadlinksecure = '" . $params['url'] . "';");
$headerlib->add_js("maxFileSize = '" . $params['maxmegabytes'] * 1000000 . "';");
$headerlib->add_jsfile('lib/jquery_tiki/tiki-vimeo_upload.js');
$return = $smarty->fetch('vimeo/jquery_upload.tpl');
return $return;
}