-
+
- |
+ |
@@ -821,39 +820,46 @@ A:hover {
{
if(isset($new_dir_name_text) && $new_dir_name_text != "")
{
- $new_dir_name_text = trim($new_dir_name_text);
- if(isset($subdir) && $subdir != "")
+ if(!preg_match('/^(\d|\w|\s)*$/',$new_dir_name_text))
{
- if(!@is_dir($upload_root.'/'.$uploaddir.'/'.$subdir))
- {
- unset($subdir);
-
- $dest_create_dir = @dir($upload_root.'/'.$uploaddir);
- }
- else
- {
- $dest_create_dir = @dir($upload_root.'/'.$uploaddir.'/'.$subdir);
- }
+ echo ' Verzeichnisname ist ungueltig!';
}
else
{
- $dest_create_dir = @dir($upload_root.'/'.$uploaddir);
- }
-
- if($dest_create_dir)
- {
- if(!@is_dir($dest_create_dir->path.'/'.$new_dir_name_text) && !@file_exists($dest_create_dir->path.'/'.$new_dir_name_text) && $new_dir_name_text != "")
+ $new_dir_name_text = trim($new_dir_name_text);
+ if(isset($subdir) && $subdir != "")
{
- @mkdir($dest_create_dir->path.'/'.$new_dir_name_text);
- exec('chmod 775 "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
-
- if($islector)
+ if(!@is_dir($upload_root.'/'.$uploaddir.'/'.$subdir))
{
- exec('sudo chown :teacher "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
+ unset($subdir);
+
+ $dest_create_dir = @dir($upload_root.'/'.$uploaddir);
}
else
{
- exec('sudo chown :student "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
+ $dest_create_dir = @dir($upload_root.'/'.$uploaddir.'/'.$subdir);
+ }
+ }
+ else
+ {
+ $dest_create_dir = @dir($upload_root.'/'.$uploaddir);
+ }
+
+ if($dest_create_dir)
+ {
+ if(!@is_dir($dest_create_dir->path.'/'.$new_dir_name_text) && !@file_exists($dest_create_dir->path.'/'.$new_dir_name_text) && $new_dir_name_text != "")
+ {
+ @mkdir($dest_create_dir->path.'/'.$new_dir_name_text);
+ exec('chmod 775 "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
+
+ if($islector)
+ {
+ exec('sudo chown :teacher "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
+ }
+ else
+ {
+ exec('sudo chown :student "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
+ }
}
}
}
| | |