mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
Fix permission issue with the transfer class if using PHP4 or for those not having the ftp extension available
git-svn-id: file:///svn/phpbb/trunk@7782 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -382,7 +382,9 @@ class ftp extends transfer
|
||||
}
|
||||
else
|
||||
{
|
||||
$chmod_cmd = 'CHMOD ' . $perms . ' ' . $file;
|
||||
// Unfortunatly CHMOD is not expecting an octal value...
|
||||
// We need to transform the integer (which was an octal) to an octal representation (to get the int) and then pass as is. ;)
|
||||
$chmod_cmd = 'CHMOD ' . base_convert($perms, 10, 8) . ' ' . $file;
|
||||
$err = $this->_site($chmod_cmd);
|
||||
}
|
||||
|
||||
@@ -605,7 +607,9 @@ class ftp_fsock extends transfer
|
||||
*/
|
||||
function _chmod($file, $perms)
|
||||
{
|
||||
return $this->_send_command('SITE CHMOD', $perms . ' ' . $file);
|
||||
// Unfortunatly CHMOD is not expecting an octal value...
|
||||
// We need to transform the integer (which was an octal) to an octal representation (to get the int) and then pass as is. ;)
|
||||
return $this->_send_command('SITE CHMOD', base_convert($perms, 10, 8) . ' ' . $file);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user