Просмотр исходного кода

#31 - Changing permissions via FTP automatically.

AntonLV 12 лет назад
Родитель
Сommit
dd197cdfec
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      inc/classes/BxDolFtp.php

+ 4 - 1
inc/classes/BxDolFtp.php

@@ -121,7 +121,10 @@ class BxDolFtp extends BxDolFile {
         return preg_match("/^([a-zA-Z0-9@~_\.\\\\\/:-]+)[\\\\\/]([a-zA-Z0-9~_-]+)[\\\\\/]?$/", $sFilePath) ? true : false;
     }
 	protected function _setPermissions($sPath, $sMode) {
-		$aConvert = array('writable' => 0666, 'executable' => 0777);
+		$aConvert = array(
+			'writable' => $this->_isDirectory($sPath) ? 0777 : 0666, 
+			'executable' => 0777
+		);
 
     	if(@ftp_chmod($this->_rStream, $aConvert[$sMode], $sPath) === false)
     		return false;