From: vincent@cubedesigners.com Date: Fri, 9 Mar 2012 14:57:25 +0000 (+0000) Subject: (no commit message) X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=1ab12e921993e946d3f3ce031cd2916ba7e31cb3;p=cubeextranet.git --- diff --git a/inc/commons/_common.php b/inc/commons/_common.php index 907f09df0..063410d4c 100644 --- a/inc/commons/_common.php +++ b/inc/commons/_common.php @@ -9,11 +9,13 @@ $__autoload['commonShortcuts'] = dirname(__FILE__) . '/class.common.shortcuts.ph $__autoload['commonUrl'] = dirname(__FILE__) . '/class.common.url.php'; $__autoload['commonAjax'] = dirname(__FILE__) . '/class.common.ajax.php'; $__autoload['commonDroits'] = dirname(__FILE__) . '/class.common.droits.php'; +$__autoload['commonTools'] = dirname(__FILE__) . '/class.common.tools.php'; // Instantiation de la classe de contrôle $core = new commonCore(); $core->monitoring=true; // Définition des handlers des urls $core->url->registerDefault(array('commonUrl', 'hub')); $core->url->register('ajax', 'ajax', '^ajax(.*)$', array('cubeAjax', 'ajax')); +$core->url->register('tools', 'tools', '^tools(.*)$', array('commonTools', 'hub')); ?> \ No newline at end of file diff --git a/inc/commons/class.common.tools.php b/inc/commons/class.common.tools.php new file mode 100644 index 000000000..cc08ce1cd --- /dev/null +++ b/inc/commons/class.common.tools.php @@ -0,0 +1,219 @@ +'; + $res.=''; + $res.=''; + $res.=''; + $res.=''; + $res.='
' . __('Décoder une URL') . ' (' . __('de la forme') . ' : http%3A%2F%2Fwww )
Collez l\'url à décoder
Url décodée
'; + $res.=''; + $res .= ''; + $res .= commonPage::bf(); + $res .= commonPage::bMain(); + return $res; + } + + public static function tube($args) { + global $css, $js; + + $css = array(); + $js[] = JS_PATH . '/tube.js'; + $js[] = JS_PATH . '/modernizr.js'; + + $url = $_GET['u']; + $hash = sha1($url); + + $web = '/tube/' . $hash . '/'; + $dir = ROOT . $web; + if (!file_exists($dir)) { + + mkdir($dir, 0777, true); + $ext = files::getExtension($url); + $original = $dir . 'video.' . $ext; + copy($url, $original); + + require_once ROOT . '/inc/ws/Util/class.ws.tools.php'; + wsTools::encodeWebVideos($original); + } + + + $loop = isset($_GET['loop']) ? $_GET['loop'] : 0; + $autoplay = isset($_GET['autoplay']) ? $_GET['autoplay'] : 0; + $controls = isset($_GET['controls']) ? $_GET['controls'] : 1; + + $fv = array('video' => $url, + 'autoPlay' => $autoplay == 1, + 'controls' => $controls == 1, + 'loop' => $loop == 1); + + if (file_exists($dir . 'video.jpg')) { + $poster = $web . 'video.jpg'; + $fv['poster'] = 'http://' . $_SERVER['HTTP_HOST'] . $poster; + } + + $res = ''; + + $alt = '