Esempio n. 1
0
 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.");
     }
 }
Esempio n. 2
0
        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>";
            }
        }
Esempio n. 3
0
        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);
                }
            }
        }
Esempio n. 4
0
 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.";
     }
 }
Esempio n. 5
0
        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      = "#";
            }
        }
Esempio n. 6
0
        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      = "#";
            }
        }
Esempio n. 7
0
        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      = "#";
            }
        }
Esempio n. 8
0
        private bool hasPermissionsOnModule(ModuleDefinition moduleDef)
        {
            bool returnValue = false;

            if (moduleDef.ModuleType == "HtmlModule")
            {
                returnValue = true;
            }
            else
            {
                returnValue = SessionObject.HasPermission(getFunctionalityNumberByModuleName(moduleDef.ModuleType));
            }

            return(returnValue);
        }
Esempio n. 9
0
        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.";
                    }
                }
            }
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
 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();
        }
Esempio n. 13
0
        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*********************************/
        }
Esempio n. 15
0
        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;
            }
        }
Esempio n. 16
0
        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;
            //}
        }
Esempio n. 17
0
        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);
                    }
                }
            }
        }
Esempio n. 18
0
        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;
            }
        }
Esempio n. 19
0
        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();
        }