Beispiel #1
0
        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);
        }
Beispiel #2
0
 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;
 }
Beispiel #4
0
        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;
 }
Beispiel #6
0
 public BlogService(IHtmlValidator htmlValidator, ILog log)
 {
     _htmlValidator = htmlValidator;
 }
 public BannerService(IHtmlValidator validator, IBannerRepository repository)
 {
     _repository = repository;
     _validator  = validator;
 }
Beispiel #8
0
 public DownloadManager(IUnitOfWork uOW, IHtmlValidator htmlValidator) : base(uOW)
 {
     this.htmlValidator = htmlValidator;
 }