Ticket #14897: 14897.12.diff
File 14897.12.diff, 1.5 KB (added by , 15 years ago) |
---|
-
wp-admin/network/themes.php
23 23 $allowed_themes = get_site_option( 'allowedthemes' ); 24 24 switch ( $action ) { 25 25 case 'network-enable': 26 $allowed_themes[ $_GET['theme'] ] = 1;26 $allowed_themes[ $_GET['theme'] ] = true; 27 27 update_site_option( 'allowedthemes', $allowed_themes ); 28 28 wp_redirect( wp_get_referer() ); // @todo add_query_arg for update message 29 29 exit; … … 41 41 exit; 42 42 } 43 43 foreach( (array) $themes as $theme ) 44 $allowed_themes[ $theme ] = 1;44 $allowed_themes[ $theme ] = true; 45 45 update_site_option( 'allowedthemes', $allowed_themes ); 46 46 break; 47 47 case 'network-disable-selected': -
wp-admin/includes/class-wp-ms-themes-list-table.php
58 58 $current = get_site_transient( 'update_themes' ); 59 59 60 60 foreach ( (array) $themes['all'] as $key => $theme ) { 61 if ( array_key_exists( $theme['Template'], $allowed_themes ) ) { 61 $theme_key = esc_html( $theme['Stylesheet'] ); 62 if ( isset( $allowed_themes [ $theme_key ] ) ) { 62 63 $themes['all'][$key]['enabled'] = true; 63 64 $themes['enabled'][$key] = $themes['all'][$key]; 64 65 }