first commit
This commit is contained in:
42
js/swampy_browser/scripts/add_dir.php
Normal file
42
js/swampy_browser/scripts/add_dir.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
/**
|
||||
@name Swampy File and Image Manager (SwampyBrowser)
|
||||
@version 1.1
|
||||
@author Domas Labokas domas@htg.lt
|
||||
@date 2009 03 30
|
||||
@see http://www.swampyfoot.com
|
||||
@copyright 2009 SwampyFoot
|
||||
@license BSD
|
||||
**/
|
||||
include('../configs.php');
|
||||
include("../lang/$LANG.php");
|
||||
include('common.php');
|
||||
|
||||
$dir = $_POST['dir'];
|
||||
$file = $_POST['file'];
|
||||
$directory = $PUBLIC_HTML_DIR.$dir;
|
||||
$path = $directory.$file;
|
||||
|
||||
if($dir == "")
|
||||
die(xml_response('alert', $DLG['select_dir']));
|
||||
|
||||
if(!is_writable($directory))
|
||||
die(xml_response('error', $DLG['no_permission']));
|
||||
|
||||
if(!validate_path($dir))
|
||||
die(xml_response('error', $DLG['invalid_dir']." [b]($directory)[/b]"));
|
||||
|
||||
//cheking file name
|
||||
if(ereg("[^a-zA-Z0-9._ -]", $file) || substr($file, 0, 1) == ".")
|
||||
die(xml_response('alert', $DLG['invalid_dirname']));
|
||||
|
||||
//check is file name exists
|
||||
if(file_exists($directory.$file))
|
||||
die(xml_response('alert', $DLG['dir_exists']));
|
||||
|
||||
umask(0002);
|
||||
if(mkdir($directory.$file, 0775))
|
||||
die(xml_response('done',"[b]'$file'[/b] ".$DLG['dir_add_success']));
|
||||
|
||||
die(xml_response('error',"[b]'$file'[/b] ".$DLG['dir_add_failure']));
|
||||
?>
|
||||
Reference in New Issue
Block a user