banniere
<=
<?php
 
@INCLUDED OR die();
 if (
$kernel->getQueryVar('dir') === false) die();
 
$dir $kernel->makeSecureUrl($kernel->getQueryVar('dir'));
 if (!
file_exists(DEFAULT_DIR.'/'.$dir)) echo 'Impossible d'ouvrir le fichier.';
 else {
  function 
get_config($file) {
   
$ret = Array('width' => 640'height' => 460'video' => '''name' => basename($GLOBALS['dir']), 'text' => '');
   
$a file_get_contents($file);
   if (
$a === false) return false;
   if (
preg_match("/^(.*)\#data[\r\n]+(.*)$/is"$a$r)) {
    
$options explode("\n"$r[1]);
    foreach (
$options AS $option) {
     
$opt explode('='trim($option));
     if (!isset(
$opt[1])) continue;
     if ((!
strcasecmp('height'$opt[0])) && (is_numeric($opt[1])) && ($opt[1] > 1) && ($opt[1] < 1000)) $ret['height'] = $opt[1];
     else if ((!
strcasecmp('width'$opt[0])) && (is_numeric($opt[1])) && ($opt[1] > 1) && ($opt[1] < 1000)) $ret['width'] = $opt[1];
     else if (!
strcasecmp('video'$opt[0])) $ret['video'] = $opt[1];
     else if (!
strcasecmp('name'$opt[0])) $ret['name'] = $opt[1];
    }
    
$ret['text'] = $r[2];
   }
   else return 
false;
   return 
$ret;
  }
  
$kernel->setQueryVar('page''list');
  
$kernel->setQueryVar('dir'dirname($dir));
  echo 
'<a href="?'.$kernel->getQuery().'"><=</a><br />';
  
$kernel->setQueryVar('page''displayvideo');
  
$kernel->setQueryVar('dir'$dir);
?>
<div style="text-align: center;">
 <?php
  
switch ($kernel->getExtension(basename($dir))) {
   case 
'.flv':
   echo 
htmlentities(basename($dir)); ?><br />
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" style="width: 640px; height: 480px;">
  <param name="movie" value="flvplayer.swf?flv=<?php echo rawurlencode($dir); ?>&amp;autoplay=1&amp;showvolume=1&amp;showtime=2&amp;showfullscreen=1&amp;margin=0&amp;showiconplay=1" />
  <param name="allowFullScreen" value="true" />
  <!--[if !IE]> <-->
  <object data="flvplayer.swf?flv=<?php echo rawurlencode($dir); ?>&amp;autoplay=1&amp;showvolume=1&amp;showtime=2&amp;showfullscreen=1&amp;margin=0&amp;showiconplay=1" style="width: 640px; height: 480px;" type="application/x-shockwave-flash">
   <param name="allowFullScreen" value="true" />
  </object>
  <!--> <![endif]-->
 </object>
<?php
   
break;
   case 
'.distflv':
    
$a get_config($dir);
    if (!
$a) die('Erreur de configuration...');
 echo 
htmlentities($a['name']); ?><br />
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;">
  <param name="movie" value="flvplayer.swf?flv=<?php echo rawurlencode($a['video']); ?>&amp;autoplay=1&amp;showvolume=1&amp;showtime=2&amp;showfullscreen=1&amp;margin=0&amp;showiconplay=1" />
  <param name="allowFullScreen" value="true" />
  <!--[if !IE]> <-->
  <object data="flvplayer.swf?flv=<?php echo rawurlencode($a['video']); ?>&amp;autoplay=1&amp;showvolume=1&amp;showtime=2&amp;showfullscreen=1&amp;margin=0&amp;showiconplay=1" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;" type="application/x-shockwave-flash">
   <param name="allowFullScreen" value="true" />
  </object>
  <!--> <![endif]-->
 </object>
 <br /><br />
 <div id="video"><?php echo $a['text']; ?></div>
<?php
   
break;
   case 
'.youtube':
    
$a get_config($dir);
    if (!
$a) die('Erreur de configuration...');
    echo 
htmlentities($a['name']); ?><br />
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;">
  <param name="movie" value="http://www.youtube.com/v/<?php echo rawurlencode($a['video']); ?>" />
  <!--[if !IE]> <-->
  <object data="http://www.youtube.com/v/<?php echo rawurlencode($a['video']); ?>" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;" type="application/x-shockwave-flash">
  </object>
  <!--> <![endif]-->
 </object>
 <br /><br />
 <div id="video"><?php echo $a['text']; ?></div><?php
   
break;
   case 
'.dailymotion':
    
$a get_config($dir);
    if (!
$a) die('Erreur de configuration...');
    echo 
htmlentities($a['name']); ?><br />
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;">
  <param name="movie" value="http://www.dailymotion.com/swf/<?php echo rawurlencode($a['video']); ?>" />
  <!--[if !IE]> <-->
  <object data="http://www.dailymotion.com/swf/<?php echo rawurlencode($a['video']); ?>" style="width: <?php echo $a['width']; ?>px; height: <?php echo $a['height']; ?>px;" type="application/x-shockwave-flash">
  </object>
  <!--> <![endif]-->
 </object>
 <br /><br />
 <div id="video"><?php echo $a['text']; ?></div><?php
   
break;
  }
 
?>
</div>
<?php ?>