Файл: includes/wap/builder/dir_rename.php
Строк: 82
<?php
$query2=strtolower(rus2tr(utf2cyr($query2)));
if ($query2!='')
{
if ((strlen(trim(strtr(strtr(trim($query2),' ','^'),'0123456789_abcdefghjiklmnopqrstuvwxyz',' ')))!=0)||(strlen($query2)>8))
{
print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
'<b>'.$query4.' - недопустимое имя папки</b><br/>'.
'<a href="#other">Другое имя</a> <br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a>'.
'</p></card>'.
'<card id="other" title="Переименовать"><p>'.
'<b>Новое имя папки:</b><br/>'.
'<input name="dir'.$nocache.'" type="text" title="Имя папки" value="dir'.$i.'" maxlength="8"/><br/>'.
'<anchor>Далее'.
'<go href="http://wap.kmx.ru" method="post">'.
'<postfield name="query" value="'.$id.'/dm'.$dmpage.$mpage.'/rename/$(dir'.$nocache.')"/>'.
'<postfield name="cacheop" value="'.$nocache.'"/>'.
'</go>'.
'</anchor><br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
'</p></card></wml>');
exit;
}
if ($query3!='') $nocache_=$query3+0;
$fp = @fopen ($userpath."opeation.cache", "r");$testcache = trim(@fgets($fp, 10));@fclose ($fp);
if ($nocache_!=$testcache)
{
if (is_dir($userpath.$currentdir.'/../'.$query2))
{
for ($i=1;is_dir($userpath.$currentdir.'/../dir'.$i);$i++);
print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
'<b>Папка '.$query2.' уже существует</b> <br/>'.
'<a href="#other">Другое имя</a> <br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a>'.
'</p></card>'.
'<card id="other" title="Переименовать"><p>'.
'<b>Новое имя папки:</b><br/>'.
'<input name="dir'.$nocache.'" type="text" title="Имя папки" value="dir'.$i.'" maxlength="8"/><br/>'.
'<anchor>Далее'.
'<go href="http://wap.kmx.ru" method="post">'.
'<postfield name="query" value="'.$id.'/dm'.$dmpage.$mpage.'/rename/$(dir'.$nocache.')"/>'.
'<postfield name="cacheop" value="'.$nocache.'"/>'.
'</go>'.
'</anchor><br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
'</p></card></wml>');
exit;
}
if (!@rename($userpath.$currentdir,$userpath.$currentdir.'/../'.$query2))
{
print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
'<b>Невозможно переименовать папку '.$_dir.' в '.$query2.'</b><br/>'.
'<a href="#other">Другое имя</a> <br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a>'.
'</p></card>'.
'<card id="other" title="Переименовать"><p>'.
'<b>Новое имя папки:</b><br/>'.
'<input name="dir'.$nocache.'" type="text" title="Имя папки" value="dir'.$i.'" maxlength="8"/><br/>'.
'<anchor>Далее'.
'<go href="http://wap.kmx.ru" method="post">'.
'<postfield name="query" value="'.$id.'/dm'.$dmpage.$mpage.'/rename/$(dir'.$nocache.')"/>'.
'<postfield name="cacheop" value="'.$nocache.'"/>'.
'</go>'.
'</anchor><br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
'</p></card></wml>');
exit;
}
}
$fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache_);fclose ($fp);
$tmp=explode('/',str_replace($userpath,'',realpath($userpath.$currentdir)));
unset($tmp[sizeof($tmp)-1]);
$_new_current_dir=realpath($userpath.implode('/',$tmp).'/'.$query2);
if (is_dir($_new_current_dir))
{
$currentdir=str_replace('.','',str_replace('/.','',str_replace($userpath,'',$_new_current_dir.'/.')));
$f=@fopen($sitespath.'/'.$user.'/currentdir.dat','w+');
@fwrite($f,trim($currentdir));
@fclose($f);
}
if (!is_subdir($userpath,$userpath.$currentdir)) $currentdir='.';
if ($currentdir=='') $currentdir='.';
$query1=$query2=$query3=$query4='';
include($buildpath.'dir.php');
exit;
}
else
{
for ($i=1;is_dir($userpath.$currentdir.'/../dir'.$i);$i++);
print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
'<b>Новое имя папки:</b><br/>'.
'<input name="dir'.$nocache.'" type="text" title="Имя папки" value="dir'.$i.'" maxlength="8"/><br/>'.
'<a href="?'.$id.'/dm'.$dmpage.$mpage.'/rename/$(dir'.$nocache.')/'.$nocache.'">Далее</a> <br/>'.
'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
'</p></card></wml>');
exit;
}
?>