public static function onUserDelete($event) { foreach (EmbeddedMedia::findAll(array('created_by' => $event->sender->id)) as $file) { $file->delete(); } return true; }
public function actionDelete() { $this->forcePostRequest(); $guid = Yii::$app->request->post('guid'); $file = EmbeddedMedia::findOne(['guid' => $guid]); if ($file == null) { throw new HttpException(404, Yii::t('EmbeddedMediaModule.controllers_EmbeddedMediaController', 'Could not find requested file!')); } if (!$file->canDelete()) { throw new HttpException(401, Yii::t('EmbeddedMediaModule.controllers_EmbeddedMediaController', 'Insufficient permissions!')); } $file->delete(); }