public virtual void DeleteLanguage(Dil language) { if (language == null) { throw new ArgumentNullException(nameof(language)); } if (language is IÖnbellekİçinVarlık) { throw new ArgumentException("Cacheable entities are not supported by Entity Framework"); } if (_localizationSettings.DefaultAdminLanguageId == language.Id) { foreach (var activeLanguage in GetAllLanguages()) { if (activeLanguage.Id != language.Id) { _localizationSettings.DefaultAdminLanguageId = activeLanguage.Id; _settingService.AyarKaydet(_localizationSettings); break; } } } _languageRepository.Sil(language); _cacheManager.KalıpİleSil(LANGUAGES_PATTERN_KEY); _eventPublisher.OlaySilindi(language); }
public override void Yükle() { //pictures var sampleImagesPath = GenelYardımcı.MapPath("~/Eklentiler/Widgets.NivoSlider/Content/nivoslider/sample-images/"); //settings var settings = new NivoSliderSettings { Picture1Id = _resimServisi.ResimEkle(File.ReadAllBytes(sampleImagesPath + "banner1.jpg"), MimeTipleri.ImagePJpeg, "banner_1").Id, Text1 = "", Link1 = _webYardımcısı.SiteKonumuAl(false), Picture2Id = _resimServisi.ResimEkle(File.ReadAllBytes(sampleImagesPath + "banner2.jpg"), MimeTipleri.ImagePJpeg, "banner_2").Id, Text2 = "", Link2 = _webYardımcısı.SiteKonumuAl(false), //Picture3Id = _resimServisi.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner3.jpg"), MimeTypes.ImagePJpeg, "banner_3").Id, //Text3 = "", //Link3 = _webYardımcısı.GetStoreLocation(false), }; _ayarlarServisi.AyarKaydet(settings); /* * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture1", "Picture 1"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture2", "Picture 2"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture3", "Picture 3"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture4", "Picture 4"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture5", "Picture 5"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture", "Picture"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture.Hint", "Upload picture."); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text", "Comment"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text.Hint", "Enter comment for picture. Leave empty if you don't want to display any text."); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link", "URL"); * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link.Hint", "Enter URL. Leave empty if you don't want this picture to be clickable."); */ base.Yükle(); }
public virtual ActionResult GenelAyarlar(GenelAyarlarModel model) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.AyarlarıYönet)) { return(ErişimEngellendiView()); } var siteScope = this.AktifSiteKapsamYapılandırmaAl(_siteServisi, _workContext); var siteBilgiAyarları = _ayarlarServisi.AyarYükle <SiteBilgiAyarları>(siteScope); var genelAyarlar = _ayarlarServisi.AyarYükle <GenelAyarlar>(siteScope); var menuÖğesiAyarlar = _ayarlarServisi.AyarYükle <MenuÖğesiAyarları>(siteScope); var seoAyarları = _ayarlarServisi.AyarYükle <SeoAyarları>(siteScope); var güvenlikAyarları = _ayarlarServisi.AyarYükle <GüvenlikAyarları>(siteScope); var pdfAyarları = _ayarlarServisi.AyarYükle <PdfAyarları>(siteScope); siteBilgiAyarları.SiteKapalı = model.SiteBilgiAyarları.SiteKapalı; //temalar siteBilgiAyarları.MevcutSiteTeması = model.SiteBilgiAyarları.VarsayılanSiteTeması; siteBilgiAyarları.KullanıcılarTemaSeçebilsin = model.SiteBilgiAyarları.KullanıcılarınTemaSeçmesiEtkin; siteBilgiAyarları.LogoResimId = model.SiteBilgiAyarları.LogoResimId; //EU Çerez yasası //model.SiteBilgiAyarları.EuÇerezHukukuUyarısınıGörüntüle = siteBilgiAyarları.; //sosyal ağ siteBilgiAyarları.FacebookLink = model.SiteBilgiAyarları.FacebookLink; siteBilgiAyarları.TwitterLink = model.SiteBilgiAyarları.TwitterLink; siteBilgiAyarları.YoutubeLink = model.SiteBilgiAyarları.YoutubeLink; siteBilgiAyarları.GooglePlusLink = model.SiteBilgiAyarları.GooglePlusLink; //iletişime geçin genelAyarlar.İletişimFormuKonuBaşlığı = model.SiteBilgiAyarları.İletişimeGeçinFormundaKonuAlanı; genelAyarlar.İletişimFormuSistemMaili = model.SiteBilgiAyarları.İletişimFormuİçinSistemEMailiniKullan; //siteharitası genelAyarlar.SiteHaritasıEtkin = model.SiteBilgiAyarları.SiteHaritasıEtkin; genelAyarlar.SiteHaritasındaKategoriler = model.SiteBilgiAyarları.SiteHaritasıKategorileriİçerir; menuÖğesiAyarlar.AnasayfaMenuÖğesi = model.VarsayılanMenuÖğeleri.AnasayfaMenuÖğesi; menuÖğesiAyarlar.KullanıcıBilgisiMenuÖğesi = model.VarsayılanMenuÖğeleri.KullanıcıBilgisiMenuÖğesi; menuÖğesiAyarlar.BlogMenuÖğesi = model.VarsayılanMenuÖğeleri.BlogMenuÖğesi; menuÖğesiAyarlar.ForumMenuÖğesi = model.VarsayılanMenuÖğeleri.ForumMenuÖğesi; menuÖğesiAyarlar.İletişimMenuÖğesi = model.VarsayılanMenuÖğeleri.İletişimMenuÖğesi; //seo ayarları seoAyarları.SayfaBaşlığıAyırıcısı = model.SeoAyarları.SayfaBaşlığıAyırıcı; seoAyarları.SayfaBaşlığıSeoAyarı = (SayfaBaşlığıSeoAyarı)model.SeoAyarları.SayfaBaşlığıSeoAyarları; seoAyarları.VarsayılanBaşlık = model.SeoAyarları.VarsayılanBaşlık; seoAyarları.VarsayılanMetaKeywordler = model.SeoAyarları.VarsayılanMetaKeywords; seoAyarları.VarsayılanMetaDescription = model.SeoAyarları.VarsayılanMetaDescription; seoAyarları.BatıOlmayanKarakterleriDönüştür = model.SeoAyarları.BatılıOlmayanKarakterleriDönüşütür; seoAyarları.CanonicalUrlIzinVer = model.SeoAyarları.CanonicalUrlEtkin; seoAyarları.WwwGerekliliği = (WwwGerekliliği)model.SeoAyarları.WwwGerekliliği; seoAyarları.JSPaketlemeyeIzinVer = model.SeoAyarları.JsBundlingEtkin; seoAyarları.CssPaketlemeyeIzinVer = model.SeoAyarları.CssBundlingEtkin; seoAyarları.TwitterMetaTagları = model.SeoAyarları.TwitterMetaTags; seoAyarları.OpenGraphMetaTagları = model.SeoAyarları.OpenGraphMetaTags; seoAyarları.ÖzelHeadTagları = model.SeoAyarları.ÖzelHeadTags; //Güvenlik ayarları if (güvenlikAyarları.YöneticiAlanıİzinVerilenIPAdresleri == null) { güvenlikAyarları.YöneticiAlanıİzinVerilenIPAdresleri = new List <string>(); } güvenlikAyarları.YöneticiAlanıİzinVerilenIPAdresleri.Clear(); if (!String.IsNullOrEmpty(model.GüvenlikAyarları.AdminAlanıİzinliIpAdresleri)) { foreach (string s in model.GüvenlikAyarları.AdminAlanıİzinliIpAdresleri.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { if (!String.IsNullOrWhiteSpace(s)) { güvenlikAyarları.YöneticiAlanıİzinVerilenIPAdresleri.Add(s.Trim()); } } } güvenlikAyarları.TümSayfalarıSslİçinZorla = model.GüvenlikAyarları.TümSayfalardaSSLKullan; güvenlikAyarları.YöneticiAlanıiçinXsrfKorumasınıEtkinleştir = model.GüvenlikAyarları.AdminAlanındaXSRFKorumasıEtkin; güvenlikAyarları.GenelAlaniçinXsrfKorumasınıEtkinleştir = model.GüvenlikAyarları.SitedeXSRFKorumasıEtkin; güvenlikAyarları.HoneypotEtkin = model.GüvenlikAyarları.HoneypotEtkin; //captcha settings var captchaAyarları = _ayarlarServisi.AyarYükle <CaptchaAyarları>(siteScope); captchaAyarları = model.CaptchaAyarları.ToEntity(captchaAyarları); if (captchaAyarları.Etkin && (String.IsNullOrWhiteSpace(captchaAyarları.ReCaptchaPublicKey) || String.IsNullOrWhiteSpace(captchaAyarları.ReCaptchaPrivateKey))) { HataBildirimi("Doğrulama kodu girilmedi"); } //pdf ayarları pdfAyarları.HarfSayfaBüyüklüğüEtkin = model.PdfAyarları.HarfSayfaBüyüklüğüEtkin; pdfAyarları.LogoResimId = model.PdfAyarları.LogoResimId; //Tam metin ayarları genelAyarlar.TamMetinModu = (TamMetinAramaModu)model.TamMetinAyarları.AramaModu; //_ayarlarServisi.ÖnbelleğiTemizle(); _ayarlarServisi.AyarKaydet(genelAyarlar); _ayarlarServisi.AyarKaydet(siteBilgiAyarları); _ayarlarServisi.AyarKaydet(menuÖğesiAyarlar); _ayarlarServisi.AyarKaydet(seoAyarları); _ayarlarServisi.AyarKaydet(güvenlikAyarları); _ayarlarServisi.AyarKaydet(captchaAyarları); _ayarlarServisi.AyarKaydet(pdfAyarları); //activity log _kulllanıcıİşlemServisi.İşlemEkle("AyarlarGüncellendi", "Ayarlar Güncellendi"); BaşarılıBildirimi("Ayarlar Güncellendi"); return(RedirectToAction("GenelAyarlar")); }