/** * Clear asstes directories */ public function actionFlushAssets() { $paths = ArrayHelper::getValue(\Yii::$app->cms->tmpFolderScheme, 'assets'); $this->stdout("Clear assets directories\n", Console::FG_YELLOW); if ($paths) { foreach ($paths as $path) { $realPath = \Yii::getAlias($path); $this->stdout("\tClear asset directory: {$realPath}\n"); FileHelper::removeDirectory(\Yii::getAlias($path)); FileHelper::createDirectory(\Yii::getAlias($path)); } } }
function setWritable($root, $paths) { foreach ($paths as $writable) { if (!is_dir("{$root}/{$writable}")) { echo " create dir and chmod 0777 {$writable}\n"; FileHelper::createDirectory("{$root}/{$writable}", 0777); } else { echo " chmod 0777 {$writable}\n"; @chmod("{$root}/{$writable}", 0777); } } }