summaryrefslogtreecommitdiff
path: root/script/post-smtp-hooks.js
blob: 6607f684ac2b8b1cbdda37394d6a7f04c584d0a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var Hook = {
    hooks: [],

    register: function ( name, callback ) {
        if( 'undefined' == typeof( Hook.hooks[name] ) )
            Hook.hooks[name] = []
        Hook.hooks[name].push( callback )
    },

    call: function ( name, arguments ) {
        if( 'undefined' != typeof( Hook.hooks[name] ) )
            for( i = 0; i < Hook.hooks[name].length; ++i )
                if( true != Hook.hooks[name][i]( arguments ) ) { break; }
    }
}