Вход Регистрация
Файл: 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($fp10));@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;
    }
?>
Онлайн: 2
Реклама