Example #1
0
        void Document_AfterSave(Document sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId     = new ItemIdentifier(sender.UniqueId.ToString(), ItemProviders.ProviderIDCollection.documentItemProviderGuid);
            ItemIdentifier propertyId = new ItemIdentifier(sender.UniqueId.ToString(), ItemProviders.ProviderIDCollection.propertyDataItemProviderGuid);

            sendToCache(new[] { itemId, propertyId });
        }
Example #2
0
        void Media_AfterSave(Media sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId = new ItemIdentifier(sender.UniqueId.ToString(), ItemProviders.ProviderIDCollection.mediaItemProviderGuid);

            sendToCache(itemId);

            ItemIdentifier propertyId = new ItemIdentifier(sender.UniqueId.ToString(), ItemProviders.ProviderIDCollection.mediapropertyDataItemProviderGuid);

            sendToCache(propertyId);
        }
Example #3
0
        void Member_AfterSave(Member sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            string groups = "";

            foreach (MemberGroup mg in sender.Groups.Values)
            {
                groups += mg.Text + ",";
            }

            sender.getProperty("groups").Value = groups.Trim().Trim(',');;
            sender.XmlGenerate(new System.Xml.XmlDocument());
        }
Example #4
0
        void Document_AfterSave(umbraco.cms.businesslogic.web.Document sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            if (sender.ContentType.Alias == "WikiPage")
            {
                Hashtable fields = new Hashtable();

                fields.Add("id", sender.Id);
                fields.Add("name", sender.Text);
                fields.Add("content", umbraco.library.StripHtml(sender.getProperty("bodyText").Value.ToString()));
                fields.Add("path", (sender.Path.Replace("-1,", "").Replace(",", new Businesslogic.Settings().PathSplit)));

                Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer();
                i.AddToIndex("wiki_" + sender.Id.ToString(), "wiki", fields);
            }
        }
 void Media_AfterSave(Media sender, umbraco.cms.businesslogic.SaveEventArgs e)
 {
     try
     {
         if (Configuration.Settings.Enabled)
         {
             if (Kraken.GetKrakStatus(sender) == EnmIsKrakable.Krakable)
             {
                 // In elkaar krakken
                 var result = Kraken.Compress(sender);
                 // Goed uitgekrakt?
                 if (result != null && result.success)
                 {
                     // Opslaan in Umbraco
                     result.Save(sender);
                 }
             }
         }
     }
     catch
     {
         // Als de hel los breekt, ga dan in ieder geval door. Anders verpesten we (mogelijK) de media save event voor de gebruiker
     }
 }
Example #6
0
        void StyleSheet_AfterSave(StyleSheet sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId = new ItemIdentifier(sender.Text, ItemProviders.ProviderIDCollection.stylesheetItemProviderGuid);

            sendToCache(itemId);
        }
Example #7
0
        void Language_AfterSave(umbraco.cms.businesslogic.language.Language sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId = new ItemIdentifier(sender.CultureAlias, ItemProviders.ProviderIDCollection.languageItemProviderGuid);

            sendToCache(itemId);
        }
Example #8
0
        void Template_AfterSave(Template sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId = new ItemIdentifier(sender.Alias, ItemProviders.ProviderIDCollection.templateItemProviderGuid);

            sendToCache(itemId);
        }
Example #9
0
        void Macro_AfterSave(Macro sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            ItemIdentifier itemId = new ItemIdentifier(sender.Alias, ItemProviders.ProviderIDCollection.macroItemProviderGuid);

            sendToCache(itemId);
        }
        static void StyleSheet_AfterSave(umbraco.cms.businesslogic.web.StyleSheet sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            var stylesheet = ApplicationContext.Current.Services.FileService.GetStylesheetByName(sender.Text);

            if (stylesheet != null)
            {
                SaveToDisk(stylesheet);
            }
        }
Example #11
0
        static void Language_AfterSave(umbraco.cms.businesslogic.language.Language sender, umbraco.cms.businesslogic.SaveEventArgs e)
        {
            var lang = ApplicationContext.Current.Services.LocalizationService.GetLanguageByCultureCode(sender.CultureAlias);

            if (lang != null)
            {
                SaveToDisk(lang);
            }
        }
 void Member_BeforeSave(Member sender, umbraco.cms.businesslogic.SaveEventArgs e)
 {
     //Log.Add(LogTypes.Debug, sender.Id, "Member_AfterAddToCache");
     sender.getProperty("lastLogin").Value = DateTime.Now;
 }