示例#1
0
        /// <summary>
        /// Initializes the default backend and frontend views.
        /// </summary>
        /// <param name="contentViewControls"></param>
        protected override void InitializeDefaultViews(ConfigElementDictionary<string, ContentViewControlElement> contentViewControls)
        {
            // add backend views to configuration
            contentViewControls.Add(ProjectsDefinitions.DefineProjectsBackendContentView(contentViewControls));

            // add frontend views to configuration
            contentViewControls.Add(ProjectsDefinitions.DefineProjectsFrontendContentView(contentViewControls));
        }
示例#2
0
        /// <summary>
        /// Initializes the default backend and frontend views.
        /// </summary>
        /// <param name="contentViewControls"></param>
        protected override void InitializeDefaultViews(ConfigElementDictionary <string, ContentViewControlElement> contentViewControls)
        {
            // add backend views to configuration
            contentViewControls.Add(LocationsDefinitions.DefineLocationsBackendContentView(contentViewControls));

            // add frontend views to configuration
            contentViewControls.Add(LocationsDefinitions.DefineLocationsFrontendContentView(contentViewControls));
        }
示例#3
0
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(this.Providers)
     {
         Name         = "OpenAccessDataProvider",
         Description  = "A provider that stores jobs data in a JXT Business Layer API.",
         ProviderType = typeof(WebJobsDataProvider)
     });
 }
示例#4
0
 /// <summary>
 /// Initializes the default providers.
 /// </summary>
 /// <param name="providers"></param>
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(this.Providers)
     {
         Name         = "OpenAccessDataProvider",
         Description  = "A provider that stores funding requests in a database using OpenAccess ORM.",
         ProviderType = typeof(OpenAccessFundingDataProvider)
     });
 }
        protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
        {
            //providers.Add(new DataProviderSettings(this.Providers)
            //{
            //    Name = "OpenAccessDataProvider",
            //    Description = "A provider that stores TemplateImporter data in a database using OpenAccess ORM."

            //});
        }
 /// <summary>
 /// Initializes the default providers.
 /// </summary>
 /// <param name="providers"></param>
 protected override void InitializeDefaultProviders(ConfigElementDictionary<string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(this.Providers)
     {
         Name = "OpenAccessDataProvider",
         Description = "A provider that stores funding requests in a database using OpenAccess ORM.",
         ProviderType = typeof(OpenAccessFundingDataProvider)
     });
 }
 /// <summary>
 /// Initializes the default providers.
 /// </summary>
 /// <param name="providers">Config element to fill with defautt providers</param>
 protected override void InitializeDefaultProviders(ConfigElementDictionary<string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(providers)
     {
         Name = "OpenAccessDataProvider",
         Description = "A provider that stores news data in database using OpenAccess ORM.",
         ProviderType = typeof(OpenAccessProvider),
         Parameters = new NameValueCollection() { { "applicationName", "/Products" } }
     });
 }
        protected virtual string TryGetNamedConnectionStringFromDataConfig(string connectionStringName)
        {
            ConfigElementDictionary <string, ConnStringSettings> connectionStrings = Config.Get <DataConfig>().ConnectionStrings;

            if (connectionStrings.ContainsKey(connectionStringName))
            {
                return(connectionStrings[connectionStringName].ConnectionString);
            }

            return(string.Empty);
        }
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(providers)
     {
         Name         = "OpenAccessDataProvider",
         Description  = "A provider that stores agents' data in database using OpenAccess ORM.",
         ProviderType = typeof(OpenAccessProvider),
         Parameters   = new NameValueCollection()
         {
             { "applicationName", "/Agents" }
         }
     });
 }
