Beispiel #1
0
 public GroupSpamPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService, ILoggingService loggingService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
 }
        public SpamFilterPartHandler(
            IRepository <SpamFilterPartRecord> repository,
            ITransactionManager transactionManager,
            ISpamService spamService
            )
        {
            _transactionManager = transactionManager;
            _spamService        = spamService;

            Filters.Add(StorageFilter.For(repository));

            OnCreating <SpamFilterPart>((context, part) => {
                part.Status = _spamService.CheckForSpam(part);
            });

            OnPublishing <SpamFilterPart>((context, part) => {
                if (part.Status == SpamStatus.Spam)
                {
                    if (part.Settings.GetModel <SpamFilterPartSettings>().DeleteSpam)
                    {
                        _transactionManager.Cancel();
                    }

                    context.Cancel = true;
                }
            });
        }
Beispiel #3
0
 public BlogController(ILogger <BlogController> logger, IPostService postService, IPageService pageService, ICategoryService categoryService, ITagsService tagsService, ICommentService commentService, IPostFactory postFactory, IPageFactory pageFactory, ICategoryFactory categoryFactory, ITagsFactory tagsFactory, BlogUserManager blogUserManager, IUserFactory userFactory, CommentsSettings commentsSettings, ICaptchaService captchaService, IHttpContextAccessor httpContextAccessor, IIPAddressService iPAddressService, IEmailSender emailSender, IJsonSerializer jsonSerializer, IStringLocalizer <BlogController> stringLocalizer, ISpamService spamService, IEventBus eventBus, BasicSettings basicSettings, IDistributedCache distributedCache)
 {
     _logger              = logger;
     _postService         = postService;
     _pageService         = pageService;
     _categoryService     = categoryService;
     _tagsService         = tagsService;
     _commentService      = commentService;
     _postFactory         = postFactory;
     _pageFactory         = pageFactory;
     _categoryFactory     = categoryFactory;
     _tagsFactory         = tagsFactory;
     _blogUserManager     = blogUserManager;
     _userFactory         = userFactory;
     _commentsSettings    = commentsSettings;
     _captchaService      = captchaService;
     _httpContextAccessor = httpContextAccessor;
     _iPAddressService    = iPAddressService;
     _emailSender         = emailSender;
     _jsonSerializer      = jsonSerializer;
     _stringLocalizer     = stringLocalizer;
     _spamService         = spamService;
     _eventBus            = eventBus;
     _basicSettings       = basicSettings;
     _distributedCache    = distributedCache;
 }
        public SpamFilterPartHandler(ISpamService spamService, IRepository<SpamFilterPartRecord> repository) {
            Filters.Add(StorageFilter.For(repository));

            OnUpdated<SpamFilterPart>( (context, part) => {
                part.Status = spamService.CheckForSpam(part);
            });
        }
Beispiel #5
0
 public PostSpamCheckPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService, ILoggingService loggingService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
 }
        public SpamFilterPartHandler(
            IRepository<SpamFilterPartRecord> repository,
            ITransactionManager transactionManager,
            ISpamService spamService
            ) {
            _transactionManager = transactionManager;
            _spamService = spamService;

            Filters.Add(StorageFilter.For(repository));

            OnCreating<SpamFilterPart>((context, part) => {
                part.Status = _spamService.CheckForSpam(part);
            });

            OnPublishing<SpamFilterPart>((context, part) => {
                if (part.Status == SpamStatus.Spam) {
                    if (part.Settings.GetModel<SpamFilterPartSettings>().DeleteSpam) {
                        _transactionManager.Cancel();
                    }

                    context.Cancel = true;
                }
            });

        }
        public SpamFilterPartHandler(ISpamService spamService, IRepository <SpamFilterPartRecord> repository)
        {
            Filters.Add(StorageFilter.For(repository));

            OnUpdated <SpamFilterPart>((context, part) => {
                part.Status = spamService.CheckForSpam(part);
            });
        }
Beispiel #8
0
 public TopicSpamPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService,
                      ILoggingService loggingService, ITopicService topicService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
     _topicService        = topicService;
 }
Beispiel #9
0
        public AdminController(
            IOrchardServices services,
            IShapeFactory shapeFactory,
            ISiteService siteService,
            ISpamService spamService) {
            _siteService = siteService;
            _spamService = spamService;
            Services = services;

            T = NullLocalizer.Instance;
            Shape = shapeFactory;
        }
Beispiel #10
0
        public AdminController(
            IOrchardServices services,
            IShapeFactory shapeFactory,
            ISiteService siteService,
            ISpamService spamService)
        {
            _siteService = siteService;
            _spamService = spamService;
            Services     = services;

            T     = NullLocalizer.Instance;
            Shape = shapeFactory;
        }
 public MissingFilterBanner(ISpamService spamService, IContentDefinitionManager contentDefinitionManager)
 {
     _spamService = spamService;
     _contentDefinitionManager = contentDefinitionManager;
     T = NullLocalizer.Instance;
 }
Beispiel #12
0
 public MissingFilterBanner(ISpamService spamService, IContentDefinitionManager contentDefinitionManager) {
     _spamService = spamService;
     _contentDefinitionManager = contentDefinitionManager;
     T = NullLocalizer.Instance;
 }
Beispiel #13
0
 public SpamFilterPartDriver(IOrchardServices services, ISpamService spamService)
 {
     _spamService = spamService;
     T            = NullLocalizer.Instance;
     Services     = services;
 }
Beispiel #14
0
 public Spam(ISpamService spam)
 {
     _spam = spam;
 }