Ticket #13591: 13591.diff
File 13591.diff, 2.1 KB (added by , 11 years ago) |
---|
-
themes.php
9 9 /** WordPress Administration Bootstrap */ 10 10 require_once('./admin.php'); 11 11 12 if ( isset( $_GET['pagenum'] ) ) 13 $page = absint( $_GET['pagenum'] ); 14 15 if ( empty($page) ) 16 $page = 1; 17 12 18 if ( !current_user_can('switch_themes') && !current_user_can('edit_theme_options') ) 13 19 wp_die( __( 'Cheatin’ uh?' ) ); 14 20 … … 16 22 if ( 'activate' == $_GET['action'] ) { 17 23 check_admin_referer('switch-theme_' . $_GET['template']); 18 24 switch_theme($_GET['template'], $_GET['stylesheet']); 19 wp_redirect('themes.php?activated=true'); 25 26 $activate_link_page = ''; 27 if ( $page > 1 ) 28 $activate_link_page = '&pagenum='.$page; 29 30 wp_redirect('themes.php?activated=true'.$activate_link_page); 20 31 exit; 21 32 } else if ( 'delete' == $_GET['action'] ) { 22 33 check_admin_referer('delete-theme_' . $_GET['template']); … … 74 85 $theme_total = count( $themes ); 75 86 $per_page = 15; 76 87 77 if ( isset( $_GET['pagenum'] ) )78 $page = absint( $_GET['pagenum'] );79 80 if ( empty($page) )81 $page = 1;82 83 88 $start = $offset = ( $page - 1 ) * $per_page; 84 89 85 90 $page_links = paginate_links( array( … … 188 193 $preview_text = esc_attr( sprintf( __('Preview of “%s”'), $title ) ); 189 194 $tags = $themes[$theme_name]['Tags']; 190 195 $thickbox_class = 'thickbox thickbox-preview'; 191 $activate_link = wp_nonce_url("themes.php?action=activate&template=".urlencode($template)."&stylesheet=".urlencode($stylesheet), 'switch-theme_' . $template); 196 $activate_link_page = ''; 197 if ( $page > 1 ) 198 $activate_link_page = '&pagenum='.$page; 199 $activate_link = wp_nonce_url("themes.php?action=activate&template=".urlencode($template)."&stylesheet=".urlencode($stylesheet).$activate_link_page, 'switch-theme_' . $template); 192 200 $activate_text = esc_attr( sprintf( __('Activate “%s”'), $title ) ); 193 201 $actions = array(); 194 202 $actions[] = '<a href="' . $activate_link . '" class="activatelink" title="' . $activate_text . '">' . __('Activate') . '</a>';