/** * Static method to return the FileSystem singelton representing * this platform's local filesystem driver. * @return FileSystem */ public static function getFileSystem() { if (self::$fs === null) { switch (Phing::getProperty('host.fstype')) { case 'UNIX': include_once 'phing/system/io/UnixFileSystem.php'; self::$fs = new UnixFileSystem(); break; case 'WIN32': include_once 'phing/system/io/Win32FileSystem.php'; self::$fs = new Win32FileSystem(); break; case 'WINNT': include_once 'phing/system/io/WinNTFileSystem.php'; self::$fs = new WinNTFileSystem(); break; default: throw new Exception("Host uses unsupported filesystem, unable to proceed"); } } return self::$fs; }
public function clearAssets() { if (isset($_POST['clear_assets'])) { FileSystem::fs('assets', Yii::getPathOfAlias('webroot'))->cleardir(); $this->setFlashMessage(Yii::t('CoreModule.admin', 'SUCCESS_CLR_ASSETS')); //$this->refresh(); } }