View file includes/wap/builder/dir_new.php

File size: 3.09Kb
<?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>'.$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/>'.
		'<a href="?'.$id.'/dm'.$dmpage.$mpage.'/new/$(dir'.$nocache.')/'.$nocache.'">Создать</a> <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))
			{
			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/>'.
			'<a href="?'.$id.'/dm'.$dmpage.$mpage.'/new/$(dir'.$nocache.')/'.$nocache.'">Создать</a> <br/>'.
			'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
			'</p></card></wml>');
			exit;
			}
        if (!@mkdir($userpath.$currentdir.'/'.$query2))
	        {
	        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/>'.
			'<a href="?'.$id.'/dm'.$dmpage.$mpage.'/new/$(dir'.$nocache.')/'.$nocache.'">Создать</a> <br/>'.
			'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
			'</p></card></wml>');
	        exit;
	        }
		else @chmod($userpath.$currentdir.'/'.$query2,0777);
        }
	$fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache_);fclose ($fp);
	$query1='cd';
	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.'/new/$(dir'.$nocache.')/'.$nocache.'">Создать</a> <br/>'.
	'<a href="http://wap.kmx.ru/?'.$id.'/dm'.$dmpage.$mpage.'">Отмена</a><br/>'.
	'</p></card></wml>');
	exit;
	}
?>