示例#1
0
        public static SiteModuleDefinition GetSiteFeature(Guid siteGuid, int moduleDefId)
        {
            DataTable features = GetModuleDefinitionsBySite(siteGuid);

            foreach (DataRow row in features.Rows)
            {
                int id = Convert.ToInt32(row["ModuleDefID"]);
                if (id == moduleDefId)
                {
                    SiteModuleDefinition feature = new SiteModuleDefinition();
                    feature.ModueDefId      = id;
                    feature.FeatureGuid     = new Guid(row["FeatureGuid"].ToString());
                    feature.FeatureName     = row["FeatureName"].ToString();
                    feature.AuthorizedRoles = row["AuthorizedRoles"].ToString();
                    return(feature);
                }
            }

            return(null);
        }
示例#2
0
        public static SiteModuleDefinition GetSiteFeature(Guid siteGuid, int moduleDefId)
        {
            DataTable features = GetModuleDefinitionsBySite(siteGuid);

            foreach (DataRow row in features.Rows)
            {
                int id = Convert.ToInt32(row["ModuleDefID"]);
                if (id == moduleDefId)
                {
                    SiteModuleDefinition feature = new SiteModuleDefinition();
                    feature.ModueDefId = id;
                    feature.FeatureGuid = new Guid(row["FeatureGuid"].ToString());
                    feature.FeatureName = row["FeatureName"].ToString();
                    feature.AuthorizedRoles = row["AuthorizedRoles"].ToString();
                    return feature;
                }
            }

            return null;
        }
        private void LoadSettings()
        {
            moduleDefId = WebUtils.ParseInt32FromQueryString("defid", -1);
            isAdmin = WebUser.IsAdmin;
            isContentAdmin = WebUser.IsContentAdmin;
            isSiteEditor = SiteUtils.UserIsSiteEditor();
            if (moduleDefId > -1) { feature = ModuleDefinition.GetSiteFeature(siteSettings.SiteGuid, moduleDefId); }

            AddClassToBody("administration");
            AddClassToBody("featurepermissions");
        }