public function safeUp() { // переименовываем модуль yiigin в backend в прикладных файлах HFile::replaceData(array('YiiginApplication', 'yiigin'), array('BackendApplication', 'backend'), Yii::getPathOfAlias('webroot') . '/index.php'); if (file_exists(Yii::getPathOfAlias('application.config') . '/yiigin.php')) { rename(Yii::getPathOfAlias('application.config') . '/yiigin.php', Yii::getPathOfAlias('application.config') . '/backend.php'); } $path = dirname(__FILE__) . "/../../assets/"; @HFile::removeDirectoryRecursive($path, false, false, false, array(".gitignore")); }
public function renameNgin(CEvent $event) { $path1 = HFile::normalizePath(Yii::getPathOfAlias('ygin')); $path2 = str_replace(array('/ngin', '/usr/files/projects/www/'), array('/ygin', '/usr/www/'), Yii::getPathOfAlias('ygin')); if ($path1 == $path2) { return; } rename($path1, $path2); YiiBase::setPathOfAlias('ygin', realpath(dirname(__FILE__) . '/../')); // переименовываем ngin в ygin в прикладных файлах HFile::replaceData('/ngin/', '/ygin/', Yii::getPathOfAlias('webroot') . '/index.php'); }