private bool ValidateExternalHtmlSource(string externalHtmlSource) { IHtmlValidator htmlValidator = Factory.GetHtmlValidator(externalHtmlSource); htmlValidator.Validate(); if (!htmlValidator.IsValid) { string invalidHtmlTags = String.Join(", ", htmlValidator.InvalidHtmlTags.ToArray()); string invalidHtmlAttributes = String.Join(", ", htmlValidator.InvalidHtmlAttributes.ToArray()); string javascriptDetected = (htmlValidator.InvalidJavascriptDetected ? Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Javascript_Detected_Yes : Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Javascript_Detected_No); if (String.IsNullOrEmpty(invalidHtmlTags)) { invalidHtmlTags = Resources.GalleryServerPro.Task_Add_Objects_External_Tab_No_Invalid_Html; } if (String.IsNullOrEmpty(invalidHtmlAttributes)) { invalidHtmlAttributes = Resources.GalleryServerPro.Task_Add_Objects_External_Tab_No_Invalid_Html; } this.wwMessage.ShowMessage(String.Format(Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Invalid_Html_Msg, invalidHtmlTags, invalidHtmlAttributes, javascriptDetected)); this.wwMessage.CssClass = "wwErrorSuccess gsp_msgattention"; return(false); } return(true); }
public HtmlService(IHtmlRepository htmlRepository, IHtmlValidator htmlValidator, IImageAnalysisService imageAnalysisService, IUnitOfWorkFactory unitOfWorkFactory, IUploadService uploadService) { _htmlRepository = htmlRepository; _htmlValidator = htmlValidator; _imageAnalysisService = imageAnalysisService; _unitOfWorkFactory = unitOfWorkFactory; _uploadService = uploadService; }
public TicketController(IAppContext context, ITicketTypeManager typeMan, ITicketLogger tickLog, ICommentManager comManage, ITicketManager tikMan, IUserManager userMan, IDtoConverter dtoConver, IHtmlValidator htmlValid) { db = context; typeManager = typeMan; ticketLogger = tickLog; commentManager = comManage; ticketManager = tikMan; userManager = userMan; dtoConverter = dtoConver; htmlValidator = htmlValid; }
private bool ValidateExternalHtmlSource(string externalHtmlSource) { if (Utils.IsCurrentUserGalleryAdministrator(GalleryId)) { return(true); // Allow admins to enter any HTML they want } IHtmlValidator htmlValidator = Factory.GetHtmlValidator(externalHtmlSource, GalleryId); htmlValidator.Validate(); if (!htmlValidator.IsValid) { string invalidHtmlTags = String.Join(", ", htmlValidator.InvalidHtmlTags.ToArray()); string invalidHtmlAttributes = String.Join(", ", htmlValidator.InvalidHtmlAttributes.ToArray()); string javascriptDetected = (htmlValidator.InvalidJavascriptDetected ? Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Javascript_Detected_Yes : Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Javascript_Detected_No); if (String.IsNullOrEmpty(invalidHtmlTags)) { invalidHtmlTags = Resources.GalleryServerPro.Task_Add_Objects_External_Tab_No_Invalid_Html; } if (String.IsNullOrEmpty(invalidHtmlAttributes)) { invalidHtmlAttributes = Resources.GalleryServerPro.Task_Add_Objects_External_Tab_No_Invalid_Html; } ClientMessage = new ClientMessageOptions { Title = "Invalid text", Message = String.Format(CultureInfo.InvariantCulture, Resources.GalleryServerPro.Task_Add_Objects_External_Tab_Invalid_Html_Msg, invalidHtmlTags, invalidHtmlAttributes, javascriptDetected), Style = MessageStyle.Warning }; return(false); } return(true); }
public BannersController(BannerContext context, IMapper mapper, IHtmlValidator htmlValidator) { _context = context; _mapper = mapper; _htmlValidator = htmlValidator; }
public BlogService(IHtmlValidator htmlValidator, ILog log) { _htmlValidator = htmlValidator; }
public BannerService(IHtmlValidator validator, IBannerRepository repository) { _repository = repository; _validator = validator; }
public DownloadManager(IUnitOfWork uOW, IHtmlValidator htmlValidator) : base(uOW) { this.htmlValidator = htmlValidator; }