banniere
<=
<?php
 
@INCLUDED OR die();
 if (
$kernel->getQueryVar('dir') === false$kernel->setQueryVar('dir''');
 
$basedir $kernel->makeSecureUrl($kernel->getQueryVar('dir'));
 if (
substr($basedir02) == './'$basedir substr($basedir2);
 @
chdir(DEFAULT_DIR.'/'.$basedir);

 
$a scandir('.');
 
$A = ($a !== false);
 if (!
in_array($basedir, Array('.'''))) {
  
$kernel->setQueryVar('dir'substr($basedir0strrpos($basedir'/')));
  
$kernel->setQueryVar('page''list');
  
printf('<a href="?%s">[%<=%]</a><br />'$kernel->getQuery());
  
printf('<img src="skins/%bw%/images/folder.open.gif" alt="" class="extimg" /> %s<br /><br />'htmlentities($basedir));
 }
 if (
$A === false) echo '%UNABLE_OPEN_DIR%';
 else if (!
$a) echo '%EMPTY_DIR%'
 else {
  foreach (
$a as $b) {
   if (
in_array($b, Array('.htaccess''readme.txt''Thumbs.db''.''..'))) continue;
   if (
preg_match('/^readme\.[a-z]{2}\.txt$/'$b)) continue;
   if (
is_dir(DEFAULT_DIR.'/'.$basedir.(($basedir != '') ? '/' '').$b)) {
    
$kernel->setQueryVar('dir'$basedir.(($basedir != '') ? '/' '').$b);
    
$kernel->setQueryVar('page''list');
    
printf('<img src="skins/%bw%/images/dir.gif" alt="" class="extimg" /> <a href="?%s">%s</a><br />'."\n"$kernel->getQuery(), htmlentities($b));
   }
   else {
    
$kernel->setQueryVar('dir'$basedir.(($basedir != '') ? '/' '').$b);
    
$kernel->setQueryVar('page''displayfile');
    
$h $kernel->getImageFromExtension($kernel->getExtension($b));
    
$s stat(DEFAULT_DIR.'/'.$basedir.(($basedir != '') ? '/' '').$b);
    
printf('<img src="skins/%bw%/images/%s.gif" alt="" class="extimg" /> <a href="?%s" onmouseover="javascript:info(\'%%SIZE_TEXT%%: %s%%UNIT_DISPLAY%%%%3Cbr%%20%%2F%%3E%%CREATED_TEXT%%: %s%%3Cbr%%20%%2F%%3E%%MODIFIED_TEXT%%: %s\');" onmouseout="javascript:hideInfo();">%s</a> '$h$kernel->getQuery(), $kernel->getSize($s['size']), date('d-m-y H:i'$s['ctime']), date('d-m-y H:i'$s['mtime']), htmlentities($b));
    if (!
in_array($kernel->getExtension($b), Array('.zip''.rar''.ace''.bz2''.bz''.z''.tar''.gz''.tgz'))) {
     
$kernel->setQueryVar('page''makegz');
     
printf('(<a href="?%s">.gz</a>) '$kernel->getQuery());
    }
    
$kernel->setQueryVar('page''getfile');
    
printf('(<a href="?%s">%s</a>)'$kernel->getQuery(), $kernel->getExtension($b));
    echo 
'<br />'."\n";
   }
  }
  
$mf = Array(sprintf('readme.%s.txt'$kernel->getQueryVar('lang')), 'readme.txt');
  foreach (
$mf as $mE) {
   if (
is_readable($mE)) {
    echo 
'<div id="readme"><pre><span id="title">%README_TEXT%</span>: (%README_MODIFIED% '.date('d-m-y H:i'filemtime($mE)).')'."\n".htmlentities(file_get_contents($mE), ENT_COMPAT'iso8859-1').'</pre></div>';
    break;
   }
  }
 }
 @
chdir(DEFAULT_DIR);
?>