예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            base.CheckLoginAndLicense();

            /* <elFinder apiVersion="2.0"
             * localFSRootDirectoryPath="C:\Users\emiel\Documents\Visual Studio 2012\Projects\Bitplate\Source\bitplate2.0\BitSite\_files"
             * localFSThumbsDirectoryPath="C:\Users\emiel\Documents\Visual Studio 2012\Projects\Bitplate\Source\bitplate2.0\BitSite\_files\thumbs\"
             * rootDirectoryName="Root"
             * uploadMaxSize="20M"
             * duplicateFilePattern="Copy of {0}"
             * duplicateDirectoryPattern="Copy of {0}"
             * thumbsSize="48,48"
             * defaultVolumeName="LocalFileSystem"
             * baseUrl="http://localhost:49922/_files/"
             * baseThumbsUrl="http://localhost:49922/_files/thumbs/">
             * </elFinder>*/
            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");
            }

            // register IoC
            var builder = new ContainerBuilder();

            builder.RegisterElFinderConnector();
            _container = builder.Build();
            // need also to set container in elFinder module
            _container.SetAsElFinderResolver();
        }
예제 #2
0
        private static IContainer _container; //Elfinder container;

        protected void Page_Load(object sender, EventArgs e)
        {
            base.CheckLoginAndLicense();

            base.CheckPermissions(FunctionalityEnum.MenuManager);


            SelectMenu();

            fillMenuPages();

            siteLanguages = SessionObject.CurrentSite.Languages;



            //            LiteralJsScript.Text = String.Format(@"<script type='text/javascript'>
            //        BITIMAGESPOPUP.siteDomain = '{0}';
            //</script>", SessionObject.CurrentSite.DomainName);


            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*********************************/
        }
        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*********************************/
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            base.CheckLoginAndLicense();

            /* <elFinder apiVersion="2.0"
             * localFSRootDirectoryPath="C:\Users\emiel\Documents\Visual Studio 2012\Projects\Bitplate\Source\bitplate2.0\BitSite\_files"
             * localFSThumbsDirectoryPath="C:\Users\emiel\Documents\Visual Studio 2012\Projects\Bitplate\Source\bitplate2.0\BitSite\_files\thumbs\"
             * rootDirectoryName="Root"
             * uploadMaxSize="20M"
             * duplicateFilePattern="Copy of {0}"
             * duplicateDirectoryPattern="Copy of {0}"
             * thumbsSize="48,48"
             * defaultVolumeName="LocalFileSystem"
             * baseUrl="http://localhost:49922/_files/"
             * baseThumbsUrl="http://localhost:49922/_files/thumbs/">
             * </elFinder>*/
            AppConnectorConfig elConfig           = new AppConnectorConfig();
            CmsSiteEnvironment CurrentEnvironment = SessionObject.CurrentSite.CurrentWorkingEnvironment;
            string             Url = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/');

            elConfig.BaseThumbsUrl             = Url + "/_temp/_thumb/";
            elConfig.BaseUrl                   = Url + "/_files/";
            elConfig.DefaultVolumeName         = "LocalFileSystem";
            elConfig.DuplicateDirectoryPattern = "Copy of {0}";
            elConfig.DuplicateFilePattern      = "Copy of {0}";
            elConfig.ThumbsSize                = new System.Drawing.Size(48, 48);
            elConfig.UploadMaxSize             = "128M";
            string BitplatePath = (!SessionObject.CurrentSite.Path.EndsWith("\\")) ? SessionObject.CurrentSite.Path + "\\" : SessionObject.CurrentSite.Path;

            elConfig.LocalFSRootDirectoryPath   = BitplatePath + "_files";
            elConfig.LocalFSThumbsDirectoryPath = BitplatePath + "_temp\\_thumb";
            elConfig.RootDirectoryName          = "Root";

            if (!Directory.Exists(BitplatePath + "_temp"))
            {
                Directory.CreateDirectory(BitplatePath + "_temp");
            }

            if (!Directory.Exists(BitplatePath + "_temp\\_thumb"))
            {
                Directory.CreateDirectory(BitplatePath + "_temp\\_thumb");
            }

            if (!Directory.Exists(BitplatePath + "_files"))
            {
                Directory.CreateDirectory(BitplatePath + "_files");
            }

            /* if (!Directory.Exists(BitplatePath + "_css"))
             * {
             *  Directory.CreateDirectory(BitplatePath + "_css");
             * }
             *
             * if (!Directory.Exists(BitplatePath + "_css\\_moduleStyles"))
             * {
             *  Directory.CreateDirectory(BitplatePath + "_css\\_moduleStyles");
             * }
             *
             * if (!Directory.Exists(BitplatePath + "_js"))
             * {
             *  Directory.CreateDirectory(BitplatePath + "_js");
             * }
             *
             * if (!Directory.Exists(BitplatePath + "_js\\moduleScripts"))
             * {
             *  Directory.CreateDirectory(BitplatePath + "_js\\moduleScripts");
             * }
             *
             * if (!Directory.Exists(BitplatePath + "_files\\_css"))
             * {
             *  //Directory.CreateDirectory(BitplatePath + "_files");
             *  Process.Start("mklink /D \"" + BitplatePath + "_files\\_css\" \"" + BitplatePath + "\\_css\"");
             * } */
            //Als MaxWithImages groter is dan 0 dan activeer autoscaler.
            elConfig.EnableAutoScaleImages = (SessionObject.CurrentSite.MaxWidthImages > 0);
            elConfig.AutoScaleImagesWidth  = SessionObject.CurrentSite.MaxWidthImages;
            elFinder.Connector.Config.AppConnectorConfig.Instance = elConfig;

            // register IoC
            var builder = new ContainerBuilder();

            builder.RegisterElFinderConnector();
            _container = builder.Build();
            // need also to set container in elFinder module
            _container.SetAsElFinderResolver();

            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"];
                }
            }
        }