Файл: hostbiter.ru/Modules/explode/index.php
Строк: 42
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/core.php');
require ($_SERVER['DOCUMENT_ROOT'].'/Core/fmhead.php');
if(!empty($_GET['dir']) AND $_GET['dir'] != encode('www')){
$dir = htmlspecialchars(trim($_GET['dir']));
$dir_api = decode($dir);
$dirname = dirname(decode($dir));
$api = file_get_contents($config['PanelUrl']."/ispmgr?authinfo=".$user['login'].":".decode($user['password'])."&func=file&out=xml&elid=".$dir_api."");
$api2 = file_get_contents($config['PanelUrl']."/ispmgr?authinfo=".$user['login'].":".decode($user['password'])."&func=file.unixattr&out=xml&elid=".$dirname."");
$parse2 = simplexml_load_string($api2);
echo '<span class="area"><a href="/explode?dir='.encode($dirname).'">
<img src="/image/up.png" title="Перейти на уровень выше" alt="up"/> </a> /'.$dir_api.'
(<a href="/explode/view/chmod.php?dir='.$dir.'">'.$parse2->mode.'</a>)</span><br /><br/>';
}else{
$dir = encode('www');
$api = file_get_contents($config['PanelUrl']."/ispmgr?authinfo=".$user['login'].":".decode($user['password'])."&func=file&out=xml&elid=www");
}
$parse = simplexml_load_string($api);
if(count($parse->elem) > 0){
foreach($parse->elem as $row){
if($row->type == 'dir'){
echo '<a href="?dir='.encode(decode($dir).'/'.$row->name).'"><img src="/image/dir.gif">'.$row->name.'</a><br/>';
}else{
echo '<a href="/explode/viewfile.php?dir='.encode(decode($dir).'/'.$row->name).'">'.$row->name.'</a> '.$row->size.'<br/>';
}
}
}else{
echo 'Директория пуста!<br/>';
}
?><br/>
Создать <a href="/explode/createfile.php?dir=<?=$dir?>">файл</a> / <a href="/explode/createdir.php?dir=<?=$dir?>">папку</a><br />
<a href="/explode/uploadfile.php?dir=<?=$dir?>">Закачать файл</a> / <a href="/explode/importfile.php?dir=<?=$dir?>">Импортировать файл</a>
<br />
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/fmfoot.php');
?>