Changeset 20419 for trunk/wp-admin/includes/class-wp-upgrader.php
- Timestamp:
- 04/10/2012 02:25:03 AM (14 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/includes/class-wp-upgrader.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/class-wp-upgrader.php
r20329 r20419 712 712 713 713 $this->skin->feedback('parent_theme_prepare_install', $api->name, $api->version); 714 714 715 715 add_filter('install_theme_complete_actions', '__return_false', 999); // Don't show any actions after installing the theme. 716 716 … … 736 736 return $install_result; 737 737 } 738 738 739 739 function hide_activate_preview_actions($actions) { 740 740 unset($actions['activate'], $actions['preview']); … … 1495 1495 1496 1496 $theme_info = $this->upgrader->theme_info(); 1497 if ( empty( $theme_info) )1497 if ( empty( $theme_info ) ) 1498 1498 return; 1499 $name = $theme_info->display('Name'); 1499 1500 $name = $theme_info->display('Name'); 1500 1501 $stylesheet = $this->upgrader->result['destination_name']; 1501 $template = $theme_info->get_template(); 1502 1503 $preview_link = htmlspecialchars( add_query_arg( array('preview' => 1, 'template' => $template, 'stylesheet' => $stylesheet, 'preview_iframe' => 1, 'TB_iframe' => 'true' ), trailingslashit(esc_url(get_option('home'))) ) ); 1504 $activate_link = wp_nonce_url("themes.php?action=activate&template=" . urlencode($template) . "&stylesheet=" . urlencode($stylesheet), 'switch-theme_' . $template); 1505 1506 $install_actions = array( 1507 'preview' => '<a href="' . $preview_link . '" class="thickbox thickbox-preview" title="' . esc_attr(sprintf(__('Preview “%s”'), $name)) . '">' . __('Preview') . '</a>', 1508 'activate' => '<a href="' . $activate_link . '" class="activatelink" title="' . esc_attr( sprintf( __('Activate “%s”'), $name ) ) . '">' . __('Activate') . '</a>' 1509 ); 1502 $template = $theme_info->get_template(); 1503 1504 $preview_link = add_query_arg( array( 1505 'preview' => 1, 1506 'template' => $template, 1507 'stylesheet' => $stylesheet, 1508 ), trailingslashit( get_home_url() ) ); 1509 1510 $customize_attributes = 'title="' . esc_attr( sprintf( __( 'Customize “%s”' ), $name ) ) . '" 1511 . data-customize-template="' . esc_attr( $template ) . '" data-customize-stylesheet="' . esc_attr( $stylesheet ) . '"'; 1512 1513 $activate_link = add_query_arg( array( 1514 'action' => 'activate', 1515 'template' => $template, 1516 'stylesheet' => $stylesheet, 1517 ), admin_url('themes.php') ); 1518 $activate_link = wp_nonce_url( $activate_link, 'switch-theme_' . $template ); 1519 1520 $install_actions = array(); 1521 $install_actions['preview'] = '<a href="' . esc_url( $preview_link ) . '" class="hide-if-js" title="' . esc_attr(sprintf(__('Preview “%s”'), $name ) ) . '">' . __('Preview') . '</a>'; 1522 $install_actions['preview'] .= '<a href="#" class="hide-if-no-js load-customize" ' . $customize_attributes . '>' . __('Customize') . '</a>'; 1523 $install_actions['activate'] = '<a href="' . esc_url( $activate_link ) . '" class="activatelink" title="' . esc_attr( sprintf( __('Activate “%s”'), $name ) ) . '">' . __('Activate') . '</a>'; 1510 1524 1511 1525 if ( is_network_admin() && current_user_can( 'manage_network_themes' ) ) … … 1551 1565 $update_actions = array(); 1552 1566 if ( ! empty( $this->upgrader->result['destination_name'] ) && $theme_info = $this->upgrader->theme_info() ) { 1553 $name = $theme_info->display('Name');1567 $name = $theme_info->display('Name'); 1554 1568 $stylesheet = $this->upgrader->result['destination_name']; 1555 $template = $theme_info->get_template(); 1556 1557 $preview_link = htmlspecialchars( add_query_arg( array('preview' => 1, 'template' => $template, 'stylesheet' => $stylesheet, 'TB_iframe' => 'true' ), trailingslashit(esc_url(get_option('home'))) ) ); 1558 $activate_link = wp_nonce_url("themes.php?action=activate&template=" . urlencode($template) . "&stylesheet=" . urlencode($stylesheet), 'switch-theme_' . $template); 1559 1560 $update_actions['preview'] = '<a href="' . $preview_link . '" class="thickbox thickbox-preview" title="' . esc_attr(sprintf(__('Preview “%s”'), $name)) . '">' . __('Preview') . '</a>'; 1561 $update_actions['activate'] = '<a href="' . $activate_link . '" class="activatelink" title="' . esc_attr( sprintf( __('Activate “%s”'), $name ) ) . '">' . __('Activate') . '</a>'; 1562 1563 if ( ( ! $this->result || is_wp_error($this->result) ) || $stylesheet == get_stylesheet() ) 1569 $template = $theme_info->get_template(); 1570 1571 $preview_link = add_query_arg( array( 1572 'preview' => 1, 1573 'template' => $template, 1574 'stylesheet' => $stylesheet, 1575 ), trailingslashit( get_home_url() ) ); 1576 1577 $customize_attributes = 'title="' . esc_attr( sprintf( __( 'Customize “%s”' ), $name ) ) . '" 1578 . data-customize-template="' . esc_attr( $template ) . '" data-customize-stylesheet="' . esc_attr( $stylesheet ) . '"'; 1579 1580 $activate_link = add_query_arg( array( 1581 'action' => 'activate', 1582 'template' => $template, 1583 'stylesheet' => $stylesheet, 1584 ), admin_url('themes.php') ); 1585 $activate_link = wp_nonce_url( $activate_link, 'switch-theme_' . $template ); 1586 1587 $update_actions['preview'] = '<a href="' . esc_url( $preview_link ) . '" class="hide-if-js" title="' . esc_attr(sprintf(__('Preview “%s”'), $name ) ) . '">' . __('Preview') . '</a>'; 1588 $update_actions['preview'] .= '<a href="#" class="hide-if-no-js load-customize" ' . $customize_attributes . '>' . __('Customize') . '</a>'; 1589 $update_actions['activate'] = '<a href="' . esc_url( $activate_link ) . '" class="activatelink" title="' . esc_attr( sprintf( __('Activate “%s”'), $name ) ) . '">' . __('Activate') . '</a>'; 1590 1591 if ( ( ! $this->result || is_wp_error( $this->result ) ) || $stylesheet == get_stylesheet() ) 1564 1592 unset($update_actions['preview'], $update_actions['activate']); 1565 1593 }
Note: See TracChangeset
for help on using the changeset viewer.