コード例 #1
0
ファイル: Events.php プロジェクト: SimonBaeumer/humhub
 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;
 }
コード例 #2
0
 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();
     }
 }