Файл: includes/wap/builder/pagemanager.php
Строк: 98
<?php
if ($user=='*')
{
print $head.cyr2utf('<card id="main" title="Страницы">');
print '<do name="x" type="options" label="xPanel"><go href="http://wap.kmx.ru/?'.$id.'"/></do>';
print cyr2utf('<p>По техническим причинам Менеджер файлов временно недоступен.</p></card></wml>');
exit;
}
$f=@fopen($sitespath.'/'.$user.'/currentdir.dat','r+');
$currentdir=trim(@fread($f,128));
@fclose($f);
if (!is_subdir($userpath,$userpath.$currentdir)) $currentdir='.';
if ($currentdir=='') $currentdir='.';
$currentdir.='/';
$buildpath=$wappath."builder/";
if ($target[2]!='') $editfile=$target[2];
if ($target[4]!='') $param1=$target[4];
if ($target[5]!='') $param2=$target[5];
if ($target[6]!='') $param3=$target[6];
if (!strpos($editfile,'*') && ($editfile!='')) include($buildpath.'menupage.php');
$tmp=explode('.',$editfile);
$tmp2=explode('*',$tmp[0]);
$editfile=$tmp2[0];
print $head.cyr2utf('<card id="main" title="Страницы">');
print '<do name="x" type="options" label="xPanel"><go href="http://wap.kmx.ru/?'.$id.'"/></do>';
print cyr2utf('<do name="n" type="options" label="Создать"><go href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/index/new"/></do>');
if ($editfile!='') print cyr2utf('<do name="a" type="options" label="Все страницы"><go href="http://wap.kmx.ru/?'.$id.'/pm-'.$tmpage.'"/></do>');
print cyr2utf('<do name="s" type="options" label="Найти"><go href="#search"/></do>');
print '<p>';
if ($editfile!='') print cyr2utf('Выбор: <b>['.$editfile.'*]</b><br/>');
unset($files);
$found=false;
$d=dir($userpath.$currentdir);
while ($entry=$d->read())
{
if (substr($entry,-4)!='.wml') continue;
if ($editfile!='')
if (substr($entry,0,strlen($editfile))!=$editfile) continue;
if (filetype($userpath.$currentdir.$entry)=='file') {$found=true; $files[]=$entry;}
}
$d->close();
@sort($files, SORT_STRING);
if (($mpage+0)>1) $tmpage=$mpage+0;
else $tmpage=1;
if ($tmpage<2) $dmpage=$mpage='';
else {$dmpage='-';$mpage=$mpage+0;}
if ($tmpage>1)
{
if ($editfile=='') print cyr2utf('<a href="http://wap.kmx.ru/?'.$id.'/pm-'.($tmpage-1).'"><<<</a><br/>');
else print cyr2utf('<a href="http://wap.kmx.ru/?'.$id.'/pm-'.($tmpage-1).'/'.$editfile.'*"><<<</a><br/>');
}
$i=0;
if ($found)
{
while ($wmlfile=@each($files))
{
if ($i<($tmpage*20)-20) {$i++;continue;}
$wmlfile=substr($wmlfile[1],0,-4);
$size=filesize($userpath.$currentdir.$wmlfile.'.wml');
if ($size<1000) $printsize=$size.'b';
if ($size>=1000) $printsize=(round(10*$size/1024)/10).'kb';
print '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$wmlfile.'">'.$wmlfile.'.wml ('.$printsize.')</a><br/>';
$i++;
if ($i>=($tmpage*20)) break;
}
}
else
print cyr2utf('<small>Страниц не найдено</small><br/>');
if ($i>=($tmpage*20))
{
if ($editfile=='') print cyr2utf('<a href="http://wap.kmx.ru/?'.$id.'/pm-'.($tmpage+1).'">>>></a><br/>');
else print cyr2utf('<a href="http://wap.kmx.ru/?'.$id.'/pm-'.($tmpage+1).'/'.$editfile.'*">>>></a><br/>');
}
print '<br/>';
$_diskspace=@file($userpath.'diskspace.dat');
$_diskspace[0]=$_diskspace[0]+0;
$_diskspace[1]=dir_size($sitespath.$user);
if ($_diskspace[1]<1000) $printsize=$_diskspace[1].'b';
if ($_diskspace[1]>=1000) $printsize=(round(10*$_diskspace[1]/1024)/10).'kb';
if ($_diskspace[1]>=1000000) $printsize=(round(10*$_diskspace[1]/1024/1024)/10).'Mb';
print cyr2utf('<small>Занято: '.$printsize.'<br/>');
$_diskspace[2]=$_diskspace[0]-$_diskspace[1];
if ($_diskspace[2]<1000) $printsize=$_diskspace[2].'b';
if ($_diskspace[2]>=1000) $printsize=(round(10*$_diskspace[2]/1024)/10).'kb';
if ($_diskspace[2]>=1000000) $printsize=(round(10*$_diskspace[2]/1024/1024)/10).'Mb';
print cyr2utf('Свободно: '.$printsize.'</small>');
$fp = fopen ($userpath.'diskspace.dat', "w+");
fwrite ($fp, $_diskspace[0]."n".$_diskspace[1]."n".$_diskspace[2]);
fclose ($fp);
print cyr2utf('</p></card>'.
'<card id="search" title="Поиск">'.
'<do name="b" type="options" label="Назад"><prev/></do>'.
'<p>'.
'Введите начало имени файла для поиска:<br/>'.
'<input name="name'.$nocache.'" type="text" title="Начинается на..." value="" maxlength="16"/><br/>'.
'<anchor>Найти'.
'<go href="http://wap.kmx.ru" method="post">'.
'<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/$(name'.$nocache.')*"/>'.
'</go>'.
'</anchor>'.
'</p>'.
'</card>'.
'</wml>');
exit;
?>