Merge remote-tracking branch 'origin/dev'

This commit is contained in:
CORP\phedor 2018-02-15 12:00:06 +03:00
commit dd757b3c1e

View file

@ -50,7 +50,7 @@ class Path
public static function basename($path)
{
$list = preg_split('#\\\\|/#s', $path);
return end($list);
return end($list);
}
/**
@ -428,5 +428,33 @@ class Path
mkdir($path_dst, 0777, true);
}
}
/**
* Обновить относительную ссылку при переносе файла
*
* @param String $relativePath - относительная ссылка до переноса
* @param String $srcFile - абсолютный путь к папке содержащей файл со ссылкой до переноса
* @param String $dstFile - абсолютный путь к папке содержащей файл со ссылкой после переноса
*
* @return String
*/
static function updateRelativePathOnFileMove($relativePath, $srcFile, $dstFile) {
$srcToDst = self::relative($srcFile, $dstFile);
return self::join($srcToDst, $relativePath);
}
/**
* Обновить относительную ссылку при переносе папки
*
* @param String $relativePath - относительная ссылка до переноса
* @param String $file - абсолютный путь к файлу содержащему ссылку до переноса
* @param String $srcDir - абсолютный путь к переносимой папке до переноса
* @param String $dstDir - абсолютный путь к переносимой папке после переноса
*
* @return
*/
static function updateRelativePathOnDirectoryMove($relativePath, $file, $srcDir = NULL , $dstFile = NULL) {
}
}