mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
29 lines
985 B
C#
29 lines
985 B
C#
using System.Collections.Generic;
|
|
using Orchard.ContentManagement;
|
|
using Orchard.Localization;
|
|
using Orchard.Email.Models;
|
|
using Orchard.UI.Admin.Notification;
|
|
using Orchard.UI.Notify;
|
|
|
|
namespace Orchard.Email.Services {
|
|
public class MissingSettingsBanner: INotificationProvider {
|
|
private readonly IOrchardServices _orchardServices;
|
|
|
|
public MissingSettingsBanner(IOrchardServices orchardServices) {
|
|
_orchardServices = orchardServices;
|
|
T = NullLocalizer.Instance;
|
|
}
|
|
|
|
public Localizer T { get; set; }
|
|
|
|
public IEnumerable<NotifyEntry> GetNotifications() {
|
|
|
|
var smtpSettings = _orchardServices.WorkContext.CurrentSite.As<SmtpSettingsPart>();
|
|
|
|
if ( smtpSettings == null || !smtpSettings.IsValid() ) {
|
|
yield return new NotifyEntry { Message = T("The SMTP settings needs to be configured." ), Type = NotifyType.Warning};
|
|
}
|
|
}
|
|
}
|
|
}
|