public function beforeDelete($event) { if ($files = Yii::app()->user->getState(XFiles::w()->currStateVar)) { foreach ($files as $file) { if (is_file($file['path'])) { unlink($file['path']); } } } XFiles::w()->currStateVar = null; $id = $this->owner->id; $modelName = $this->owner->getClassName(); if ($fileIDs = XFiles::getFileIdListFPM($id, $modelName)) { foreach ($fileIDs as $fileID) { FPM::deleteFiles($fileID); } } }