Beispiel #1
0
	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 );
		}
	}
Beispiel #2
0
	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 );
		}
	}