/// <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)); }
/// <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)); }
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) }); }
/// <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" } } }); }
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" } } }); }
/// <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); }
/// <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) { }
/// <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)); }
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)); }