コード例 #1
0
        string ProcessUserHtml(UserInfo user, string html)
        {
            var tds          = new CKEditorTemplateTokenDataSource(Settings.TemplatesFileId);
            var tokenReplace = new UserHtmlTokenReplace(PortalSettings, user, ModuleId);

            return(HtmlStripper.StripTags(
                       HttpUtility.HtmlDecode(tokenReplace.ReplaceEnvironmentTokens(tokenReplace.ReplaceCKEditorTemplateTokens(html, tds.Templates))),
                       false, Settings.StripTags, ",;"
                       ));
        }
コード例 #2
0
        void LoadNewItem(int userId)
        {
            var tds  = new CKEditorTemplateTokenDataSource(Settings.TemplatesFileId);
            var user = UserController.Instance.GetUser(PortalId, userId);

            if (user != null)
            {
                var tokenReplace = new UserHtmlTokenReplace(PortalSettings, user, ModuleId);
                textUserHtml.Text = tokenReplace.ReplaceCKEditorTemplateTokens(Settings.DefaultHtml, tds.Templates, 2, false);

                buttonDelete.Visible = false;
                ctlAudit.Visible     = false;
            }
            else
            {
                throw (new Exception($"User with UserId={userId} doesn't exists."));
            }
        }