public static function onSpaceDelete($event) { $space = $event->sender; models\WallEntry::deleteAll(['wall_id' => $space->wall_id]); models\Wall::deleteAll(['id' => $space->wall_id]); foreach (Content::findAll(['space_id' => $space->id]) as $content) { $content->delete(); } return true; }
public function disableContentContainer(\humhub\modules\content\components\ContentContainerActiveRecord $container) { $folders = Content::findAll(['object_model' => Folder::className(), 'space_id' => $container->id]); foreach ($folders as $key => $folderContent) { $folder = Folder::findOne(['id' => $folderContent->object_id]); $folder->delete(); } $files = Content::findAll(['object_model' => File::className(), 'space_id' => $container->id]); foreach ($files as $key => $fileContent) { $file = File::findOne(['id' => $fileContent->object_id]); $file->delete(); } }