Commit 40a005d5 by Klimov Paul

"yii\helpers\StringHelper" usage has been added to "yii\helpers\base\FileHelper".

parent 7697f215
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
namespace yii\helpers\base; namespace yii\helpers\base;
use Yii; use Yii;
use yii\helpers\StringHelper;
/** /**
* Filesystem helper * Filesystem helper
...@@ -66,7 +67,7 @@ class FileHelper ...@@ -66,7 +67,7 @@ class FileHelper
if ($language === $sourceLanguage) { if ($language === $sourceLanguage) {
return $file; return $file;
} }
$desiredFile = dirname($file) . DIRECTORY_SEPARATOR . $sourceLanguage . DIRECTORY_SEPARATOR . basename($file); $desiredFile = dirname($file) . DIRECTORY_SEPARATOR . $sourceLanguage . DIRECTORY_SEPARATOR . StringHelper::basename($file);
return is_file($desiredFile) ? $desiredFile : $file; return is_file($desiredFile) ? $desiredFile : $file;
} }
...@@ -178,10 +179,11 @@ class FileHelper ...@@ -178,10 +179,11 @@ class FileHelper
{ {
$items = glob($dir . DIRECTORY_SEPARATOR . '{,.}*', GLOB_MARK | GLOB_BRACE); $items = glob($dir . DIRECTORY_SEPARATOR . '{,.}*', GLOB_MARK | GLOB_BRACE);
foreach ($items as $item) { foreach ($items as $item) {
if (basename($item) == '.' || basename($item) == '..') { $itemBaseName = StringHelper::basename($item);
if ($itemBaseName === '.' || $itemBaseName === '..') {
continue; continue;
} }
if (substr($item, -1) == DIRECTORY_SEPARATOR) { if (StringHelper::substr($item, -1, 1) == DIRECTORY_SEPARATOR) {
static::removeDirectory($item); static::removeDirectory($item);
} else { } else {
unlink($item); unlink($item);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment