internal void CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum functionality, bool checkLicenseAlso = true) { if (!SessionObject.HasPermission(functionality, checkLicenseAlso)) { throw new Exception("U heeft geen rechten voor deze functionaliteit."); } }
public void BuildFrameRecentChangeItems() { if (SessionObject.HasPermission(FunctionalityEnum.DataCollectionsEditData)) { BaseCollection <DataCollection> dataCollectionList = BaseCollection <DataCollection> .Get("FK_Site = '" + SessionObject.CurrentSite.ID.ToString() + "'", "ModifiedDate DESC", 1, 5); //List<DataCollection> TopDataCollections = DataCollectionList.Take(5).ToList(); TopDataCollectionList.Text = "<ul>"; foreach (DataCollection collection in dataCollectionList) { TopDataCollectionList.Text += String.Format("<li><a href=\"DataCollections/DataCollectionData.aspx?datacollectionid={0}\"><div class=\"lastChangedItemName bitTableColumnEllipsis\" title=\"{1}\">{1}</div><div class=\"lastChangedItemDate\">{2:dd-MM-yy HH:mm}</div></a></li>", collection.ID, collection.Name, collection.ModifiedDate); } TopDataCollectionList.Text += "</ul>"; } if (SessionObject.HasPermission(FunctionalityEnum.PagesEdit)) { //Is LoadFromSQL misschien een betere oplossing ipv get? BaseCollection <CmsPage> PageList = BaseCollection <CmsPage> .Get("FK_Site = '" + SessionObject.CurrentSite.ID.ToString() + "'", "ModifiedDate DESC", 1, 5); //List<CmsPage> TopCMSPages = PageList.Take(5).ToList(); TopPageList.Text = "<ul>"; foreach (CmsPage page in PageList) { //TopPageList.Text += string.Format("<li><a href=\"/_bitplate/EditPage/EditPage.aspx?pageid={0}\"><div class=\"lastChangedItemName bitTableColumnEllipsis\" title=\"{1}\">{1}</div><div class=\"lastChangedItemDate\">{2:dd-MM-yy HH:mm}</div></a></li>", page.ID, page.Name, page.ModifiedDate); TopPageList.Text += string.Format("<li><a href=\"{1}?mode=edit\"><div class=\"lastChangedItemName bitTableColumnEllipsis\" title=\"{1}\">{1}</div><div class=\"lastChangedItemDate\">{2:dd-MM-yy HH:mm}</div></a></li>", page.ID, page.RelativeUrl, page.ModifiedDate); } TopPageList.Text += "</ul>"; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckSite(); base.CheckLogin(); if (SessionObject.CurrentLicense == null) { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.SiteConfig, false); } else { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.SiteConfig, true); } if (Request.QueryString["InvalidLicense"] != null) { //LiteralMsg.Text = "<h2 style='color:darkred'>Licentie is ongeldig</h2>"; } if (Request.QueryString["Referer"] != null) { this.BackLink.HRef = Request.QueryString["Referer"]; //if (Request.QueryString["Template"] != null) //{ // this.BackLink.HRef += "?Template"; //} //if (Request.QueryString["id"] != null) //{ // this.BackLink.HRef += "#" + Request.QueryString["id"]; //} } if (!SessionObject.HasPermission(FunctionalityEnum.SiteConfig, false)) { throw new Exception("U heeft geen rechten op deze pagina"); } else { if (SessionObject.CurrentLicense != null) { if (!SessionObject.CurrentLicense.AllowMultipleLanguages) { //languageWrapper.InnerHtml = "Uw licentie staat het gebruik van meertaligheid niet toe."; } } } foreach (CmsPage page in SessionObject.CurrentSite.Pages) { ListItem li = new ListItem(page.RelativeUrl, page.ID.ToString()); if (this.hasPageOptinModule(page)) { selectOptInEmailPage.Items.Add(li); } if (this.hasPageOptOutModule(page)) { selectOptOutEmailPage.Items.Add(li); } } }
protected void Page_Load(object sender, EventArgs e) { if (!SessionObject.HasPermission(FunctionalityEnum.UserRights)) { this.PanelMain.Visible = false; this.LiteralMsg.Text = "U heeft geen rechten om autorisatie in te stellen. Vraag de websitebeheerder voor meer toegang."; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.FileManager); string js = @"<script type=""text/javascript""> $(document).ready(function(){ BITFILEMANAGEMENT.siteDomain = '" + SessionObject.CurrentSite.DomainName + @"'; }); </script>"; LiteralScript.Text = js; if (Request.QueryString["Referer"] != null) { this.BackLink.HRef = Request.QueryString["Referer"]; if (Request.QueryString["Template"] != null) { this.BackLink.HRef += "?Template"; } if (Request.QueryString["id"] != null) { this.BackLink.HRef += "#" + Request.QueryString["id"]; } } tumbnailWith.Value = SessionObject.CurrentSite.MaxWidthThumbnails.ToString(); if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerUpload)) { liFileUpload.Disabled = true; aFileUpload.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerDownload)) { liFileDownload.Disabled = true; aFileDownload.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerRename)) { liFileRename.Disabled = true; aFileRename.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerCreateThumbnail)) { liCreateThumb.Disabled = true; aCreateThumb.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerCCP)) { liFileCut.Disabled = true; aFileCut.HRef = "#"; liFileCopy.Disabled = true; aFileCopy.HRef = "#"; liFilePaste.Disabled = true; aFilePaste.HRef = "#"; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(BitPlate.Domain.Autorisation.FunctionalityEnum.FileManager); if (Request.QueryString["Referer"] != null) { this.BackLink.HRef = Request.QueryString["Referer"]; if (Request.QueryString["Template"] != null) { this.BackLink.HRef += "?Template"; } if (Request.QueryString["id"] != null) { this.BackLink.HRef += "#" + Request.QueryString["id"]; } } tumbnailWith.Value = SessionObject.CurrentSite.MaxWidthThumbnails.ToString(); if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerUpload)) { liFileUpload.Disabled = true; aFileUpload.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerDownload)) { liFileDownload.Disabled = true; aFileDownload.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerRename)) { liFileRename.Disabled = true; aFileRename.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerCreateThumbnail)) { liCreateThumb.Disabled = true; aCreateThumb.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManagerCCP)) { liFileCut.Disabled = true; aFileCut.HRef = "#"; liFileCopy.Disabled = true; aFileCopy.HRef = "#"; liFilePaste.Disabled = true; aFilePaste.HRef = "#"; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(FunctionalityEnum.Templates); if (SessionObject.CurrentSite.IsMultiLingual && SessionObject.CurrentLicense.AllowMultipleLanguages) { divLanguage.Visible = true; tdLangTitle.Visible = true; tdLanguageField.Visible = true; //vullen dropdown met talen //int selectedIndex = 0; //int index = 0; foreach (CmsLanguage language in SessionObject.CurrentSite.Languages) { ListItem li = new ListItem(language.Name, language.LanguageCode); if (language.LanguageCode == SessionObject.CurrentSite.DefaultLanguage) { li.Attributes.Add("data-cms-default-language", "true"); } dropdownLanguages.Items.Add(li); //index++; } //dropdownLanguages.SelectedIndex = selectedIndex; } if (!SessionObject.HasPermission(FunctionalityEnum.TemplatesConfig)) { tdTemplateConfig.Disabled = true; aTemplateConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.TemplatesCreate)) { liAddTemplate.Disabled = true; aAddTemplate.HRef = "#"; tdTemplateCopy.Disabled = true; aTemplateCopy.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.TemplatesDelete)) { tdTemplateRemove.Disabled = true; aTemplateRemove.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.TemplatesEdit)) { tdTemplateEdit.Disabled = true; aTemplateEdit.HRef = "#"; } }
private bool hasPermissionsOnModule(ModuleDefinition moduleDef) { bool returnValue = false; if (moduleDef.ModuleType == "HtmlModule") { returnValue = true; } else { returnValue = SessionObject.HasPermission(getFunctionalityNumberByModuleName(moduleDef.ModuleType)); } return(returnValue); }
protected void Page_Load(object sender, EventArgs e) { base.CheckSite(); base.CheckLogin(); if (SessionObject.CurrentLicense.IsValid) { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.SiteConfig, true); } else { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.SiteConfig, false); } if (Request.QueryString["InvalidLicense"] != null) { //LiteralMsg.Text = "<h2 style='color:darkred'>Licentie is ongeldig</h2>"; } if (Request.QueryString["Referer"] != null) { this.BackLink.HRef = Request.QueryString["Referer"]; this.cancelButton.Attributes["onclick"] = "javascript:location.href='" + Request.QueryString["Referer"] + "';"; //if (Request.QueryString["Template"] != null) //{ // this.BackLink.HRef += "?Template"; //} //if (Request.QueryString["id"] != null) //{ // this.BackLink.HRef += "#" + Request.QueryString["id"]; //} } if (!SessionObject.HasPermission(FunctionalityEnum.SiteConfig, false)) { throw new Exception("U heeft geen rechten op deze pagina"); } else { if (SessionObject.CurrentLicense != null) { if (!SessionObject.CurrentLicense.AllowMultipleLanguages) { languageWrapper.InnerHtml = "Uw licentie staat het gebruik van meertaligheid niet toe."; } } } }
private bool HasPermissionsOnModule(string moduleType) { bool returnValue = false; if (moduleType == "HtmlModule") { returnValue = true; } else if (moduleType == "SearchModule" && SessionObject.HasPermission(FunctionalityEnum.ModuleSearch)) { returnValue = true; } else if (moduleType == "SearchResultsModule" && SessionObject.HasPermission(FunctionalityEnum.ModuleSearchResults)) { returnValue = true; } return(true); //return returnValue; }
protected void Page_Load(object sender, EventArgs e) { //if (SessionObject.CurrentBitplateUser.Name != "Dummy") { this._user = SessionObject.CurrentBitplateUser; this.ltrlLoggedInAs.Text = this._user.Email; } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.Pages)) { this.liPages.Visible = false; } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.DataCollections)) { this.liDataCollections.Visible = false; } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.Templates)) { this.liTemplates.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(FunctionalityEnum.DataCollections); base.CheckPermissions(FunctionalityEnum.DataCollectionsEditData); if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataEdit)) { tdDataCollectionDataGroupConfig.Disabled = true; aDataCollectionDataGroupConfig.HRef = "#"; tdDataCollectionDataItemConfig.Disabled = true; aDataCollectionDataItemConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataRemove)) { tdDataCollectionDataGroupRemove.Disabled = true; aDataCollectionDataGroupRemove.HRef = "#"; tdDataCollectionDataItemRemove.Disabled = true; aDataCollectionDataItemRemove.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataCreate)) { liAddDataGroup.Disabled = true; aAddDataGroup.HRef = "#"; liAddDataItem.Disabled = true; aAddDataItem.HRef = "#"; tdDataCollectionDataGroupCopy.Disabled = true; aDataCollectionDataGroupCopy.HRef = "#"; tdDataCollectionDataItemCopy.Disabled = true; aDataCollectionDataItemCopy.HRef = "#"; } SelectDataCollection(); CreateGroupTabs(); CreateItemTabs(); }
protected void Page_Load(object sender, EventArgs e) { base.CheckSite(); base.CheckLogin(); BuildFrameRecentChangeItems(); //if (SessionObject.CurrentBitplateUser == null || SessionObject.CurrentBitplateUser.GetAllPermissions().Count == 0) //{ // noPermissionsDialog.Attributes.Add("class", "show"); //} //BLOK: SITE CONTENT if (SessionObject.HasPermission(FunctionalityEnum.SiteContentManagement)) { if (!SessionObject.HasPermission(FunctionalityEnum.Pages)) { liPages.Disabled = true; liPages.Attributes["class"] = "bitItemDisabled"; aPages.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManager)) { liFileManager.Disabled = true; liFileManager.Attributes["class"] = "bitItemDisabled"; aFileManager.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollections)) { liDataCollections.Disabled = true; liDataCollections.Attributes["class"] = "bitItemDisabled"; aDataCollections.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.Publish)) { liPublish.Disabled = true; liPublish.Attributes["class"] = "bitItemDisabled"; aPublish.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.MenuManager)) { liMenuManager.Disabled = true; liMenuManager.Attributes["class"] = "bitItemDisabled"; aMenuManager.HRef = "#"; } } else { //hele blok "Site content" disablen this.bitBox02.Disabled = true; //alle urls in blok uitzetten aPages.HRef = "#"; aFileManager.HRef = "#"; aDataCollections.HRef = "#"; aPublish.HRef = "#"; aMenuManager.HRef = "#"; liPages.Attributes["class"] = "bitItemDisabled"; liFileManager.Attributes["class"] = "bitItemDisabled"; liDataCollections.Attributes["class"] = "bitItemDisabled"; liPublish.Attributes["class"] = "bitItemDisabled"; liMenuManager.Attributes["class"] = "bitItemDisabled"; } //BLOK: SITE BEHEER if (SessionObject.HasPermission(FunctionalityEnum.SiteManagement, false)) { if (!SessionObject.HasPermission(FunctionalityEnum.SiteConfig, false)) { liSiteConfig.Disabled = true; liSiteConfig.Attributes["class"] = "bitItemDisabled"; aSiteConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.Templates)) { liTemplates.Disabled = true; liTemplates.Attributes["class"] = "bitItemDisabled"; aTemplates.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.Backups)) { liBackups.Disabled = true; liBackups.Attributes["class"] = "bitItemDisabled"; aBackups.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.Scripts)) { liScripts.Disabled = true; liScripts.Attributes["class"] = "bitItemDisabled"; aScripts.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.Stylesheets)) { liStylesheets.Disabled = true; liStylesheets.Attributes["class"] = "bitItemDisabled"; aStylesheets.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.EventLog)) { liEventlog.Disabled = true; liEventlog.Attributes["class"] = "bitItemDisabled"; aEventlog.HRef = "#"; } } else { //hele blok "Site management" disablen this.bitBox03.Disabled = true; //alle urls in blok uitzetten aSiteConfig.HRef = "#"; aTemplates.HRef = "#"; aBackups.HRef = "#"; aStylesheets.HRef = "#"; aScripts.HRef = "#"; aEventlog.HRef = "#"; liSiteConfig.Attributes["class"] = "bitItemDisabled"; liTemplates.Attributes["class"] = "bitItemDisabled"; liBackups.Attributes["class"] = "bitItemDisabled"; liScripts.Attributes["class"] = "bitItemDisabled"; liStylesheets.Attributes["class"] = "bitItemDisabled"; liEventlog.Attributes["class"] = "bitItemDisabled"; } //BLOK: NIEUWSBRIEVEN if (SessionObject.HasPermission(FunctionalityEnum.NewsLetters)) { if (!SessionObject.HasPermission(FunctionalityEnum.NewsLettersOverview)) { liNewsLetters.Disabled = true; liNewsLetters.Attributes["class"] = "bitItemDisabled"; aNewsLetters.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.NewsLettersOverview)) { liNewsletterTemplates.Disabled = true; liNewsletterTemplates.Attributes["class"] = "bitItemDisabled"; aNewsLetterTemplates.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.NewsLetterSubscriptions)) { liNewsLetterSubscriptions.Disabled = true; liNewsLetterSubscriptions.Attributes["class"] = "bitItemDisabled"; aNewsLetterSubscriptions.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.NewsLetterSettings)) { liNewsLetterSettings.Disabled = true; liNewsLetterSettings.Attributes["class"] = "bitItemDisabled"; aNewsLetterSettings.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.NewsLetterStats)) { liNewsLetterStats.Disabled = true; liNewsLetterStats.Attributes["class"] = "bitItemDisabled"; aNewsLetterStats.HRef = "#"; } } else { //hele blok "Nieuwsbrieven" disablen this.bitBox04.Disabled = true; //alle urls in blok uitzetten aNewsLetters.HRef = "#"; aNewsLetterTemplates.HRef = "#"; aNewsLetterSubscriptions.HRef = "#"; aNewsLetterSettings.HRef = "#"; aNewsLetterStats.HRef = "#"; liNewsLetters.Attributes["class"] = "bitItemDisabled"; liNewsletterTemplates.Attributes["class"] = "bitItemDisabled"; liNewsLetterSubscriptions.Attributes["class"] = "bitItemDisabled"; liNewsLetterStats.Attributes["class"] = "bitItemDisabled"; liNewsLetterSettings.Attributes["class"] = "bitItemDisabled"; } //BLOK: Serverbeheer if (SessionObject.HasPermission(FunctionalityEnum.ServerManagement, false)) { if (!(SessionObject.HasPermission(FunctionalityEnum.ServerSites, false) && SessionObject.CurrentBitplateUser.IsMultiSiteUser)) { //is alleen beschikbaar voor multisite users die ook rechten hebben liServerSites.Disabled = true; liServerSites.Attributes["class"] = "bitItemDisabled"; aServerSites.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ServerUsers, false)) { liServerUsers.Disabled = true; liServerUsers.Attributes["class"] = "bitItemDisabled"; aServerUsers.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ServerBackups, false)) { liServerBackups.Disabled = true; liServerBackups.Attributes["class"] = "bitItemDisabled"; aServerBackups.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ServerEventLog, false)) { liServerEventlog.Disabled = true; liServerEventlog.Attributes["class"] = "bitItemDisabled"; aServerEventlog.HRef = "#"; } } else { //hele blok "Server beheer" disablen this.bitBox05.Disabled = true; //alle urls in blok uitzetten aServerSites.HRef = "#"; aServerUsers.HRef = "#"; aServerBackups.HRef = "#"; aServerEventlog.HRef = "#"; liServerSites.Attributes["class"] = "bitItemDisabled"; liServerUsers.Attributes["class"] = "bitItemDisabled"; liServerEventlog.Attributes["class"] = "bitItemDisabled"; liServerBackups.Attributes["class"] = "bitItemDisabled"; } //BLOK: Webshop if (SessionObject.HasPermission(FunctionalityEnum.Webshop)) { if (!SessionObject.HasPermission(FunctionalityEnum.WebshopOrders)) { liWebshopOrders.Disabled = true; aWebshopOrders.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.WebshopProducts)) { liWebshopProducts.Disabled = true; aWebshopProducts.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.WebshopSettings)) { liWebshopSettings.Disabled = true; aWebshopSettings.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.WebshopUsers)) { liWebshopUsers.Disabled = true; aWebshopUsers.HRef = "#"; } } else { //hele blok "Webshop" disablen this.bitBox07.Disabled = true; //alle urls in blok uitzetten aWebshopOrders.HRef = "#"; aWebshopProducts.HRef = "#"; aWebshopSettings.HRef = "#"; aWebshopUsers.HRef = "#"; liWebshopOrders.Attributes["class"] = "bitItemDisabled"; liWebshopProducts.Attributes["class"] = "bitItemDisabled"; liWebshopUsers.Attributes["class"] = "bitItemDisabled"; liWebshopUsers.Attributes["class"] = "bitItemDisabled"; } //BLOK: UserManagement if (SessionObject.HasPermission(FunctionalityEnum.SiteUserManagement)) { //tijdelijk uitzetten vanwege bug if (!SessionObject.HasPermission(FunctionalityEnum.SiteUsers)) { liWebUsers.Disabled = true; aWebUsers.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.SiteUserGroups)) { liWebUserGroups.Disabled = true; aWebUserGroups.HRef = "#"; } } else { //hele blok "User management" disablen this.bitBox08.Disabled = true; //alle urls in blok uitzetten aWebUsers.HRef = "#"; aWebUserGroups.HRef = "#"; liWebUserGroups.Attributes["class"] = "bitItemDisabled"; liWebUsers.Attributes["class"] = "bitItemDisabled"; } if (SessionObject.CurrentLicense != null) //&& SessionObject.CurrentLicense.Owner != null && SessionObject.CurrentLicense.Owner.Reseller != null) { //Company reseller = SessionObject.CurrentLicense.Owner.Reseller; //string resellerHtml = String.Format(@"T.: {0}<br />" + // "<a href=\"{1}\" target=\"\\_blank\">{1}</a><br />" + // "<a href=\"mailto:{2}\">{2}</a>", reseller.Telephone, reseller.Website, reseller.Email); bitResellerContactInfo.InnerHtml = SessionObject.CurrentLicense.ResellerInfo; string licenseServerUrl = ConfigurationManager.AppSettings["LicenseHost"]; //bitResellerLogo.Src = licenseServerUrl + "_img/ResellerLogos/" + reseller.Name.ToLower() + ".png"; bitResellerLogo.Src = licenseServerUrl + SessionObject.CurrentLicense.ResellerLogoSrc; bitResellerLogo.Alt = "reseller"; } else { bitResellerContactInfo.InnerHtml = ""; bitResellerLogo.Visible = false; } }
private static IContainer _container; //Elfinder container; protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(FunctionalityEnum.DataCollections); base.CheckPermissions(FunctionalityEnum.DataCollectionsEditData); SelectDataCollection(); siteLanguages = SessionObject.CurrentSite.Languages; if (SessionObject.CurrentSite.IsMultiLingual && SessionObject.CurrentLicense.AllowMultipleLanguages && (dataCollection.LanguageCode == "" || dataCollection.LanguageCode == null)) { //alleen keuzelijst met talen tonen als datacollectie geen vaste taal heeft divLanguage_Groups.Visible = true; divLanguage_Items.Visible = true; //vullen dropdown met talen int selectedIndex = 0; int index = 0; foreach (CmsLanguage language in SessionObject.CurrentSite.Languages) { if (language.LanguageCode == SessionObject.CurrentSite.DefaultLanguage) { selectedIndex = index; } dropdownLanguages_Groups.Items.Add(new ListItem(language.Name, language.LanguageCode)); dropdownLanguages_Items.Items.Add(new ListItem(language.Name, language.LanguageCode)); index++; } dropdownLanguages_Groups.SelectedIndex = selectedIndex; dropdownLanguages_Items.SelectedIndex = selectedIndex; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataEdit)) { htdDataCollectionDataEdit.Visible = false; tdDataCollectionDataGroupEdit.Visible = false; tdDataCollectionDataItemEdit.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataRemove)) { htdDataCollectionDataRemove.Visible = false; tdDataCollectionDataGroupRemove.Visible = false; tdDataCollectionDataItemRemove.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionDataCreate)) { liAddDataGroup.Disabled = true; liAddDataGroup.Attributes["class"] = "bitItemDisabled"; aAddDataGroup.HRef = "#"; liAddDataItem.Disabled = true; liAddDataItem.Attributes["class"] = "bitItemDisabled"; aAddDataItem.HRef = "#"; htdDataCollectionDataCopy.Visible = false; tdDataCollectionDataGroupCopy.Visible = false; tdDataCollectionDataItemCopy.Visible = false; } // LiteralJsScript.Text = String.Format(@"<script type='text/javascript'> // BITIMAGESPOPUP.siteDomain = '{0}'; //</script>", SessionObject.CurrentSite.DomainName); CreateGroupTabs(); CreateItemTabs(); try { /************************************ELFINDER CONFIG*************************************/ AppConnectorConfig elConfig = new AppConnectorConfig(); elConfig.BaseThumbsUrl = SessionObject.CurrentSite.DomainName + "/_temp/_thumb/"; elConfig.BaseUrl = SessionObject.CurrentSite.DomainName + "/_files/"; elConfig.DefaultVolumeName = "LocalFileSystem"; elConfig.DuplicateDirectoryPattern = "Copy of {0}"; elConfig.DuplicateFilePattern = "Copy of {0}"; elConfig.ThumbsSize = new System.Drawing.Size(48, 48); elConfig.UploadMaxSize = "20M"; string BitplatePath = SessionObject.CurrentSite.Path; elConfig.LocalFSRootDirectoryPath = BitplatePath + "_files"; elConfig.LocalFSThumbsDirectoryPath = BitplatePath + "_temp\\_thumb"; elConfig.RootDirectoryName = "Root"; elConfig.EnableAutoScaleImages = (SessionObject.CurrentSite.MaxWidthImages > 0); elConfig.AutoScaleImagesWidth = SessionObject.CurrentSite.MaxWidthImages; elFinder.Connector.Config.AppConnectorConfig.Instance = elConfig; if (!Directory.Exists(BitplatePath + "_temp")) { Directory.CreateDirectory(BitplatePath + "_temp"); } if (!Directory.Exists(BitplatePath + "_temp\\_thumb")) { Directory.CreateDirectory(BitplatePath + "_temp\\_thumb"); } } catch (Exception ex) { } // register IoC var builder = new ContainerBuilder(); builder.RegisterElFinderConnector(); _container = builder.Build(); // need also to set container in elFinder module _container.SetAsElFinderResolver(); /************************************END ELFINDER CONFIG*********************************/ }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); if (Request.QueryString["type"] == "css") { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.Stylesheets); if (!SessionObject.HasPermission(FunctionalityEnum.StylesheetsCreate)) { liAddScript.Disabled = true; aAddScript.HRef = "#"; tdScriptCopy.Disabled = true; aScriptCopy.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.StylesheetsDelete)) { tdScriptRemove.Disabled = true; aScriptRemove.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.StylesheetsConfig)) { tdScriptConfig.Disabled = true; aScriptConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.StylesheetsEdit)) { //Doe iets } StylesheetProperties.Visible = true; } else { base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.Scripts); if (!SessionObject.HasPermission(FunctionalityEnum.ScriptsCreate)) { liAddScript.Disabled = true; aAddScript.HRef = "#"; tdScriptCopy.Disabled = true; aScriptCopy.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ScriptsDelete)) { tdScriptRemove.Disabled = true; aScriptRemove.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ScriptsConfig)) { tdScriptConfig.Disabled = true; aScriptConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.ScriptsEdit)) { //Doe iets } StylesheetProperties.Visible = false; } }
private void setPermissions() { if (!SessionObject.HasPermission(FunctionalityEnum.PagesEdit)) { throw new Exception("U heeft geen rechten voor de bewerking"); } //if (SessionObject.HasPermission(FunctionalityEnum.ModulesGeneral)) //{ // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleBreadCrump)) // { // liBitModuleBreadCrump.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleHTML)) // { // liBitModuleHtml.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleInputForm)) // { // liBitModuleInputForm.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleLink)) // { // liBitModuleLink.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleMedia)) // { // liBitModuleMedia.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModulePopup)) // { // liBitModulePopup.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleSearch)) // { // liBitModuleSearch.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleSearchResults)) // { // liBitModuleSearchResults.Disabled = true; // } //} //else //{ // liBitModuleBreadCrump.Disabled = true; // liBitModuleHtml.Disabled = true; // liBitModuleInputForm.Disabled = true; // liBitModuleLink.Disabled = true; // liBitModuleMedia.Disabled = true; // liBitModulePopup.Disabled = true; // liBitModuleSearch.Disabled = true; // liBitModuleSearchResults.Disabled = true; //} //if (SessionObject.HasPermission(FunctionalityEnum.ModulesAuth)) //{ // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleAuthLogin)) // { // liBitModuleAuthLogin.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleAuthLoginData)) // { // liBitModuleAuthLoginData.Disabled = true; // } //} //else //{ // liBitModuleAuthLogin.Disabled = true; // liBitModuleAuthLoginData.Disabled = true; //} //if (SessionObject.HasPermission(FunctionalityEnum.ModulesDataCollections)) //{ // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataMainGroups)) // { // liBitModuleDataMainGroups.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataGroups)) // { // liBitModuleDataGroups.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataItems)) // { // liBitModuleDataItems.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataGroupDetails)) // { // liBitModuleDataGroupDetails.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataItemDetails)) // { // liBitModuleDataItemDetails.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataTree)) // { // liBitModuleDataTree.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleDataImage)) // { // liBitModuleDataImage.Disabled = true; // } //} //else //{ // liBitModuleDataMainGroups.Disabled = true; // liBitModuleDataGroups.Disabled = true; // liBitModuleDataItems.Disabled = true; // liBitModuleDataGroupDetails.Disabled = true; // liBitModuleDataItemDetails.Disabled = true; // liBitModuleDataTree.Disabled = true; // liBitModuleDataImage.Disabled = true; //} //if (SessionObject.HasPermission(FunctionalityEnum.ModulesWebshop)) //{ // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopCard)) // { // liBitModuleWebshopCard.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopCheckout)) // { // liBitModuleWebshopCheckout.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopCheckout)) // { // liBitModuleWebshopCheckout.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopInvoice)) // { // liBitModuleWebshopInvoice.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopOrderForm)) // { // liBitModuleWebshopOrderForm.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopPayment)) // { // liBitModuleWebshopPayment.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopProductDetails)) // { // liBitModuleWebshopProductDetails.Disabled = true; // } // if (!SessionObject.HasPermission(FunctionalityEnum.ModuleWebshopProducts)) // { // liBitModuleWebshopProducts.Disabled = true; // } //} //else //{ // liBitModuleWebshopCard.Disabled = true; // liBitModuleWebshopCheckout.Disabled = true; // liBitModuleWebshopCheckout.Disabled = true; // liBitModuleWebshopInvoice.Disabled = true; // liBitModuleWebshopOrderForm.Disabled = true; // liBitModuleWebshopPayment.Disabled = true; // liBitModuleWebshopProductDetails.Disabled = true; // liBitModuleWebshopProducts.Disabled = true; //} }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(FunctionalityEnum.DataCollections); if (SessionObject.CurrentSite.IsMultiLingual && SessionObject.CurrentLicense.AllowMultipleLanguages) { divLanguage.Visible = true; tdLangTitle.Visible = true; tdLanguageField.Visible = true; //vullen dropdown met talen //int selectedIndex = 0; //int index = 0; ListItem li = new ListItem("***Taal per veld instellen***", "none"); dropdownLanguages.Items.Add(li); foreach (CmsLanguage language in SessionObject.CurrentSite.Languages) { ListItem listItem = new ListItem(language.Name, language.LanguageCode); if (language.LanguageCode == SessionObject.CurrentSite.DefaultLanguage) { listItem.Attributes.Add("data-cms-default-language", "true"); } dropdownLanguages.Items.Add(listItem); //index++; } //dropdownLanguages.SelectedIndex = selectedIndex; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionsEditData)) { tdDataCollectionData.Visible = false; htdDataCollectionData.Visible = false; //tdDataCollectionData.Disabled = true; //aDataCollectionData.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionsConfig)) { tdDataCollectionConfig.Visible = false; htdDataCollectionConfig.Visible = false; //tdDataCollectionConfig.Disabled = true; //aDataCollectionConfig.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionsRemove)) { tdDataCollectionRemove.Visible = false; htdDataCollectionRemove.Visible = false; //tdDataCollectionRemove.Disabled = true; //aDataCollectionRemove.HRef = "#"; } if (!SessionObject.HasPermission(FunctionalityEnum.DataCollectionsCreate)) { liAddDataCollection.Disabled = true; aAddDataCollection.HRef = "#"; liAddDataCollection.Attributes["class"] = "bitItemDisabled"; tdDataCollectionCopy.Visible = false; htdDataCollectionCopy.Visible = false; //tdDataCollectionCopy.Disabled = true; //aDataCollectionCopy.HRef = "#"; } if (SessionObject.CurrentSite.IsMultiLingual && SessionObject.CurrentLicense.AllowMultipleLanguages) { tdGroupFieldMultiLanguageTitle.Visible = true; tdGroupFieldMultiLanguageRow.Visible = true; tdItemFieldMultiLanguageTitle.Visible = true; tdItemFieldMultiLanguageRow.Visible = true; divMultiLanguage.Visible = true; foreach (CmsLanguage language in SessionObject.CurrentSite.Languages) { if (language.LanguageCode != SessionObject.CurrentSite.DefaultLanguage) { LiteralLookupValuesLanguages.Text += String.Format(@"<div class=""bitPageSettingsCollumnA"">{0}</div> <div class=""bitPageSettingsCollumnB""> <span class=""bitInfo"" title="""">Vertaal de waarde in de taal: {0}</span> </div> <div class=""bitPageSettingsCollumnC""> <input type=""text"" data-field=""{1}"" /> </div> <br clear=""all"" /> <!-- NEXT ROW --> ", language.Name, language.LanguageCode); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!SessionObject.HasPermission(FunctionalityEnum.PagesEdit)) { throw new Exception("U heeft geen rechten om een pagina te bewerken."); } if (SessionObject.CurrentBitplateUser != null) { if (!IsPostBack) { System.Diagnostics.Trace.WriteLine("Page_Load", "EditPageMenu"); System.Diagnostics.Trace.WriteLine("fillMenuPages Start", "EditPageMenu"); if (!InNewslettersMode) { fillMenuPages(); } System.Diagnostics.Trace.WriteLine("fillMenuPages End", "EditPageMenu"); System.Diagnostics.Trace.WriteLine("fillMenuModules Start", "EditPageMenu"); fillMenuModules(); System.Diagnostics.Trace.WriteLine("fillMenuModules End", "EditPageMenu"); System.Diagnostics.Trace.WriteLine("fillMenuScripts Start", "EditPageMenu"); //fillMenuScripts(); System.Diagnostics.Trace.WriteLine("fillMenuScripts End", "EditPageMenu"); //linkPreviewPage.HRef = Request.Url.ToString().Replace("?" + Request.QueryString.ToString(), ""); this.ltrlLoggedInAs.Text = SessionObject.CurrentBitplateUser.Email; System.Diagnostics.Trace.WriteLine("Page_Load End", "EditPageMenu"); if (InNewslettersMode) { bitMenuEditPage.Visible = false; bitMenuScripts.Visible = false; } } } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.Pages)) { this.liPages.Visible = false; } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.DataCollections)) { this.liDataCollections.Visible = false; } if (!SessionObject.HasPermission(BitPlate.Domain.Licenses.FunctionalityEnum.Templates)) { this.liTemplates.Visible = false; } linkSiteConfig.HRef += "?Referer=" + Request.Url.ToString(); linkFileManager.HRef += "?Referer=" + Request.Url.ToString(); linkPublish.HRef += "?Referer=" + Request.Url.ToString(); if (!SessionObject.HasPermission(FunctionalityEnum.PagesConfig)) { linkConfigPage.HRef = "#"; linkConfigPage.Disabled = true; } if (!SessionObject.HasPermission(FunctionalityEnum.SiteConfig)) { linkSiteConfig.HRef = "#"; linkSiteConfig.Disabled = true; } if (!SessionObject.HasPermission(FunctionalityEnum.FileManager)) { linkFileManager.HRef = "#"; linkFileManager.Disabled = true; } if (!SessionObject.HasPermission(FunctionalityEnum.Publish)) { linkPublish.HRef = "#"; linkPublish.Disabled = true; } if (!SessionObject.HasPermission(FunctionalityEnum.ScriptsEdit)) { bitMenuScripts.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.StylesheetsEdit)) { bitMenuStylesheets.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { base.CheckLoginAndLicense(); base.CheckPermissions(BitPlate.Domain.Licenses.FunctionalityEnum.Pages); if (SessionObject.CurrentSite.IsMultiLingual && SessionObject.CurrentLicense.AllowMultipleLanguages) { divLanguage.Visible = true; tdLangTitle.Visible = true; tdLanguageField.Visible = true; } if (Request.QueryString["cmd"] == "select") { tdConfig.Visible = false; tdDelete.Visible = false; tdCopy.Visible = false; tdSelect.Visible = true; htdConfig.Visible = false; htdDelete.Visible = false; htdCopy.Visible = false; htdSelect.Visible = true; } //else //{ // tdConfig.Visible = true; // tdDelete.Visible = true; // tdCopy.Visible = true; // tdSelect.Visible = false; // htd1.Visible = true; // htd2.Visible = true; // htd3.Visible = true; // htd4.Visible = false; //} if (!SessionObject.HasPermission(FunctionalityEnum.PagesCreate)) { liAddPage.Disabled = true; aAddPage.HRef = "#"; liAddPage.Attributes["class"] = "bitItemDisabled"; tdCopy.Visible = false; htdCopy.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.PagesCreateFolder)) { liAddFolder.Disabled = true; aAddFolder.HRef = "#"; liAddFolder.Attributes["class"] = "bitItemDisabled"; } if (!SessionObject.HasPermission(FunctionalityEnum.PagesEdit)) { tdEdit.Visible = false; htdEdit.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.PagesDelete)) { tdDelete.Visible = false; htdDelete.Visible = false; } if (!SessionObject.HasPermission(FunctionalityEnum.PagesConfig)) { tdConfig.Visible = false; htdConfig.Visible = false; //tdConfig.Disabled = true; //aConfig.HRef = "#"; //tdConfig.Attributes["class"] = "bitItemDisabled"; } BuildTemplatesDialog(); FillDropDownFolders(); }