示例#10
0
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(providers)
     {
         Name         = "AMPOpenAccessDataProvider",
         Title        = "Default Products",
         Description  = "A provider that stores products data in database using $DefaultProviderFriendlyName$.",
         ProviderType = typeof(AMPOpenAccessDataProvider),
         Parameters   = new NameValueCollection()
         {
             { "applicationName", "/AMP" }
         }
     });
 }
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(providers)
     {
         Name         = "CustomErrorPagesEFDataProvider",
         Title        = "Default Products",
         Description  = "A provider that stores products data in database using Entity Framework.",
         ProviderType = typeof(CustomErrorPagesEFDataProvider),
         Parameters   = new NameValueCollection()
         {
             { "applicationName", "/CustomErrorPages" }
         }
     });
 }
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
     providers.Add(new DataProviderSettings(providers)
     {
         Name         = "ImageOptimizationEFDataProvider",
         Title        = "ImageOptimizationEFDataProvider",
         Description  = "A provider that stores image optimization data in database using Entity Framework.",
         ProviderType = typeof(ImageOptimizationEFDataProvider),
         Parameters   = new NameValueCollection()
         {
             { "applicationName", "/ImageOptimization" }
         }
     });
 }
示例#13
0
        /// <inheritdoc/>
        public override void AddConnectorSettings(ConfigElementDictionary <string, FieldDefinitionElement> sectionFields)
        {
            var mailchimpListNameField = new TextFieldDefinitionElement(sectionFields)
            {
                Title                        = MailchimpFormsConnectorDefinitionsExtender.MailchimpListNameFieldName,
                DataFieldName                = string.Format(CultureInfo.InvariantCulture, "{0}.{1}", FormAttributesPropertyName, MailchimpFormsConnectorDefinitionsExtender.MailchimpListNameFieldName),
                DisplayMode                  = FieldDisplayMode.Write,
                FieldName                    = MailchimpFormsConnectorDefinitionsExtender.MailchimpListNameFieldName,
                CssClass                     = MailchimpFormsConnectorDefinitionsExtender.DependentControlsCssClass,
                FieldType                    = typeof(TextField),
                ID                           = MailchimpFormsConnectorDefinitionsExtender.MailchimpListNameFieldName,
                ResourceClassId              = ResourceClassId,
                AutocompleteServiceUrl       = string.Concat("/restapi", MailchimpServiceStackPlugin.ListsRoute, "?take={take}"),
                AutocompleteSuggestionsCount = Config.Get <MailchimpConnectorConfig>().AutocompleteSuggestionsCount
            };

            sectionFields.Add(mailchimpListNameField);
        }
