Make WordPress Core


Ignore:
Timestamp:
10/27/2010 07:41:59 PM (14 years ago)
Author:
scribu
Message:

Trigger activation hooks for netork plugins when new site is created. See #14170

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/ms-functions.php

    r15899 r16021  
    12251225}
    12261226
     1227/**
     1228 * Fires activation hooks for all active network plugins
     1229 *
     1230 * @since 3.1.0
     1231 *
     1232 * @param int $blog_id Blog ID
     1233 */
     1234function wpmu_activate_network_plugins( $blog_id ) {
     1235    switch_to_blog( $blog_id );
     1236
     1237    $active_sitewide_plugins = (array) get_site_option( 'active_sitewide_plugins', array() );
     1238
     1239    foreach ( array_keys( $active_sitewide_plugins ) as $plugin ) {
     1240        do_action( 'activate_' . $plugin, false );
     1241        do_action( 'activate_plugin', $plugin, false );
     1242    }
     1243
     1244    restore_current_blog();
     1245}
     1246
    12271247function wpmu_log_new_registrations( $blog_id, $user_id ) {
    12281248    global $wpdb;
Note: See TracChangeset for help on using the changeset viewer.