Skip to content
Permalink
Browse files

[X-update] make writable_file if not exists

書き込み指定ファイルが存在しない場合は、ファイルを作成するようにした。
  • Loading branch information
nao-pon committed May 31, 2013
1 parent b26ee15 commit cb79b192cb089dbdb4186080622f86a354c99449
@@ -180,6 +180,17 @@ public function localRmdir($dir) {
return parent::rmdir($this->getLocalPath($dir));
}
/**
* put by server path
*
* @param string $src
* @param string $file server path
* @return boolean
*/
public function localPut($src, $file) {
return $this->put($src, $this->getLocalPath($file));
}
/**
* Rename by server path
*
@@ -538,10 +538,21 @@ private function _chmod_dir( &$directory)
*
* @return void
**/
private function _chmod_file( &$directory)
private function _chmod_file( &$file)
{
if(file_exists($directory) && !is_dir($directory)){
$this->Ftp->localChmod($directory, 0606);
if(file_exists($file)){
if (!is_dir($file)) {
$this->Ftp->localChmod($file, 0606);
}
} else {
// make empty file
$tmp = XOOPS_TRUST_PATH . '/uploads/xupdate/' . '.tmp_' . basename($file);
if (@ touch($tmp)) {
if ($this->Ftp->localPut($tmp, $file)) {
$this->Ftp->localChmod($file, 0606);
}
unlink($tmp);
}
}
}

0 comments on commit cb79b19

Please sign in to comment.
You can’t perform that action at this time.