Exemplo n.º 1
0
        public static bool ValidateAccess(this IAdminControl control, User user)
        {
            Require.NotNull(control, "control");

            if (user == null)
            {
                return false;
            }

            string feature = control.Feature;

            if (!String.IsNullOrEmpty(feature) && !LicensingService.CurrentLicense.CmsEdition.IsFeatureAvailable(feature))
            {
                return false;
            }

            if (control.RequireSuperAdmin && user.IsSuperAdmin == false)
            {
                return false;
            }

            string pluginName = control.Plugin;
            string function = control.PermissionGroup;
            string operation = String.IsNullOrEmpty(control.Permission) ? "View" : control.Permission;

            if (!String.IsNullOrEmpty(function) && !user.HasPermission(pluginName, function, operation))
            {
                return false;
            }

            return true;
        }
Exemplo n.º 2
0
 public override bool VerifyAccess(User user)
 {
     string operation = IsEditing ? "Edit" : "Add";
     return user.HasPermission(null, "PageMgnt", operation);
 }
Exemplo n.º 3
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "CustomRedirect", (RedirectId == 0) ? "Add" : "Edit");
 }
Exemplo n.º 4
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "UserMgnt", "View");
 }
Exemplo n.º 5
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "SiteSetting", "FrontendSetting");
 }
Exemplo n.º 6
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "RoleMgnt", RoleId == 0 ? "Add" : "Edit");
 }
Exemplo n.º 7
0
 private bool Authorize(User user)
 {
     return user.HasPermission(null, "PageMgnt", "Design");
 }
Exemplo n.º 8
0
 public override bool VerifyAccess(User user)
 {
     return LicensingService.CurrentLicense.CmsEdition.IsFeatureAvailable(Features.Multilingual)
         && user.HasPermission(null, "SiteSetting", "FrontendLanguage");
 }
Exemplo n.º 9
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "CustomRedirect", "View");
 }
Exemplo n.º 10
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "UserMgnt", (UserId == 0) ? "Add" : "Edit");
 }
Exemplo n.º 11
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "FileMgnt", "UploadFile");
 }
Exemplo n.º 12
0
 public override bool VerifyAccess(User user)
 {
     return user.HasPermission(null, "PageMgnt", "SEOSetting");
 }