Changeset 15697
- Timestamp:
- 10/04/2010 04:26:58 AM (13 years ago)
- Location:
- trunk/wp-admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/default-list-tables.php
r15666 r15697 3508 3508 3509 3509 function display_rows() { 3510 global $status, $page ;3510 global $status, $page, $s; 3511 3511 3512 3512 $context = $status; … … 3558 3558 if ( $is_active_for_network ) { 3559 3559 if ( current_user_can( 'manage_network_plugins' ) ) 3560 $actions['network_deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&networkwide=1&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Network Deactivate') . '</a>';3560 $actions['network_deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&networkwide=1&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Network Deactivate') . '</a>'; 3561 3561 } else { 3562 3562 if ( current_user_can( 'manage_network_plugins' ) ) 3563 $actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&networkwide=1&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin for all sites in this network') . '" class="edit">' . __('Network Activate') . '</a>';3563 $actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&networkwide=1&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin for all sites in this network') . '" class="edit">' . __('Network Activate') . '</a>'; 3564 3564 if ( current_user_can('delete_plugins') ) 3565 $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&checked[]=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';3565 $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&checked[]=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>'; 3566 3566 } 3567 3567 } else { 3568 3568 if ( $is_active ) { 3569 $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';3569 $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>'; 3570 3570 } else { 3571 3571 if ( is_network_only_plugin( $plugin_file ) && !is_network_admin() ) 3572 3572 continue; 3573 3573 3574 $actions['activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';3574 $actions['activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>'; 3575 3575 3576 3576 if ( current_user_can('delete_plugins') ) 3577 $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&checked[]=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page , 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';3577 $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&checked[]=' . $plugin_file . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>'; 3578 3578 } // end if $is_active 3579 3579 } // end if is_network_admin() -
trunk/wp-admin/plugins.php
r15642 r15697 16 16 17 17 $plugin = isset($_REQUEST['plugin']) ? $_REQUEST['plugin'] : ''; 18 $s = isset($_REQUEST['s']) ? $_REQUEST['s'] : ''; 18 19 19 20 // Clean up request URI from temporary args for screen options/paging uri's to work as expected. … … 35 36 if ( is_wp_error( $result ) ) { 36 37 if ( 'unexpected_output' == $result->get_error_code() ) { 37 $redirect = 'plugins.php?error=true&charsout=' . strlen($result->get_error_data()) . '&plugin=' . $plugin ;38 $redirect = 'plugins.php?error=true&charsout=' . strlen($result->get_error_data()) . '&plugin=' . $plugin . "&plugin_status=$status&paged=$page&s=$s"; 38 39 wp_redirect(add_query_arg('_error_nonce', wp_create_nonce('plugin-activation-error_' . $plugin), $redirect)); 39 40 exit; … … 51 52 wp_redirect("import.php?import=" . str_replace('-importer', '', dirname($plugin)) ); // overrides the ?error=true one above and redirects to the Imports page, striping the -importer suffix 52 53 } else { 53 wp_redirect("plugins.php?activate=true&plugin_status=$status&paged=$page "); // overrides the ?error=true one above54 wp_redirect("plugins.php?activate=true&plugin_status=$status&paged=$page&s=$s"); // overrides the ?error=true one above 54 55 } 55 56 exit; … … 65 66 $plugins = array_filter($plugins, create_function('$plugin', 'return !is_plugin_active($plugin);') ); // Only activate plugins which are not already active. 66 67 if ( empty($plugins) ) { 67 wp_redirect("plugins.php?plugin_status=$status&paged=$page ");68 wp_redirect("plugins.php?plugin_status=$status&paged=$page&s=$s"); 68 69 exit; 69 70 } … … 78 79 update_option('recently_activated', $recent); 79 80 80 wp_redirect("plugins.php?activate-multi=true&plugin_status=$status&paged=$page ");81 wp_redirect("plugins.php?activate-multi=true&plugin_status=$status&paged=$page&s=$s"); 81 82 exit; 82 83 break; … … 144 145 update_option('recently_activated', array($plugin => time()) + (array)get_option('recently_activated')); 145 146 if (headers_sent()) 146 echo "<meta http-equiv='refresh' content='" . esc_attr( "0;url=plugins.php?deactivate=true&plugin_status=$status&paged=$page " ) . "' />";147 echo "<meta http-equiv='refresh' content='" . esc_attr( "0;url=plugins.php?deactivate=true&plugin_status=$status&paged=$page&s=$s" ) . "' />"; 147 148 else 148 wp_redirect("plugins.php?deactivate=true&plugin_status=$status&paged=$page ");149 wp_redirect("plugins.php?deactivate=true&plugin_status=$status&paged=$page&s=$s"); 149 150 exit; 150 151 break; … … 158 159 $plugins = array_filter($plugins, 'is_plugin_active'); //Do not deactivate plugins which are already deactivated. 159 160 if ( empty($plugins) ) { 160 wp_redirect("plugins.php?plugin_status=$status&paged=$page ");161 wp_redirect("plugins.php?plugin_status=$status&paged=$page&s=$s"); 161 162 exit; 162 163 } … … 169 170 170 171 update_option('recently_activated', $deactivated + (array)get_option('recently_activated')); 171 wp_redirect("plugins.php?deactivate-multi=true&plugin_status=$status&paged=$page ");172 wp_redirect("plugins.php?deactivate-multi=true&plugin_status=$status&paged=$page&s=$s"); 172 173 exit; 173 174 break; … … 182 183 $plugins = array_filter($plugins, create_function('$plugin', 'return !is_plugin_active($plugin);') ); //Do not allow to delete Activated plugins. 183 184 if ( empty($plugins) ) { 184 wp_redirect("plugins.php?plugin_status=$status&paged=$page ");185 wp_redirect("plugins.php?plugin_status=$status&paged=$page&s=$s"); 185 186 exit; 186 187 } … … 276 277 277 278 set_transient('plugins_delete_result_'.$user_ID, $delete_result); //Store the result in a cache rather than a URL param due to object type & length 278 wp_redirect("plugins.php?deleted=true&plugin_status=$status&paged=$page ");279 wp_redirect("plugins.php?deleted=true&plugin_status=$status&paged=$page&s=$s"); 279 280 exit; 280 281 break;
Note: See TracChangeset
for help on using the changeset viewer.