示例#14
0
        /// <summary>
        /// Initializes the default views.
        /// </summary>
        /// <param name="contentViewControls">Content view controls config element to fill with default views</param>
        protected override void InitializeDefaultViews(ConfigElementDictionary <string, ContentViewControlElement> contentViewControls)
        {
            contentViewControls.Add(ProductsDefinitions.DefineProductsBackendContentView(contentViewControls));

            contentViewControls.Add(
                CommentsDefinitions.DefineCommentsBackendContentView(
                    contentViewControls,
                    ProductsDefinitions.BackendCommentsDefinitionName,
                    this.DefaultProvider,
                    typeof(ProductsManager),
                    typeof(ProductsResources).Name));

            contentViewControls.Add(ProductsDefinitions.DefineProductsFrontendContentView(contentViewControls));

            contentViewControls.Add(
                CommentsDefinitions.DefineCommentsFrontendView(
                    contentViewControls,
                    ProductsDefinitions.FrontendCommentsDefinitionName,
                    this.DefaultProvider,
                    typeof(ProductsManager)));
        }
        /// <summary>
        /// Initializes the default views.
        /// </summary>
        /// <param name="contentViewControls">Content view controls config element to fill with default views</param>
        protected override void InitializeDefaultViews(ConfigElementDictionary<string, ContentViewControlElement> contentViewControls)
        {
            contentViewControls.Add(ProductsDefinitions.DefineProductsBackendContentView(contentViewControls));

            contentViewControls.Add(
                    CommentsDefinitions.DefineCommentsBackendContentView(
                    contentViewControls,
                    ProductsDefinitions.BackendCommentsDefinitionName,
                    this.DefaultProvider,
                    typeof(ProductsManager),
                    typeof(ProductsResources).Name));

            contentViewControls.Add(ProductsDefinitions.DefineProductsFrontendContentView(contentViewControls));

            contentViewControls.Add(
                    CommentsDefinitions.DefineCommentsFrontendView(
                    contentViewControls,
                    ProductsDefinitions.FrontendCommentsDefinitionName,
                    this.DefaultProvider,
                    typeof(ProductsManager)));
        }
        private void InstallCustomPermissions(SiteInitializer initializer)
        {
            SecurityConfig securityConfig = initializer.Context.GetConfig <SecurityConfig>();
            ConfigElementDictionary <string, Permission> permissionSetConfig = securityConfig.Permissions;
            ConfigElementDictionary <string, CustomPermissionsDisplaySettingsConfig> customPermissionsDisplaySettings = securityConfig.CustomPermissionsDisplaySettings;

            //Add the set
            if (!permissionSetConfig.ContainsKey(AgentsConstants.Security.PermissionSetName))
            {
                var agentsPermissionSet = new Permission(permissionSetConfig)
                {
                    Name            = AgentsConstants.Security.PermissionSetName,
                    Title           = "AgentsPermissions",
                    Description     = "AgentsPermissionsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                };
                permissionSetConfig.Add(agentsPermissionSet);

                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.View,
                    Type            = SecurityActionTypes.View,
                    Title           = "ViewAgents",
                    Description     = "ViewAgentsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.Create,
                    Type            = SecurityActionTypes.Create,
                    Title           = "CreateAgents",
                    Description     = "CreateAgentsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.Modify,
                    Type            = SecurityActionTypes.Modify,
                    Title           = "ModifyAgents",
                    Description     = "ModifyAgentsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.Delete,
                    Type            = SecurityActionTypes.Delete,
                    Title           = "DeleteAgents",
                    Description     = "DeleteAgentsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.ChangeOwner,
                    Type            = SecurityActionTypes.ChangeOwner,
                    Title           = "ChangeAgentsOwner",
                    Description     = "ChangeAgentsOwnerDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
                agentsPermissionSet.Actions.Add(new SecurityAction(agentsPermissionSet.Actions)
                {
                    Name            = AgentsConstants.Security.ChangePermissions,
                    Type            = SecurityActionTypes.ChangePermissions,
                    Title           = "ChangeAgentsPermissions",
                    Description     = "ChangeAgentsPermissionsDescription",
                    ResourceClassId = typeof(AgentsResources).Name
                });
            }

            //Custom UI views
            if (!customPermissionsDisplaySettings.ContainsKey(AgentsConstants.Security.PermissionSetName))
            {
                var agentsCustomSet = new CustomPermissionsDisplaySettingsConfig(customPermissionsDisplaySettings)
                {
                    SetName = AgentsConstants.Security.PermissionSetName
                };
                customPermissionsDisplaySettings.Add(agentsCustomSet);

                var agentsCustomActions = new SecuredObjectCustomPermissionSet(agentsCustomSet.SecuredObjectCustomPermissionSets)
                {
                    TypeName = typeof(AgentItem).FullName
                };
                agentsCustomSet.SecuredObjectCustomPermissionSets.Add(agentsCustomActions);

                var agentCreateAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.Create,
                    ShowActionInList = false,
                    Title            = string.Empty,
                    ResourceClassId  = string.Empty
                };
                agentsCustomActions.CustomSecurityActions.Add(agentCreateAction);

                var agentModifyAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.Modify,
                    ShowActionInList = true,
                    Title            = "ModifyThisAgent",
                    ResourceClassId  = typeof(AgentsResources).Name
                };
                agentsCustomActions.CustomSecurityActions.Add(agentModifyAction);

                var agentViewAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.View,
                    ShowActionInList = true,
                    Title            = "ViewThisAgent",
                    ResourceClassId  = typeof(AgentsResources).Name
                };
                agentsCustomActions.CustomSecurityActions.Add(agentViewAction);

                var agentDeleteAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.Delete,
                    ShowActionInList = true,
                    Title            = "DeleteThisAgent",
                    ResourceClassId  = typeof(AgentsResources).Name
                };
                agentsCustomActions.CustomSecurityActions.Add(agentDeleteAction);

                var agentChangeOwnerAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.ChangeOwner,
                    ShowActionInList = true,
                    Title            = "ChangeOwnerOfThisAgent",
                    ResourceClassId  = typeof(AgentsResources).Name
                };
                agentsCustomActions.CustomSecurityActions.Add(agentChangeOwnerAction);

                var agentChangePermissionsAction = new CustomSecurityAction(agentsCustomActions.CustomSecurityActions)
                {
                    Name             = AgentsConstants.Security.ChangePermissions,
                    ShowActionInList = true,
                    Title            = "ChangePermissionsOfThisAgent",
                    ResourceClassId  = typeof(AgentsResources).Name
                };
                agentsCustomActions.CustomSecurityActions.Add(agentChangePermissionsAction);
            }
        }
 protected override void InitializeDefaultProviders(ConfigElementDictionary <string, DataProviderSettings> providers)
 {
 }
 protected override void InitializeDefaultViews(ConfigElementDictionary <string, ContentViewControlElement> contentViewControls)
 {
 }
示例#19
0
 /// <summary>
 /// Initializes the default views.
 /// </summary>
 /// <param name="contentViewControls"></param>
 protected override void InitializeDefaultViews(ConfigElementDictionary <string, Telerik.Sitefinity.Web.UI.ContentUI.Config.ContentViewControlElement> contentViewControls)
 {
 }
        protected override void InitializeDefaultProviders(ConfigElementDictionary<string, DataProviderSettings> providers)
        {

        }
 protected override void InitializeDefaultViews(ConfigElementDictionary<string, ContentViewControlElement> contentViewControls)
 {
     
 }
 protected override void InitializeDefaultViews(ConfigElementDictionary <string, ContentViewControlElement> contentViewControls)
 {
     //contentViewControls.Add(TemplateImporterDefinitions.DefineTemplateImporterBackendContentView(contentViewControls));
 }
示例#23
0
        private void InstallCustomPermissions(SiteInitializer initializer)
        {
            SecurityConfig securityConfig = initializer.Context.GetConfig <SecurityConfig>();
            ConfigElementDictionary <string, Telerik.Sitefinity.Security.Configuration.Permission> permissionSetConfig = securityConfig.Permissions;
            ConfigElementDictionary <string, CustomPermissionsDisplaySettingsConfig> CustomPermissionsDisplaySettings  = securityConfig.CustomPermissionsDisplaySettings;

            //Add the set
            if (!permissionSetConfig.ContainsKey(RealEstateConstants.Security.PermissionSetName))
            {
                var realEstatePermissionSet = new Telerik.Sitefinity.Security.Configuration.Permission(permissionSetConfig)
                {
                    Name            = RealEstateConstants.Security.PermissionSetName,
                    Title           = "RealEstatePermissions",
                    Description     = "RealEstatePermissionsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                };
                permissionSetConfig.Add(realEstatePermissionSet);

                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.View,
                    Type            = SecurityActionTypes.View,
                    Title           = "ViewItems",
                    Description     = "ViewItemsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.Create,
                    Type            = SecurityActionTypes.Create,
                    Title           = "CreateItems",
                    Description     = "CreateItemsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.Modify,
                    Type            = SecurityActionTypes.Modify,
                    Title           = "ModifyItems",
                    Description     = "ModifyItemsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.Delete,
                    Type            = SecurityActionTypes.Delete,
                    Title           = "DeleteItems",
                    Description     = "DeleteItemsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.ChangeOwner,
                    Type            = SecurityActionTypes.ChangeOwner,
                    Title           = "ChangeItemOwner",
                    Description     = "ChangeItemOwnerDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
                realEstatePermissionSet.Actions.Add(new SecurityAction(realEstatePermissionSet.Actions)
                {
                    Name            = RealEstateConstants.Security.ChangePermissions,
                    Type            = SecurityActionTypes.ChangePermissions,
                    Title           = "ChangeItemPermissions",
                    Description     = "ChangeItemPermissionsDescription",
                    ResourceClassId = typeof(RealEstateResources).Name
                });
            }

            //Custom UI views
            if (!CustomPermissionsDisplaySettings.ContainsKey(RealEstateConstants.Security.PermissionSetName))
            {
                var realEstateCustomSet = new CustomPermissionsDisplaySettingsConfig(CustomPermissionsDisplaySettings)
                {
                    SetName = RealEstateConstants.Security.PermissionSetName
                };
                CustomPermissionsDisplaySettings.Add(realEstateCustomSet);

                var realEstateCustomActions = new SecuredObjectCustomPermissionSet(realEstateCustomSet.SecuredObjectCustomPermissionSets)
                {
                    TypeName = typeof(RealEstateItem).FullName
                };
                realEstateCustomSet.SecuredObjectCustomPermissionSets.Add(realEstateCustomActions);

                var itemCreateAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.Create,
                    ShowActionInList = false,
                    Title            = string.Empty,
                    ResourceClassId  = string.Empty
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemCreateAction);

                var itemModifyAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.Modify,
                    ShowActionInList = true,
                    Title            = "ModifyThisItem",
                    ResourceClassId  = typeof(RealEstateResources).Name
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemModifyAction);

                var itemViewAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.View,
                    ShowActionInList = true,
                    Title            = "ViewThisItem",
                    ResourceClassId  = typeof(RealEstateResources).Name
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemViewAction);

                var itemDeleteAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.Delete,
                    ShowActionInList = true,
                    Title            = "DeleteThisItem",
                    ResourceClassId  = typeof(RealEstateResources).Name
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemDeleteAction);

                var itemChangeOwnerAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.ChangeOwner,
                    ShowActionInList = true,
                    Title            = "ChangeOwnerOfThisItem",
                    ResourceClassId  = typeof(RealEstateResources).Name
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemChangeOwnerAction);

                var itemChangePermissionsAction = new CustomSecurityAction(realEstateCustomActions.CustomSecurityActions)
                {
                    Name             = RealEstateConstants.Security.ChangePermissions,
                    ShowActionInList = true,
                    Title            = "ChangePermissionsOfThisItem",
                    ResourceClassId  = typeof(RealEstateResources).Name
                };
                realEstateCustomActions.CustomSecurityActions.Add(itemChangePermissionsAction);
            }
        }
 /// <summary>
 /// Initializes the default views.
 /// </summary>
 /// <param name="contentViewControls"></param>
 protected override void InitializeDefaultViews(ConfigElementDictionary<string, Telerik.Sitefinity.Web.UI.ContentUI.Config.ContentViewControlElement> contentViewControls)
 {
 }
 protected override void InitializeDefaultViews(ConfigElementDictionary <string, ContentViewControlElement> contentViewControls)
 {
     contentViewControls.Add(AgentsDefinitions.DefineAgentsBackendContentView(contentViewControls));
     contentViewControls.Add(AgentsDefinitions.DefineAgentsFrontendContentView(contentViewControls));
 }
 protected override void InitializeDefaultViews(ConfigElementDictionary<string, ContentViewControlElement> contentViewControls)
 {
     contentViewControls.Add(AgentsDefinitions.DefineAgentsBackendContentView(contentViewControls));
     contentViewControls.Add(AgentsDefinitions.DefineAgentsFrontendContentView(contentViewControls));
 }