Merge pull request #142 from marc1706/ticket/223
[ŧicket/223] Set correct permissions to uploaded files (644)
This commit is contained in:
@@ -228,8 +228,8 @@ class portal_upload
|
|||||||
}
|
}
|
||||||
else if (is_file($src . '/' . $src_entry) && !is_file($dest . '/' . $src_entry))
|
else if (is_file($src . '/' . $src_entry) && !is_file($dest . '/' . $src_entry))
|
||||||
{
|
{
|
||||||
copy($src . '/' . $src_entry, $dest . '/' . $src_entry);
|
@copy($src . '/' . $src_entry, $dest . '/' . $src_entry);
|
||||||
chmod($dest . '/' . $src_entry, 0644);
|
@chmod($dest . '/' . $src_entry, 0644);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -250,25 +250,25 @@ class portal_upload
|
|||||||
|
|
||||||
if (!is_dir($dir) && is_file($dir))
|
if (!is_dir($dir) && is_file($dir))
|
||||||
{
|
{
|
||||||
phpbb_chmod($dir, CHMOD_ALL);
|
@chmod($dir, 0644);
|
||||||
return unlink($dir);
|
return @unlink($dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (scandir($dir) as $item)
|
foreach (scandir($dir) as $item)
|
||||||
{
|
{
|
||||||
if ($item == '.' || $item == '..')
|
if ($item == '.' || $item == '..')
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (!$this->directory_delete($dir . "/" . $item))
|
if (!$this->directory_delete($dir . "/" . $item))
|
||||||
{
|
{
|
||||||
phpbb_chmod($dir . "/" . $item, CHMOD_ALL);
|
@chmod($dir . "/" . $item, 0644);
|
||||||
if (!$this->directory_delete($dir . "/" . $item))
|
if (!$this->directory_delete($dir . "/" . $item))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return @rmdir($dir);
|
return @rmdir($dir);
|
||||||
}
|
}
|
||||||
@@ -314,18 +314,18 @@ class portal_upload
|
|||||||
// remove old backup file first
|
// remove old backup file first
|
||||||
if(file_exists($to . '.bak'))
|
if(file_exists($to . '.bak'))
|
||||||
{
|
{
|
||||||
phpbb_chmod($to . '.bak', CHMOD_ALL);
|
@chmod($to . '.bak', 0644);
|
||||||
unlink($to . '.bak');
|
unlink($to . '.bak');
|
||||||
}
|
}
|
||||||
@rename($to, $to . '.bak');
|
@rename($to, $to . '.bak');
|
||||||
phpbb_chmod($to, CHMOD_ALL);
|
@chmod($to, 0644);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!@copy($from, $to))
|
if (!@copy($from, $to))
|
||||||
{
|
{
|
||||||
return sprintf($user->lang['MODULE_COPY_FAILURE'], $to);
|
return sprintf($user->lang['MODULE_COPY_FAILURE'], $to);
|
||||||
}
|
}
|
||||||
phpbb_chmod($to, CHMOD_ALL);
|
@chmod($to, 0644);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -364,4 +364,4 @@ class portal_upload
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user