Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Daniil 10 posts 31 karma points
    Jan 12, 2012 @ 16:00
    Daniil
    0

    Cancelling save for media

    Greetings, everyone.

    I have a need to be able to reject media saving. Actual scenario depends on media type and properties, but I got the following test case.

    I have created following binding in AppBase:

    public class AppBase: umbraco.BusinessLogic.ApplicationBase 
    {
    public AppBase()
    {
    Media.BeforeSave += (sender, e) => RejectMedia( sender, e );
    }

    void RejectMedia(Media sender, SaveEventArgs e)
    {
    e.Cancel = true;
    }

    It actually hits the "e.Cancel = true;" statement but media is still saved and seen Media section and on the actual website.

    Did I miss some additional hooks?

    Working with umbraco v 4.7.1 (Assembly version: 1.0.4281.20201)

  • Jeroen Breuer 4909 posts 12266 karma points MVP 5x admin c-trib
    Jan 12, 2012 @ 17:06
    Jeroen Breuer
    1

    I think you need to read this: http://www.aaron-powell.com/the-great-umbraco-api-misconception. You can't actually cancel it. I believe this will be changed in Umbraco 5.

    Jeroen

  • Daniil 10 posts 31 karma points
    Jan 13, 2012 @ 07:24
    Daniil
    0

    Jeroen, thanks. I'll be looking for some other way around.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies