//-------------------------------------------------------- #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 ---------------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; } }