//-------------------------------------------------------- #endregion #region --------------dgUsersDataGlobalOptions_EditCommand-------------- //--------------------------------------------------------- //dgUsersDataGlobalOptions_EditCommand //--------------------------------------------------------- protected void dgUsersDataGlobalOptions_EditCommand(object source, DataGridCommandEventArgs e) { ImageButton lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation"); int moduleTypeID = (int)dgUsersDataGlobalOptions.DataKeys[e.Item.ItemIndex]; UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID); SiteModulesManager sm = SiteModulesManager.Instance; if (usersDataGlobalOptions.IsAvailabe) { //----------------------------------------------------------------------- usersDataGlobalOptions.IsAvailabe = false; sm.SaveModule(usersDataGlobalOptions); //----------------------------------------------------------------------- General.MakeAlertSucess(lblResult, "Êã ÅáÛÇÁ ÇáÊÝÚíá"); lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif"; } else { //----------------------------------------------------------------------- usersDataGlobalOptions.IsAvailabe = true; sm.SaveModule(usersDataGlobalOptions); //----------------------------------------------------------------------- General.MakeAlertSucess(lblResult, "Êã ÇáÊÝÚíá"); lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif"; } }
//----------------------------------------------- #endregion #region ---------------LoadddlRelatedModuleTypeID--------------- //----------------------------------------------- //LoadddlRelatedModuleTypeID //----------------------------------------------- private void LoadddlRelatedModuleTypeID() { //----------------------------------------------------------------- SiteModulesManager siteModules = SiteModulesManager.Instance; //----------------------------------------------------------------- string moduleText = ""; foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList) { if (module.ShowInSiteDepartments) { moduleText = module.GetModuleAdminSpecialTitle(); ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, module.ModuleTypeID.ToString())); } } foreach (MessagesModuleOptions msgModule in siteModules.SiteMessagesModulesList) { if (msgModule.ShowInSiteDepartments) { moduleText = msgModule.GetModuleAdminSpecialTitle(); ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, msgModule.ModuleTypeID.ToString())); } } foreach (UsersDataGlobalOptions userModule in siteModules.SiteUsersDataModulesList) { if (userModule.ShowInSiteDepartments) { moduleText = userModule.GetModuleAdminSpecialTitle(); ddlRelatedModuleTypeID.Items.Add(new ListItem(moduleText, userModule.ModuleTypeID.ToString())); } } ddlRelatedModuleTypeID.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "0")); }
//---------------------------------------------------------- #endregion #region ----------------BuildStaticPagesLinks--------------- //---------------------------------------------------------- //BuildStaticPagesLinks //---------------------------------------------------------- public string BuildStaticPagesLinks() { ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages); string links = ""; string folder = SitePagesModule.Identifire.ToString(); if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/")) { links += "<tr><td class=\"menuheader expandable\">" + Resources.AdminText.StaticContents + "</td></tr>"; links += "<tr><td><ul class=\"categoryitems\">"; //------------------------------------------------------------------- SiteModulesManager siteModules = SiteModulesManager.Instance; foreach (SitePageOptions page in siteModules.SitePagesList) { if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments) { links += "<li><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>"; } } //------------------------------------------------------------------- links += "</ul></td></tr>"; } return(links); }
//---------------------------------------------------------- #endregion #region ----------------BuildStaticPageWithCommentsLinks--------------- //---------------------------------------------------------- //BuildStaticPageWithCommentsLinks //---------------------------------------------------------- public string BuildStaticPageWithCommentsLinks() { string links = ""; string folder = "SitePages"; SiteModulesManager sitePages = SiteModulesManager.Instance; int inactiveCommentsCount = 0; int activeCommentsCount = 0; foreach (SitePageOptions page in sitePages.SitePagesList) { if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && page.HasComments) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + page.Title + "</span></a>"; links += "<ul>"; //--------------------------------------------------- inactiveCommentsCount = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, false, false, SitesHandler.GetOwnerIDAsGuid()); activeCommentsCount = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, true, false, SitesHandler.GetOwnerIDAsGuid()); //--------------------------------------------------- links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>"; //--------------------------------------------------- links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemInActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemInActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsInactive + " -" + inactiveCommentsCount + "</a></li>"; links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsActive + " -" + activeCommentsCount + "</a></li>"; links += " "; //--------------------------------------------------- links += "</ul>"; } } return(links); }
//-------------------------------------------------------- #endregion #region --------------EditCommand-------------- //--------------------------------------------------------- //EditCommand //--------------------------------------------------------- protected void EditCommand(DataGrid dg, Label lblResult, object source, DataGridCommandEventArgs e) { ImageButton lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation"); int ModuleTypeID = (int)dg.DataKeys[e.Item.ItemIndex]; ItemsModulesOptions moduleOptions = ItemsModulesOptions.GetType(ModuleTypeID); SiteModulesManager sm = SiteModulesManager.Instance; if (moduleOptions.IsAvailabe) { //----------------------------------------------------------------------- moduleOptions.IsAvailabe = false; sm.SaveModule(moduleOptions); //----------------------------------------------------------------------- lblResult.CssClass = "operation_error"; lblResult.Text = "Êã ÅáÛÇÁ ÇáÊÝÚíá"; lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif"; } else { //----------------------------------------------------------------------- moduleOptions.IsAvailabe = true; sm.SaveModule(moduleOptions); //----------------------------------------------------------------------- lblResult.CssClass = "operation_done"; lblResult.Text = "Êã ÇáÊÝÚíá"; lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif"; } }
//public string AdditionalLinkClassIfActive(string path1ToCheck, string path2ToCheck) //{ // string url = Request.Url.AbsolutePath; // url = url.ToLower(); // path1ToCheck = path1ToCheck.ToLower(); // path2ToCheck = path2ToCheck.ToLower(); // if (url.IndexOf(path1ToCheck) > -0 && url.IndexOf(path2ToCheck) > -0) // { // return "class=\"active\""; // } // else // { return ""; } //} #region ----------------BuildStaticPagesLinks--------------- //---------------------------------------------------------- //BuildStaticPagesLinks //---------------------------------------------------------- public string BuildStaticPagesLinks() { ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages); string links = ""; string folder = SitePagesModule.Identifire.ToString(); if (SitePagesModule.IsAvailabe && ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/")) { links += "<li " + AdditionalLinkClassIfActive("/AdminCP/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + Resources.AdminText.StaticContents + "</span></a>"; links += "<ul>"; //------------------------------------------------------------------- SiteModulesManager siteModules = SiteModulesManager.Instance; foreach (SitePageOptions page in siteModules.SitePagesList) { if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && !page.HasComments) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID) + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>"; } } //------------------------------------------------------------------- links += "</ul>"; } return(links); }
//----------------------------------------------- #endregion #region --------------LoadData-------------- //--------------------------------------------------------- //LoadData //--------------------------------------------------------- private void LoadData() { SiteModulesManager sm = SiteModulesManager.Instance; if (sm.SiteItemsModulesList != null && sm.SiteItemsModulesList.Count > 0) { List <ItemsModulesOptions> activeList = new List <ItemsModulesOptions>(); List <ItemsModulesOptions> inactiveList = new List <ItemsModulesOptions>(); foreach (ItemsModulesOptions module in sm.SiteItemsModulesList) { if (module.IsAvailabe) { activeList.Add(module); } else { inactiveList.Add(module); } } //------------------------------------------------- LoadGrid(dgActiveModuleOptions, lblActiveModulesResult, activeList); LoadGrid(dgInActiveModuleOptions, lblInActiveModulesResult, inactiveList); //------------------------------------------------- } }
//-------------------------------------------------------- #endregion #region --------------dgSitePages_EditCommand-------------- //--------------------------------------------------------- //dgSitePages_EditCommand //--------------------------------------------------------- protected void dgSitePages_EditCommand(object source, DataGridCommandEventArgs e) { ImageButton lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation"); int PageID = (int)dgSitePages.DataKeys[e.Item.ItemIndex]; SitePageOptions page = SitePageOptions.GetPage(PageID); if (page.IsAvailabe) { //----------------------------------------------------------------------- page.IsAvailabe = false; SiteModulesManager sm = SiteModulesManager.Instance; sm.SavePage(page); //----------------------------------------------------------------------- lblResult.CssClass = "operation_error"; lblResult.Text = "Êã ÅáÛÇÁ ÇáÊÝÚíá"; lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif"; } else { //----------------------------------------------------------------------- page.IsAvailabe = true; SiteModulesManager spm = SiteModulesManager.Instance; spm.SavePage(page); //----------------------------------------------------------------------- lblResult.CssClass = "operation_done"; lblResult.Text = "Êã ÇáÊÝÚíá"; lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif"; } }
//----------------------------------------------- #endregion #region ---------------Load_ddlRelatedPageID--------------- //----------------------------------------------- //Load_ddlRelatedPageID //----------------------------------------------- private void Load_ddlRelatedPageID() { //----------------------------------------------------------------- SiteModulesManager siteModules = SiteModulesManager.Instance; //----------------------------------------------------------------- string moduleText = ""; foreach (SitePageOptions page in siteModules.SitePagesList) { if (page.ShowInSiteDepartments) { moduleText = page.Title; ddlRelatedPageID.Items.Add(new ListItem(moduleText, page.PageID.ToString())); } } ddlRelatedPageID.Items.Insert(0, new ListItem(Resources.AdminText.Choose, "0")); }
//----------------------------------------------- #endregion #region --------------LoadData-------------- //--------------------------------------------------------- //LoadData //--------------------------------------------------------- private void LoadData() { pager.PageSize = 1000; int totalRecords = 0; SiteModulesManager sm = SiteModulesManager.Instance; if (sm.SiteUsersDataModulesList != null && sm.SiteUsersDataModulesList.Count > 0) { dgUsersDataGlobalOptions.DataSource = sm.SiteUsersDataModulesList; dgUsersDataGlobalOptions.DataKeyField = "ModuleTypeID"; dgUsersDataGlobalOptions.AllowPaging = false; pager.Visible = true; pager.TotalRecords = totalRecords; dgUsersDataGlobalOptions.DataBind(); dgUsersDataGlobalOptions.Visible = true; } else { dgUsersDataGlobalOptions.Visible = false; pager.Visible = false; General.MakeAlertError(lblResult, Resources.AdminText.ThereIsNoData); } }
//----------------------------------------------- #endregion #region --------------LoadData-------------- //--------------------------------------------------------- //LoadData //--------------------------------------------------------- private void LoadData() { pager.PageSize = 1000; int totalRecords = 0; SiteModulesManager sm = SiteModulesManager.Instance; if (sm.SitePagesList != null && sm.SitePagesList.Count > 0) { dgSitePages.DataSource = sm.SitePagesList; dgSitePages.DataKeyField = "PageID"; dgSitePages.AllowPaging = false; pager.Visible = true; pager.TotalRecords = totalRecords; dgSitePages.DataBind(); dgSitePages.Visible = true; } else { dgSitePages.Visible = false; pager.Visible = false; lblResult.ForeColor = Color.Red; lblResult.Text = Resources.AdminText.ThereIsNoData; } }
//----------------------------------------------- #endregion #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } //-------------------------------------------------------- int moduleTypeID = (int)StandardItemsModuleTypes.UnKnowen; if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]); } UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID); //------------------------------------ if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen) { usersDataGlobalOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text); } //------------------------------------ usersDataGlobalOptions.Identifire = txtIdentifire.Text.Trim(); //-------------------------------------------------------- usersDataGlobalOptions.HasEmpNo = cbHasEmpNo.Checked; usersDataGlobalOptions.HasBirthDate = cbHasBirthDate.Checked; usersDataGlobalOptions.HasCityID = cbHasCityID.Checked; usersDataGlobalOptions.HasCountryID = cbHasCountryID.Checked; usersDataGlobalOptions.HasNationalityID = cbHasNationalityID.Checked; usersDataGlobalOptions.HasGender = cbHasGender.Checked; usersDataGlobalOptions.HasName = cbHasName.Checked; usersDataGlobalOptions.HasNameSeparated = cbNameSeprated.Checked; usersDataGlobalOptions.HasNotes2 = cbHasNotes2.Checked; usersDataGlobalOptions.HasNotes1 = cbHasNotes1.Checked; usersDataGlobalOptions.HasTel = cbHasTel.Checked; usersDataGlobalOptions.HasMobile = cbHasMobile.Checked; usersDataGlobalOptions.HasUserCityName = cbHasUserCityName.Checked; usersDataGlobalOptions.HasUserId = cbHasUserId.Checked; usersDataGlobalOptions.HasAgeRang = cbHasAgeRang.Checked; usersDataGlobalOptions.HasEducationLevel = cbHasEducationLevel.Checked; usersDataGlobalOptions.HasSocialStatus = cbHasSocialStatus.Checked; usersDataGlobalOptions.HasFax = cbHasFax.Checked; usersDataGlobalOptions.HasMailBox = cbHasMailBox.Checked; usersDataGlobalOptions.HasZipCode = cbHasZipCode.Checked; usersDataGlobalOptions.HasJobID = cbHasJobID.Checked; usersDataGlobalOptions.HasJobText = cbHasJobText.Checked; usersDataGlobalOptions.HasUrl = cbHasUrl.Checked; usersDataGlobalOptions.HasPhotoExtension = cbHasPhotoExtension.Checked; usersDataGlobalOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text; usersDataGlobalOptions.PhotoMaxSize = Convert.ToInt32(txtPhotoMaxSize.Text); usersDataGlobalOptions.HasCompany = cbHasCompany.Checked; usersDataGlobalOptions.HasActivitiesID = cbHasActivitiesID.Checked; usersDataGlobalOptions.AutomaticApproved = cbAutomaticApproved.Checked; usersDataGlobalOptions.ExtraDataCount = Convert.ToInt32(ddlExtraDataCount.SelectedValue); usersDataGlobalOptions.RequiredEmpNo = cbRequiredEmpNo.Checked; usersDataGlobalOptions.RequiredBirthDate = cbRequiredBirthDate.Checked; usersDataGlobalOptions.RequiredCityID = cbRequiredCityID.Checked; usersDataGlobalOptions.RequiredCountryID = cbRequiredCountryID.Checked; usersDataGlobalOptions.RequiredNationalityID = cbRequiredNationalityID.Checked; usersDataGlobalOptions.RequiredGender = cbRequiredGender.Checked; usersDataGlobalOptions.RequiredName = cbRequiredName.Checked; usersDataGlobalOptions.RequiredNotes2 = cbRequiredNotes2.Checked; usersDataGlobalOptions.RequiredNotes1 = cbRequiredNotes1.Checked; usersDataGlobalOptions.RequiredTel = cbRequiredTel.Checked; usersDataGlobalOptions.RequiredMobile = cbRequiredMobile.Checked; usersDataGlobalOptions.RequiredUserCityName = cbRequiredUserCityName.Checked; usersDataGlobalOptions.RequiredAgeRang = cbRequiredAgeRang.Checked; usersDataGlobalOptions.RequiredEducationLevel = cbRequiredEducationLevel.Checked; usersDataGlobalOptions.RequiredSocialStatus = cbRequiredSocialStatus.Checked; usersDataGlobalOptions.RequiredFax = cbRequiredFax.Checked; usersDataGlobalOptions.RequiredMailBox = cbRequiredMailBox.Checked; usersDataGlobalOptions.RequiredZipCode = cbRequiredZipCode.Checked; usersDataGlobalOptions.RequiredJobID = cbRequiredJobID.Checked; usersDataGlobalOptions.RequiredJobText = cbRequiredJobText.Checked; usersDataGlobalOptions.RequiredUrl = cbRequiredUrl.Checked; usersDataGlobalOptions.RequiredPhotoExtension = cbRequiredPhotoExtension.Checked; usersDataGlobalOptions.RequiredCompany = cbRequiredCompany.Checked; usersDataGlobalOptions.RequiredActivitiesID = cbRequiredActivitiesID.Checked; usersDataGlobalOptions.RequiredExtraData1 = cbRequiredExtraData1.Checked; usersDataGlobalOptions.RequiredExtraData2 = cbRequiredExtraData2.Checked; usersDataGlobalOptions.RequiredExtraData3 = cbRequiredExtraData3.Checked; usersDataGlobalOptions.RequiredExtraData4 = cbRequiredExtraData4.Checked; usersDataGlobalOptions.RequiredExtraData5 = cbRequiredExtraData5.Checked; usersDataGlobalOptions.RequiredExtraData6 = cbRequiredExtraData6.Checked; usersDataGlobalOptions.UserRole = txtUserRole.Text; usersDataGlobalOptions.HasAddUserInAdmin = cbHasAddUserInAdmin.Checked; //--------------------------------------------------------------------- usersDataGlobalOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked; usersDataGlobalOptions.HasOwenFolder_User = cbHasOwenFolder_User.Checked; usersDataGlobalOptions.ModuleSpecialPath = txtModuleSpecialPath.Text; //--------------------------------------------------------------------- usersDataGlobalOptions.HasExportData = cbHasExportData.Checked; //--------------------------------------------------------------------- usersDataGlobalOptions.ModuleTitle = usersDataGlobalOptions.CreateModuleTitleIdentifire(); usersDataGlobalOptions.ModuleAdminSpecialTitle = usersDataGlobalOptions.CreateModuleAdminSpecialTitleIdentifire(); //--------------------------------------------------------------------- usersDataGlobalOptions.ResourceFile = txtResourceFile.Text; usersDataGlobalOptions.DefaultResourceFile = txtDefaultResourceFile.Text; usersDataGlobalOptions.HasSpecialAdminText = cbHasSpecialAdminText.Checked; usersDataGlobalOptions.HasHasEmailService = cbHasHasEmailService.Checked; usersDataGlobalOptions.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked; usersDataGlobalOptions.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked; usersDataGlobalOptions.MailListAutomaticActivation = cbMailListAutomaticActivation.Checked; usersDataGlobalOptions.SendingAcountDataInActivationMail = cbSendingAcountDataInActivationMail.Checked; usersDataGlobalOptions.HasHasSmsService = cbHasHasSmsService.Checked; usersDataGlobalOptions.SmsAutomaticRegistration = cbSmsAutomaticRegistration.Checked; usersDataGlobalOptions.SmsSendingSmsActivation = cbSmsSendingSmsActivation.Checked; usersDataGlobalOptions.SmsAutomaticActivation = cbSmsAutomaticActivation.Checked; usersDataGlobalOptions.CategoryLevel = Convert.ToInt32(txtCategoryLevel.Text); usersDataGlobalOptions.CanUserAssignHimSelfToCategory = cbCanUserAssignHimSelfToCategory.Checked; usersDataGlobalOptions.AddInAdminMenuAutmaticly = cbAddInAdminMenuAutmaticly.Checked; //----------------------------------------------------------------------- usersDataGlobalOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text); //----------------------------------------------------------------------- usersDataGlobalOptions.HasOwnerID = cbHasOwnerID.Checked; //----------------------------------------------------------------------- usersDataGlobalOptions.HasProfilePage = cbHasProfilePage.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.PageItemCount_UserDefault = Convert.ToInt32(txtPageItemCount_UserDefault.Text); usersDataGlobalOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text); usersDataGlobalOptions.ShowInSiteDepartments = cbShowInSiteDepartments.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked; usersDataGlobalOptions.ModuleMetaKeyWords = txtModuleMetaKeyWords.Text; usersDataGlobalOptions.ModuleMetaDescription = txtModuleMetaDescription.Text; usersDataGlobalOptions.HasMetaKeyWords = cbHasMetaKeyWords.Checked; usersDataGlobalOptions.HasMetaDescription = cbHasMetaDescription.Checked; usersDataGlobalOptions.UserCanSendMeta = cbUserCanSendMeta.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.HasSearech = cbHasSearch.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.ListID = txtListID.Text; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.HasIsConsultant = cbHasIsConsultant.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.UserType = (UsersTypes)Convert.ToInt32(ddlUserType.SelectedValue); //------------------------------------------------------------------------------------------- //Sub sites options //-------------------------------------- usersDataGlobalOptions.HasSiteTitle = cbHasSiteTitle.Checked; usersDataGlobalOptions.HasSkinID = cbHasSkinID.Checked; usersDataGlobalOptions.HasVisitorsCount = cbHasVisitorsCount.Checked; usersDataGlobalOptions.HasSiteModules = cbHasSiteModules.Checked; usersDataGlobalOptions.HasSiteStaticPages = cbHasSiteStaticPages.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.HasProfile = cbHasProfile.Checked; //------------------------------------------------------------------------------------------- usersDataGlobalOptions.SubSiteType = (SubSiteTypes)Convert.ToInt32(ddlSubSiteType.SelectedValue); //------------------------------------------------------------------------------------------- SiteModulesManager sm = SiteModulesManager.Instance; bool status = sm.SaveModule(usersDataGlobalOptions); //----------------------------------------------------------------------- if (status) { //-------------------------------------------------------------------- ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text); //-------------------------------------------------------------------- if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0) { txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text; } //-------------------------------------------------------------------- if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0) { txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text; } //-------------------------------------------------------------------- ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text); //-------------------------------------------------------------------- if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id")) { General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone); ClearControls(); } else { Response.Redirect("default.aspx"); } } else { General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild); } }
//----------------------------------------------- #endregion protected void lbSecurityBuilder_Click(object sender, EventArgs e) { Module zecurityModule; ZecurityManager.ClearDocument(); //------------------------------------------------------------------ SiteModulesManager siteModules = SiteModulesManager.Instance; foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList) { if (module.IsAvailabe && module.ModuleType != ModuleTypes.Categories_Only && !module.HasOwnerID) { zecurityModule = new Module(); zecurityModule.ID = module.ModuleTypeID.ToString(); zecurityModule.Name = module.GetModuleAdminSpecialTitle(); zecurityModule.Path = "/AdminCP/Items/" + module.Identifire + "/"; ZecurityManager.AddModule(zecurityModule); } } //------------------------------------------------------------------ foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList) { if (module.IsAvailabe && !module.HasOwnerID) { zecurityModule = new Module(); zecurityModule.ID = module.ModuleTypeID.ToString(); zecurityModule.Name = module.GetModuleAdminSpecialTitle(); zecurityModule.Path = "/AdminCP/Messages/" + module.Identifire + "/"; ZecurityManager.AddModule(zecurityModule); } } //------------------------------------------------------------------ foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList) { if (module.IsAvailabe && !module.HasOwnerID) { zecurityModule = new Module(); zecurityModule.ID = module.ModuleTypeID.ToString(); zecurityModule.Name = module.GetModuleAdminSpecialTitle(); zecurityModule.Path = "/AdminCP/UsersData/" + module.Identifire + "/"; ZecurityManager.AddModule(zecurityModule); } } //------------------------------------------------------------------ //------------------------------------------------------------------ //MailList if (SiteSettings.MailList_HasMaillist) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.MailList).ToString(); zecurityModule.Name = Resources.MailListAdmin.MailListTitle; zecurityModule.Path = "/AdminCP/MailList/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //Sms if (SiteSettings.Sms_HasSms) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.SMS).ToString(); zecurityModule.Name = Resources.SmsAdmin.SmsModuleTitle; zecurityModule.Path = "/AdminCP/SMS/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //Advertisments if (SiteSettings.SpecialModules_AdvertismentsEnabled) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.Advertisments).ToString(); zecurityModule.Name = Resources.AdminText.ModuleAdmin_AdvModules; zecurityModule.Path = "/AdminCP/Adv/Advertisments/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //Vote if (SiteSettings.Vote_Enabled) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.Vote).ToString(); zecurityModule.Name = Resources.Vote.VoteModuleTitle; zecurityModule.Path = "/AdminCP/Voting/VoteQuestions/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //Citis if (SiteSettings.SpecialModules_CitisEnabled) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.Cities).ToString(); zecurityModule.Name = Resources.Cities.CitiesModuleTitle; zecurityModule.Path = "/AdminCP/Cities/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //------------------------------------------- //ShareLinks if (SiteSettings.SpecialModules_ShareLinksEnabled) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.ShareLinks).ToString(); zecurityModule.Name = Resources.SocialLinks.SocialLinksModuleTitle; zecurityModule.Path = "/AdminCP/ShareLinks/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- //AdmininstrationMails if (SiteSettings.Admininstration_HasAdminEmail) { zecurityModule = new Module(); zecurityModule.ID = ((int)StandardItemsModuleTypes.AdmininstrationMails).ToString(); zecurityModule.Name = Resources.AdmininstrationData.Page_AdminEmails; zecurityModule.Path = "/AdminCP/AdminData/"; ZecurityManager.AddModule(zecurityModule); } //------------------------------------------- }
public string BuildDynamicModulesLinks() { string links = ""; links += BuildStaticPagesLinks(); links += BuildStaticPageWithCommentsLinks(); //------------------------------------------------------------------ SiteModulesManager siteModules = SiteModulesManager.Instance; foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList) { if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && module.ModuleType != ModuleTypes.Categories_Only && !module.HasOwnerID) { links += BuildItemsModuleLinks(module.ModuleTypeID); } } //------------------------------------------------------------------ //------------------------------------------------------------------ foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList) { if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && !module.HasOwnerID && module.ToItemModuleType <= 0) { links += BuildMessagesModuleLinks(module.ModuleTypeID); } } //------------------------------------------------------------------ //------------------------------------------------------------------ foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList) { if (module.IsAvailabe && module.AddInAdminMenuAutmaticly && !module.HasOwnerID) { links += BuildUserRegistrationsLinks(module.ModuleTypeID); } } //------------------------------------------------------------------ //MailList if (SiteSettings.MailList_HasMaillist) { links += BuildEmailListLinks(); } //------------------------------------------- //Sms if (SiteSettings.Sms_HasSms) { links += BuildSmsLinks(); } //------------------------------------------- //Advertisments if (SiteSettings.SpecialModules_AdvertismentsEnabled) { links += BuildAdvertismentsLinks(); } //------------------------------------------- //Vote if (SiteSettings.Vote_Enabled) { links += BuildVoteLinks(); } //------------------------------------------- //Citis if (SiteSettings.SpecialModules_CitisEnabled) { links += BuildCitiesLinks(); } //------------------------------------------- //ShareLinks if (SiteSettings.SpecialModules_ShareLinksEnabled) { links += BuildShareLinks(); } //------------------------------------------- //Admin Mails if (SiteSettings.Admininstration_HasAdminEmail) { links += AdmininstrationMailsLinks(); } //------------------------------------------- //Security if (SiteSettings.SpecialModules_SecurityEnabled) { links += BuildSecurityLinks(); } //------------------------------------------- //المستشارين links += BuildStudentsLinks(); //------------------------------------------- return(links); }
//----------------------------------------------- #endregion #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } //-------------------------------------------------------- int moduleTypeID = (int)StandardItemsModuleTypes.UnKnowen; if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]); } MessagesModuleOptions messagesModuleOptions = MessagesModuleOptions.GetType(moduleTypeID); //-------------------------------------------------------- if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen) { messagesModuleOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text); } //------------------------------------ messagesModuleOptions.Identifire = txtIdentifire.Text.Trim(); messagesModuleOptions.ModuleType = (ModuleTypes)Enum.Parse(typeof(ModuleTypes), ddlModuleType.SelectedValue); //-------------------------------------------------------- messagesModuleOptions.SendingOnlyByUsers = cbSendingOnlyByUsers.Checked; //------------------------------------------------------- messagesModuleOptions.HasName = cbHasName.Checked; messagesModuleOptions.HasNameSeparated = cbNameSeprated.Checked; //------------------------------------------------------- messagesModuleOptions.HasMobile = cbHasMobile.Checked; messagesModuleOptions.HasEMail = cbHasEMail.Checked; messagesModuleOptions.HasCountryID = cbHasCountryID.Checked; messagesModuleOptions.HasNationalityID = cbHasNationalityID.Checked; messagesModuleOptions.HasAddress = cbHasAddress.Checked; messagesModuleOptions.HasJobTel = cbHasJobTel.Checked; messagesModuleOptions.HasType = cbHasType.Checked; messagesModuleOptions.TypesCount = Convert.ToInt32(txtTypesCount.Text); messagesModuleOptions.HasTitle = cbHasTitle.Checked; messagesModuleOptions.HasDetails = cbHasDetails.Checked; messagesModuleOptions.DetailsInHtmlEditor = cbDetailsInHtmlEditor.Checked; messagesModuleOptions.HasUserId = cbHasUserId.Checked; messagesModuleOptions.HasToItemID = cbHasToItemID.Checked; messagesModuleOptions.ToItemModuleType = (int)Convert.ToInt32(txtToItemModuleType.Text); messagesModuleOptions.EnableSendMailToItem = cbEnableSendMailToItem.Checked; messagesModuleOptions.HasShortDescription = cbHasShortDescription.Checked; messagesModuleOptions.HasReply = cbHasReply.Checked; messagesModuleOptions.HasAttachmentsInReplay = cbHasAttachmentsInReplay.Checked; messagesModuleOptions.ReplyInHtmlEditor = cbReplyInHtmlEditor.Checked; messagesModuleOptions.HasIsAvailable = cbHasIsAvailable.Checked; messagesModuleOptions.CategoryLevel = Convert.ToInt32(txtCategoryLevel.Text); messagesModuleOptions.HasRedirectToMember = cbHasRedirectToMember.Checked; messagesModuleOptions.MemberRole = txtMemberRole.Text; messagesModuleOptions.HasEmpNo = cbHasEmpNo.Checked; messagesModuleOptions.HasBirthDate = cbHasBirthDate.Checked; messagesModuleOptions.HasCityID = cbHasCityID.Checked; messagesModuleOptions.HasUserCityName = cbHasUserCityName.Checked; messagesModuleOptions.HasGender = cbHasGender.Checked; messagesModuleOptions.HasHasEmailService = cbHasHasEmailService.Checked; messagesModuleOptions.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked; messagesModuleOptions.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked; messagesModuleOptions.MailListAutomaticActivation = cbMailListAutomaticActivation.Checked; messagesModuleOptions.HasHasSmsService = cbHasHasSmsService.Checked; messagesModuleOptions.SmsAutomaticRegistration = cbSmsAutomaticRegistration.Checked; messagesModuleOptions.SmsSendingSmsActivation = cbSmsSendingSmsActivation.Checked; messagesModuleOptions.SmsAutomaticActivation = cbSmsAutomaticActivation.Checked; messagesModuleOptions.HasNotes2 = cbHasNotes2.Checked; messagesModuleOptions.HasNotes1 = cbHasNotes1.Checked; messagesModuleOptions.HasTel = cbHasTel.Checked; messagesModuleOptions.HasAgeRang = cbHasAgeRang.Checked; messagesModuleOptions.HasEducationLevel = cbHasEducationLevel.Checked; messagesModuleOptions.HasSocialStatus = cbHasSocialStatus.Checked; messagesModuleOptions.HasFax = cbHasFax.Checked; messagesModuleOptions.HasMailBox = cbHasMailBox.Checked; messagesModuleOptions.HasZipCode = cbHasZipCode.Checked; messagesModuleOptions.HasJobID = cbHasJobID.Checked; messagesModuleOptions.HasJobText = cbHasJobText.Checked; messagesModuleOptions.HasUrl = cbHasUrl.Checked; messagesModuleOptions.HasCompany = cbHasCompany.Checked; messagesModuleOptions.HasActivitiesID = cbHasActivitiesID.Checked; messagesModuleOptions.HasPhotoExtension = cbHasPhotoExtension.Checked; messagesModuleOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text; messagesModuleOptions.PhotoMaxSize = Convert.ToInt32(txtPhotoMaxSize.Text); //----------------------------------------------------------------- messagesModuleOptions.HasFileExtension = cbHasFileExtension.Checked; messagesModuleOptions.FileAvailableExtension = txtFileAvailableExtension.Text; messagesModuleOptions.FileMaxSize = Convert.ToInt32(txtFileMaxSize.Text); //----------------------------------------------------------------- messagesModuleOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked; messagesModuleOptions.HasOwenFolder_User = cbHasOwenFolder_User.Checked; messagesModuleOptions.ModuleSpecialPath = txtModuleSpecialPath.Text; //--------------------------------------------------------------- messagesModuleOptions.HasExportData = cbHasExportData.Checked; //--------------------------------------------------------------------- messagesModuleOptions.ModuleTitle = messagesModuleOptions.CreateModuleTitleIdentifire(); messagesModuleOptions.ModuleAdminSpecialTitle = messagesModuleOptions.CreateModuleAdminSpecialTitleIdentifire(); //--------------------------------------------------------------------- messagesModuleOptions.RequiredName = cbRequiredName.Checked; messagesModuleOptions.RequiredMobile = cbRequiredMobile.Checked; messagesModuleOptions.RequiredEMail = cbRequiredEMail.Checked; messagesModuleOptions.RequiredCountryID = cbRequiredCountryID.Checked; messagesModuleOptions.RequiredNationalityID = cbRequiredNationalityID.Checked; messagesModuleOptions.RequiredAddress = cbRequiredAddress.Checked; messagesModuleOptions.RequiredJobTel = cbRequiredJobTel.Checked; messagesModuleOptions.RequiredType = cbRequiredType.Checked; messagesModuleOptions.RequiredTitle = cbRequiredTitle.Checked; messagesModuleOptions.RequiredDetails = cbRequiredDetails.Checked; messagesModuleOptions.RequiredToItemID = cbRequiredToItemID.Checked; messagesModuleOptions.RequiredShortDescription = cbRequiredShortDescription.Checked; messagesModuleOptions.RequiredReply = cbRequiredReply.Checked; messagesModuleOptions.RequiredEmpNo = cbRequiredEmpNo.Checked; messagesModuleOptions.RequiredBirthDate = cbRequiredBirthDate.Checked; messagesModuleOptions.RequiredCityID = cbRequiredCityID.Checked; messagesModuleOptions.RequiredGender = cbRequiredGender.Checked; messagesModuleOptions.RequiredNotes2 = cbRequiredNotes2.Checked; messagesModuleOptions.RequiredNotes1 = cbRequiredNotes1.Checked; messagesModuleOptions.RequiredTel = cbRequiredTel.Checked; messagesModuleOptions.RequiredUserCityName = cbRequiredUserCityName.Checked; messagesModuleOptions.RequiredAgeRang = cbRequiredAgeRang.Checked; messagesModuleOptions.RequiredEducationLevel = cbRequiredEducationLevel.Checked; messagesModuleOptions.RequiredSocialStatus = cbRequiredSocialStatus.Checked; messagesModuleOptions.RequiredFax = cbRequiredFax.Checked; messagesModuleOptions.RequiredMailBox = cbRequiredMailBox.Checked; messagesModuleOptions.RequiredZipCode = cbRequiredZipCode.Checked; messagesModuleOptions.RequiredJobID = cbRequiredJobID.Checked; messagesModuleOptions.RequiredJobText = cbRequiredJobText.Checked; messagesModuleOptions.RequiredUrl = cbRequiredUrl.Checked; messagesModuleOptions.RequiredPhotoExtension = cbRequiredPhotoExtension.Checked; messagesModuleOptions.RequiredCompany = cbRequiredCompany.Checked; messagesModuleOptions.RequiredActivitiesID = cbRequiredActivitiesID.Checked; messagesModuleOptions.RequiredFile = cbRequiredFile.Checked; messagesModuleOptions.ResourceFile = txtResourceFile.Text; messagesModuleOptions.DefaultResourceFile = txtDefaultResourceFile.Text; messagesModuleOptions.HasSpecialAdminText = cbHasSpecialAdminText.Checked; messagesModuleOptions.AddInAdminMenuAutmaticly = cbAddInAdminMenuAutmaticly.Checked; //--------------------------------------------- messagesModuleOptions.HasVisitsCount = cbHasVisitiesCount.Checked; messagesModuleOptions.HasPrint = cbHasPrint.Checked; messagesModuleOptions.HasTelFriend = cbHasTelFriend.Checked; messagesModuleOptions.HasSaveAsDocument = cbHasSaveAsDocument.Checked; messagesModuleOptions.HasComments = cbHasComments.Checked; messagesModuleOptions.HasShare = cbHasShare.Checked; messagesModuleOptions.HasRSS = cbHasRSS.Checked; messagesModuleOptions.HasRating = cbHasRating.Checked; //--------------------------------------------- //New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn--------- //----------------------------------- messagesModuleOptions.HasItemDate = cbHasItemDate.Checked; messagesModuleOptions.HasDate_Added = cbHasDate_Added.Checked; messagesModuleOptions.HasIsMain = cbHasIsMain.Checked; messagesModuleOptions.HasPriority = cbHasPriority.Checked; messagesModuleOptions.HasYoutubeCode = cbHasYoutubeCode.Checked; //-------------------------------------------------------------- messagesModuleOptions.HasVideoExtension = cbHasVideoExtension.Checked; messagesModuleOptions.VideoAvailableExtension = txtVideoAvailableExtension.Text; messagesModuleOptions.VideoMaxSize = Convert.ToInt32(txtVideoMaxSize.Text); messagesModuleOptions.HasAudioExtension = cbHasAudioExtension.Checked; messagesModuleOptions.AudioAvailableExtension = txtAudioAvailableExtension.Text; messagesModuleOptions.AudioMaxSize = Convert.ToInt32(txtAudioMaxSize.Text); messagesModuleOptions.HasPhoto2Extension = cbHasPhoto2Extension.Checked; messagesModuleOptions.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text; messagesModuleOptions.Photo2MaxSize = Convert.ToInt32(txtPhoto2MaxSize.Text); //-------------------------------------------------------------- messagesModuleOptions.HasHeight = cbHasHeight.Checked; messagesModuleOptions.HasWidth = cbHasWidth.Checked; //-------------------------------------------------------------- messagesModuleOptions.RequiredItemDate = cbRequiredItemDate.Checked; messagesModuleOptions.RequiredHeight = cbRequiredHeight.Checked; messagesModuleOptions.RequiredWidth = cbRequiredWidth.Checked; messagesModuleOptions.RequiredVideo = cbRequiredVideo.Checked; messagesModuleOptions.RequiredAudio = cbRequiredAudio.Checked; messagesModuleOptions.RequiredPhoto2 = cbRequiredPhoto2.Checked; //----------------------------------- //End of New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn--------- //----------------------------------------------------------------------- //------------------- messagesModuleOptions.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked; messagesModuleOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text); messagesModuleOptions.ListID = txtListID.Text; messagesModuleOptions.ListHasDate = cbListHasDate.Checked; //---------------------------------------------------------- messagesModuleOptions.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked; messagesModuleOptions.ShortDescriptionAllowToUser = cbShortDescriptionAllowToUser.Checked; messagesModuleOptions.DetailsAllowHtmlEditorForUser = cbDetailsAllowHtmlEditorForUser.Checked; //---------------------------------------------------------- messagesModuleOptions.AdminNote = txtAdminNote.Text; //---------------------------------------------------------- messagesModuleOptions.HasGoogleLatitude = cbHasGoogleLatitude.Checked; messagesModuleOptions.HasGoogleLongitude = cbHasGoogleLongitude.Checked; messagesModuleOptions.HasPrice = cbHasPrice.Checked; messagesModuleOptions.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked; messagesModuleOptions.HasOwnerID = cbHasOwnerID.Checked; //-------------------------- messagesModuleOptions.RequiredGoogleLatitude = cbRequiredGoogleLatitude.Checked; messagesModuleOptions.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked; messagesModuleOptions.RequiredPrice = cbRequiredPrice.Checked; //-------------------------- messagesModuleOptions.HasPublishPhoto = cbHasPublishPhoto.Checked; messagesModuleOptions.HasPublishPhoto2 = cbHasPublishPhoto2.Checked; messagesModuleOptions.HasPublishFile = cbHasPublishFile.Checked; messagesModuleOptions.HasPublishAudio = cbHasPublishAudio.Checked; messagesModuleOptions.HasPublishVideo = cbHasPublishVideo.Checked; messagesModuleOptions.HasPublishYoutbe = cbHasPublishYoutbe.Checked; //------------------------------------------------------------------------------------------- messagesModuleOptions.PageItemCount_UserDefault = Convert.ToInt32(txtPageItemCount_UserDefault.Text); messagesModuleOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text); messagesModuleOptions.ShowInSiteDepartments = cbShowInSiteDepartments.Checked; //------------------------------------------------------------------------------------------- messagesModuleOptions.TableRowsPriorities = txtTableRowsPriorities.Text; //------------------------------------------------------------------------------------------- messagesModuleOptions.HasSearech = cbHasSearch.Checked; //------------------------------------------------------------------------------------------- messagesModuleOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked; messagesModuleOptions.ModuleMetaKeyWords = txtModuleMetaKeyWords.Text; messagesModuleOptions.ModuleMetaDescription = txtModuleMetaDescription.Text; messagesModuleOptions.HasMetaKeyWords = cbHasMetaKeyWords.Checked; messagesModuleOptions.HasMetaDescription = cbHasMetaDescription.Checked; messagesModuleOptions.UserCanSendMeta = cbUserCanSendMeta.Checked; //------------------------------------------------------------------------------------------- SiteModulesManager sm = SiteModulesManager.Instance; bool status = sm.SaveModule(messagesModuleOptions); //----------------------------------------------------------------------- if (status) { //-------------------------------------------------------------------- ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text); //-------------------------------------------------------------------- if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0) { txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text; } //-------------------------------------------------------------------- if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0) { txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text; } //-------------------------------------------------------------------- ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text); //-------------------------------------------------------------------- if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id")) { lblResult.ForeColor = Color.Blue; lblResult.Text = Resources.AdminText.AddingOperationDone; ClearControls(); } else { Response.Redirect("default.aspx"); } } else { lblResult.ForeColor = Color.Red; lblResult.Text = Resources.AdminText.AddingOperationFaild; } }
//----------------------------------------------- #endregion #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { //------------------------------------------------------------------------------------------ if (!Page.IsValid) { return; } //-------------------------------------------------------- int pageID = (int)StandardItemsModuleTypes.UnKnowen; if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { pageID = (int)Convert.ToInt32(Request.QueryString["id"]); } SitePageOptions page = SitePageOptions.GetPage(pageID); //-------------------------------------------------------- if (pageID == (int)StandardItemsModuleTypes.UnKnowen) { page.PageID = Convert.ToInt32(txtPageID.Text); } //------------------------------------ page.Identifire = txtIdentifire.Text.Trim(); page.Title = txtPageTitle.Text; //------------------------------------------------------------------------------------------ page.HasDetails = cbHasDetails.Checked; page.DetailsInHtmlEditor = cbDetailsInHtmlEditor.Checked; page.HasShortDescription = cbHasShortDescription.Checked; page.HasTitle = cbHasTitle.Checked; page.HasTitleInDetailsPage = cbHasTitleInDetailsPage.Checked; page.HasHeight = cbHasHeight.Checked; page.HasWidth = cbHasWidth.Checked; page.HasAddress = cbHasAddress.Checked; page.HasMailBox = cbHasMailBox.Checked; page.HasZipCode = cbHasZipCode.Checked; page.HasTels = cbHasTels.Checked; page.HasFax = cbHasFax.Checked; page.HasMobile = cbHasMobile.Checked; page.HasUrl = cbHasUrl.Checked; page.HasEmail = cbHasEmail.Checked; page.HasItemDate = cbHasItemDate.Checked; page.HasDate_Added = cbHasDate_Added.Checked; page.HasIsMain = cbHasIsMain.Checked; page.HasPriority = cbHasPriority.Checked; page.HasIsAvailable = cbHasIsAvailable.Checked; page.HasYoutubeCode = cbHasYoutubeCode.Checked; page.HasAuthorID = cbHasAuthorID.Checked; page.HasAuthorName = cbHasAuthorName.Checked; //--------------------------------------------- page.HasVisitsCount = cbHasVisitiesCount.Checked; page.HasPrint = cbHasPrint.Checked; page.HasTelFriend = cbHasTelFriend.Checked; page.HasSaveAsDocument = cbHasSaveAsDocument.Checked; page.HasComments = cbHasComments.Checked; page.HasShare = cbHasShare.Checked; page.HasRSS = cbHasRSS.Checked; page.HasRating = cbHasRating.Checked; //--------------------------------------------- page.HasPhotoExtension = cbHasPhotoExtension.Checked; page.PhotoAvailableExtension = txtPhotoAvailableExtension.Text; page.PhotoMaxSize = Convert.ToInt32(txtPhotoMaxSize.Text); page.HasFileExtension = cbHasFileExtension.Checked; page.FileAvailableExtension = txtFileAvailableExtension.Text; page.FileMaxSize = Convert.ToInt32(txtFileMaxSize.Text); page.HasVideoExtension = cbHasVideoExtension.Checked; page.VideoAvailableExtension = txtVideoAvailableExtension.Text; page.VideoMaxSize = Convert.ToInt32(txtVideoMaxSize.Text); page.HasAudioExtension = cbHasAudioExtension.Checked; page.AudioAvailableExtension = txtAudioAvailableExtension.Text; page.AudioMaxSize = Convert.ToInt32(txtAudioMaxSize.Text); page.HasPhoto2Extension = cbHasPhoto2Extension.Checked; page.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text; page.Photo2MaxSize = Convert.ToInt32(txtPhoto2MaxSize.Text); page.HasMultiPhotos = cbHasMultiPhotos.Checked; page.HasMessages = cbHasMessages.Checked; page.ResourceFile = txtResourceFile.Text; page.DefaultResourceFile = txtDefaultResourceFile.Text; page.RequiredTitle = cbRequiredTitle.Checked; page.RequiredShortDescription = cbRequiredShortDescription.Checked; page.RequiredDetails = cbRequiredDetails.Checked; page.RequiredAuthorName = cbRequiredAuthorName.Checked; page.RequiredHeight = cbRequiredHeight.Checked; page.RequiredWidth = cbRequiredWidth.Checked; page.RequiredAddress = cbRequiredAddress.Checked; page.RequiredMailBox = cbRequiredMailBox.Checked; page.RequiredZipCode = cbRequiredZipCode.Checked; page.RequiredTels = cbRequiredTels.Checked; page.RequiredFax = cbRequiredFax.Checked; page.RequiredMobile = cbRequiredMobile.Checked; page.RequiredUrl = cbRequiredUrl.Checked; page.RequiredEmail = cbRequiredEmail.Checked; page.RequiredItemDate = cbRequiredItemDate.Checked; page.RequiredPhoto = cbRequiredPhoto.Checked; page.RequiredFile = cbRequiredFile.Checked; page.RequiredVideo = cbRequiredVideo.Checked; page.RequiredAudio = cbRequiredAudio.Checked; page.RequiredPhoto2 = cbRequiredPhoto2.Checked; //--------------------------------------------------------------------- //page.ModuleTitle = page.CreateModuleTitleIdentifire(); //--------------------------------------------------------------------- page.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked; page.HasOwenFolder_User = cbHasOwenFolder_User.Checked; page.ModuleSpecialPath = txtModuleSpecialPath.Text; //---------------------------------------------------------- page.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked; page.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked; page.MailListAutomaticActivation = cbMailListAutomaticActivation.Checked; page.SmsAutomaticRegistration = cbSmsAutomaticRegistration.Checked; page.SmsSendingSmsActivation = cbSmsSendingSmsActivation.Checked; page.SmsAutomaticActivation = cbSmsAutomaticActivation.Checked; page.AddInAdminMenuAutmaticly = cbAddInAdminMenuAutmaticly.Checked; //----------------------------------------------------------------------- //------------------- page.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked; //---------------------------------------------------------- page.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked; page.AdminNote = txtAdminNote.Text; //---------------------------------------------------------- page.HasGoogleLatitude = cbHasGoogleLatitude.Checked; page.HasGoogleLongitude = cbHasGoogleLongitude.Checked; page.HasPrice = cbHasPrice.Checked; page.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked; page.HasOwnerID = cbHasOwnerID.Checked; //-------------------------- page.RequiredGoogleLatitude = cbRequiredGoogleLatitude.Checked; page.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked; page.RequiredPrice = cbRequiredPrice.Checked; //-------------------------- page.HasPublishPhoto = cbHasPublishPhoto.Checked; page.HasPublishPhoto2 = cbHasPublishPhoto2.Checked; page.HasPublishFile = cbHasPublishFile.Checked; page.HasPublishAudio = cbHasPublishAudio.Checked; page.HasPublishVideo = cbHasPublishVideo.Checked; page.HasPublishYoutbe = cbHasPublishYoutbe.Checked; //------------------------------------------------------------------------------------------- //----------------------------------------------- //Visitors Participations //---------------------------- page.AllowVisitorsParticipations = cbAllowVisitorsParticipations.Checked; page.SendingOnlyByUsers = cbSendingOnlyByUsers.Checked; page.HasSenderName = cbHasSenderName.Checked; page.RequiredSenderName = cbRequiredSenderName.Checked; page.HasSenderEMail = cbHasSenderEMail.Checked; page.RequiredSenderEMail = cbRequiredSenderEMail.Checked; page.HasSenderCountryID = cbHasSenderCountryID.Checked; page.RequiredSenderCountryID = cbRequiredSenderCountryID.Checked; page.HasRedirectToMember = cbHasRedirectToMember.Checked; page.MemberRole = txtMemberRole.Text; page.HasReply = cbHasReply.Checked; page.ReplyInHtmlEditor = cbReplyInHtmlEditor.Checked; page.RequiredReply = cbRequiredReply.Checked; //------------------------------------------------------------------------------------------- page.ShowInSiteDepartments = cbShowInSiteDepartments.Checked; //------------------------------------------------------------------------------------------- page.HasMetaKeyWords = cbHasMetaKeyWords.Checked; page.HasMetaDescription = cbHasMetaDescription.Checked; //------------------------------------------------------------------------------------------- SiteModulesManager sm = SiteModulesManager.Instance; bool status = sm.SavePage(page); //----------------------------------------------------------------------- if (status) { if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id")) { lblResult.ForeColor = Color.Blue; lblResult.Text = Resources.AdminText.AddingOperationDone; ClearControls(); } else { Response.Redirect("default.aspx"); } } else { lblResult.ForeColor = Color.Red; lblResult.Text = Resources.AdminText.AddingOperationFaild; } }
public string BuildDynamicModulesLinks() { //------------------------------------------------------------------ string links = ""; string folder = ""; string linkIdentifire = ""; int availableItemsModulesCount = 0; int availableMsgsModulesCount = 0; int availableUsersModulesCount = 0; int availableStaticPagesCount = 0; //------------------------------------------------------------------ string itemsModulesLinks = ""; string msgsModulesLinks = ""; string usersModulesLinks = ""; string staticPagesLinks = ""; //------------------------------------------------------------------ SiteModulesManager siteModules = SiteModulesManager.Instance; if (siteModules.AllModules.Count > 0) { itemsModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات العرض</td></tr>"; itemsModulesLinks += "<tr><td><ul class=\"categoryitems\">"; itemsModulesLinks += "<li><a href=\"/\">الرئيسية</a></li>"; foreach (ItemsModulesOptions module in siteModules.SiteItemsModulesList) { if (module.IsAvailabe) { availableItemsModulesCount += 1; folder = module.Identifire.ToString(); linkIdentifire = "1-" + module.ModuleTypeID + "-0-1"; //itemsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/default.aspx\">" + module.GetModuleTitle() + "</a></li>"; //news/1-12-0-1/maskaznews.aspx itemsModulesLinks += "<li><a href=\"/" + folder + "/" + linkIdentifire + "/" + folder + ".aspx\">" + module.GetModuleTitle() + "</a></li>"; } } itemsModulesLinks += "</ul></td></tr>"; //------------------------------------------------------------------ if (availableItemsModulesCount == 0) { itemsModulesLinks = ""; } //------------------------------------------------------------------ } //------------------------------------------------------------------ //------------------------------------------------------------------ if (siteModules.SiteMessagesModulesList.Count > 0) { msgsModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات المراسلة</td></tr>"; msgsModulesLinks += "<tr><td><ul class=\"categoryitems\">"; foreach (MessagesModuleOptions module in siteModules.SiteMessagesModulesList) { if (module.IsAvailabe) { availableMsgsModulesCount += 1; folder = module.Identifire.ToString(); if (module.HasIsAvailable) { msgsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/Default.aspx\">" + module.GetModuleTitle() + "</a></li>"; } else { msgsModulesLinks += "<li><a href=\"/WebSite/" + folder + "/Send.aspx\">" + module.GetModuleTitle() + "</a></li>"; } } } msgsModulesLinks += "</ul></td></tr>"; //------------------------------------------------------------------ if (availableMsgsModulesCount == 0) { msgsModulesLinks = ""; } //------------------------------------------------------------------ } //------------------------------------------------------------------ //------------------------------------------------------------------ if (siteModules.SiteUsersDataModulesList.Count > 0) { usersModulesLinks += "<tr><td class=\"menuheader expandable\">موديولات التسجيل</td></tr>"; usersModulesLinks += "<tr><td><ul class=\"categoryitems\">"; foreach (UsersDataGlobalOptions module in siteModules.SiteUsersDataModulesList) { if (module.IsAvailabe) { availableUsersModulesCount += 1; folder = module.Identifire.ToString(); usersModulesLinks += "<li><a href=\"/WebSite/UsersData/" + folder + "/ViewMembers.aspx\">" + module.GetModuleTitle() + "</a></li>"; } } usersModulesLinks += "</ul></td></tr>"; //------------------------------------------------------------------ if (availableUsersModulesCount == 0) { usersModulesLinks = ""; } //------------------------------------------------------------------ } //------------------------------------------------------------------ ItemsModulesOptions SitePagesModule = ItemsModulesOptions.GetType((int)StandardItemsModuleTypes.SitePages); if (siteModules.SitePagesList.Count > 0) { staticPagesLinks += "<tr><td class=\"menuheader expandable\">الصفحات الثابتة</td></tr>"; staticPagesLinks += "<tr><td><ul class=\"categoryitems\">"; foreach (SitePageOptions page in siteModules.SitePagesList) { if (page.IsAvailabe) { availableStaticPagesCount += 1; staticPagesLinks += "<li><a href=\"/WebSite/SitePages/page.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>"; } } staticPagesLinks += "</ul></td></tr>"; //------------------------------------------------------------------ if (availableStaticPagesCount == 0) { staticPagesLinks = ""; } //------------------------------------------------------------------ } links += staticPagesLinks; links += itemsModulesLinks; links += msgsModulesLinks; links += usersModulesLinks; return(links); }