Make WordPress Core


Ignore:
Timestamp:
09/10/2009 02:43:45 PM (17 years ago)
Author:
ryan
Message:

More add/delete/update actions. Props Demitrious Kelly. see #10750

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/plugin.php

    r11856 r11909  
    315315        $current[] = $plugin;
    316316        sort($current);
     317        do_action( 'activate_plugin', trim( $plugin) );
    317318        update_option('active_plugins', $current);
    318         do_action('activate_' . $plugin);
     319        do_action( 'activate_' . trim( $plugin ) );
     320        do_action( 'activated_plugin', trim( $plugin) );
    319321        ob_end_clean();
    320322    }
     
    344346        if( ! is_plugin_active($plugin) )
    345347            continue;
     348        if ( ! $silent )
     349            do_action( 'deactivate_plugin', trim( $plugin ) );
    346350        array_splice($current, array_search( $plugin, $current), 1 ); // Fixed Array-fu!
    347         if ( ! $silent ) //Used by Plugin updater to internally deactivate plugin, however, not to notify plugins of the fact to prevent plugin output.
    348             do_action('deactivate_' . trim( $plugin ));
     351        //Used by Plugin updater to internally deactivate plugin, however, not to notify plugins of the fact to prevent plugin output.
     352        if ( ! $silent ) {
     353            do_action( 'deactivate_' . trim( $plugin ) );
     354            do_action( 'deactivated_plugin', trim( $plugin ) );
     355        }
    349356    }
    350357
Note: See TracChangeset for help on using the changeset viewer.