static public function deleteAllForums( $row, $user, $plugin ) { global $_CB_database; $params = $row->getParams(); $forumId = $params->get( 'forum_id', null ); if ( $forumId ) { $query = 'SELECT ' . $_CB_database->NameQuote( 'id' ) . "\n FROM " . $_CB_database->NameQuote( '#__kunena_categories' ) . "\n WHERE " . $_CB_database->NameQuote( 'parent' ) . " = " . (int) $forumId; $_CB_database->setQuery( $query ); $subForums = $_CB_database->loadResultArray(); if ( $subForums ) foreach ( $subForums as $subForum ) { cbgjForumsModel::deleteForum( $subForum, $user, $plugin ); } cbgjForumsModel::deleteForum( $forumId, $user, $plugin ); } }
static public function deleteAllForums( $row, $user, $plugin ) { $params = $row->getParams(); $forumId = $params->get( 'forum_id', null ); if ( $forumId ) { $subForums = KunenaForumCategoryHelper::getChildren( (int) $forumId, 10 ); if ( $subForums ) foreach ( $subForums as $subForum ) { if ( $subForum->name ) { $subForum->delete(); } } cbgjForumsModel::deleteForum( $forumId, $user, $plugin ); } }