public string ProcessTags(int _itemID, int _contentID, int _contentTypeID, string _tags) { if (string.IsNullOrEmpty(_tags)) { return(SueetieLocalizer.GetString("no_tags_entered")); } string pipedTags = SueetieTags.PipedTags(_tags); SueetieTagEntry sueetieTagEntry = new SueetieTagEntry { ItemID = _itemID, ContentID = _contentID, ContentTypeID = _contentTypeID, UserID = SueetieContext.Current.User.UserID, Tags = pipedTags }; if (_contentTypeID == (int)SueetieContentType.CMSPage) { SueetieContentParts.EnterContentPageTags(sueetieTagEntry); } else if (SueetieCommon.IsMediaObject(_contentTypeID)) { SueetieMedia.EnterMediaObjectTags(sueetieTagEntry); } else if (SueetieCommon.IsMediaAlbum(_contentTypeID)) { SueetieMedia.EnterMediaAlbumTags(sueetieTagEntry); } else if (_contentTypeID == (int)SueetieContentType.WikiPage) { SueetieWikis.EnterWikiPageTags(sueetieTagEntry); } else if (_contentTypeID == (int)SueetieContentType.ForumTopic) { SueetieForums.EnterForumTopicTags(sueetieTagEntry); } SueetieTags.ClearSueetieTagCache(); return(SueetieTags.TagUrls(pipedTags)); }