Changeset 24475 for branches/3.5
- Timestamp:
- 06/21/2013 05:55:56 AM (12 years ago)
- Location:
- branches/3.5
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.5
-
branches/3.5/wp-admin/includes/class-wp-upgrader.php
r22019 r24475 99 99 default: 100 100 if ( ! $wp_filesystem->find_folder($dir) ) 101 return new WP_Error( 'fs_no_folder', sprintf($this->strings['fs_no_folder'], $dir));101 return new WP_Error( 'fs_no_folder', sprintf( $this->strings['fs_no_folder'], esc_html( basename( $dir ) ) ) ); 102 102 break; 103 103 } … … 1134 1134 foreach ( $errors->get_error_messages() as $message ) { 1135 1135 if ( $errors->get_error_data() ) 1136 $this->feedback($message . ' ' . $errors->get_error_data() );1136 $this->feedback($message . ' ' . esc_html( $errors->get_error_data() ) ); 1137 1137 else 1138 1138 $this->feedback($message); … … 1148 1148 $args = func_get_args(); 1149 1149 $args = array_splice($args, 1); 1150 if ( !empty($args) ) 1150 if ( $args ) { 1151 $args = array_map( 'strip_tags', $args ); 1152 $args = array_map( 'esc_html', $args ); 1151 1153 $string = vsprintf($string, $args); 1154 } 1152 1155 } 1153 1156 if ( empty($string) ) … … 1189 1192 $this->plugin = $this->upgrader->plugin_info(); 1190 1193 if ( !empty($this->plugin) && !is_wp_error($this->result) && $this->plugin_active ){ 1191 echo '<iframe style="border:0;overflow:hidden" width="100%" height="170px" src="' . wp_nonce_url('update.php?action=activate-plugin&networkwide=' . $this->plugin_network_active . '&plugin=' . $this->plugin, 'activate-plugin_' . $this->plugin) .'"></iframe>';1194 echo '<iframe style="border:0;overflow:hidden" width="100%" height="170px" src="' . wp_nonce_url('update.php?action=activate-plugin&networkwide=' . $this->plugin_network_active . '&plugin=' . urlencode( $this->plugin ), 'activate-plugin_' . $this->plugin) .'"></iframe>'; 1192 1195 } 1193 1196 1194 1197 $update_actions = array( 1195 'activate_plugin' => '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . $this->plugin, 'activate-plugin_' . $this->plugin) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>',1198 'activate_plugin' => '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . urlencode( $this->plugin ), 'activate-plugin_' . $this->plugin) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>', 1196 1199 'plugins_page' => '<a href="' . self_admin_url('plugins.php') . '" title="' . esc_attr__('Go to plugins page') . '" target="_parent">' . __('Return to Plugins page') . '</a>' 1197 1200 ); … … 1245 1248 $args = func_get_args(); 1246 1249 $args = array_splice($args, 1); 1247 if ( !empty($args) ) 1250 if ( $args ) { 1251 $args = array_map( 'strip_tags', $args ); 1252 $args = array_map( 'esc_html', $args ); 1248 1253 $string = vsprintf($string, $args); 1254 } 1249 1255 } 1250 1256 if ( empty($string) ) … … 1270 1276 foreach ( $error->get_error_messages() as $emessage ) { 1271 1277 if ( $error->get_error_data() ) 1272 $messages[] = $emessage . ' ' . $error->get_error_data();1278 $messages[] = $emessage . ' ' . esc_html( $error->get_error_data() ); 1273 1279 else 1274 1280 $messages[] = $emessage; … … 1431 1437 1432 1438 if ( 'import' == $from ) 1433 $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&from=import&plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin & Run Importer') . '</a>';1439 $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&from=import&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin & Run Importer') . '</a>'; 1434 1440 else 1435 $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>';1441 $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>'; 1436 1442 1437 1443 if ( is_multisite() && current_user_can( 'manage_network_plugins' ) ) { 1438 $install_actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&networkwide=1&plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin for all sites in this network') . '" target="_parent">' . __('Network Activate') . '</a>';1444 $install_actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&networkwide=1&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin for all sites in this network') . '" target="_parent">' . __('Network Activate') . '</a>'; 1439 1445 unset( $install_actions['activate_plugin'] ); 1440 1446 } -
branches/3.5/wp-admin/update.php
r22430 r24475 58 58 59 59 $nonce = 'upgrade-plugin_' . $plugin; 60 $url = 'update.php?action=upgrade-plugin&plugin=' . $plugin;60 $url = 'update.php?action=upgrade-plugin&plugin=' . urlencode( $plugin ); 61 61 62 62 $upgrader = new Plugin_Upgrader( new Plugin_Upgrader_Skin( compact('title', 'nonce', 'url', 'plugin') ) ); … … 71 71 check_admin_referer('activate-plugin_' . $plugin); 72 72 if ( ! isset($_GET['failure']) && ! isset($_GET['success']) ) { 73 wp_redirect( admin_url('update.php?action=activate-plugin&failure=true&plugin=' . $plugin. '&_wpnonce=' . $_GET['_wpnonce']) );73 wp_redirect( admin_url('update.php?action=activate-plugin&failure=true&plugin=' . urlencode( $plugin ) . '&_wpnonce=' . $_GET['_wpnonce']) ); 74 74 activate_plugin( $plugin, '', ! empty( $_GET['networkwide'] ), true ); 75 wp_redirect( admin_url('update.php?action=activate-plugin&success=true&plugin=' . $plugin. '&_wpnonce=' . $_GET['_wpnonce']) );75 wp_redirect( admin_url('update.php?action=activate-plugin&success=true&plugin=' . urlencode( $plugin ) . '&_wpnonce=' . $_GET['_wpnonce']) ); 76 76 die(); 77 77 } … … 108 108 $title = sprintf( __('Installing Plugin: %s'), $api->name . ' ' . $api->version ); 109 109 $nonce = 'install-plugin_' . $plugin; 110 $url = 'update.php?action=install-plugin&plugin=' . $plugin;110 $url = 'update.php?action=install-plugin&plugin=' . urlencode( $plugin ); 111 111 if ( isset($_GET['from']) ) 112 112 $url .= '&from=' . urlencode(stripslashes($_GET['from'])); … … 133 133 require_once(ABSPATH . 'wp-admin/admin-header.php'); 134 134 135 $title = sprintf( __('Installing Plugin from uploaded file: %s'), basename( $file_upload->filename) );135 $title = sprintf( __('Installing Plugin from uploaded file: %s'), esc_html( basename( $file_upload->filename ) ) ); 136 136 $nonce = 'plugin-upload'; 137 137 $url = add_query_arg(array('package' => $file_upload->id), 'update.php?action=upload-plugin'); … … 161 161 162 162 $nonce = 'upgrade-theme_' . $theme; 163 $url = 'update.php?action=upgrade-theme&theme=' . $theme;163 $url = 'update.php?action=upgrade-theme&theme=' . urlencode( $theme ); 164 164 165 165 $upgrader = new Theme_Upgrader( new Theme_Upgrader_Skin( compact('title', 'nonce', 'url', 'theme') ) ); … … 214 214 $title = sprintf( __('Installing Theme: %s'), $api->name . ' ' . $api->version ); 215 215 $nonce = 'install-theme_' . $theme; 216 $url = 'update.php?action=install-theme&theme=' . $theme;216 $url = 'update.php?action=install-theme&theme=' . urlencode( $theme ); 217 217 $type = 'web'; //Install theme type, From Web or an Upload. 218 218 … … 239 239 require_once(ABSPATH . 'wp-admin/admin-header.php'); 240 240 241 $title = sprintf( __('Installing Theme from uploaded file: %s'), basename( $file_upload->filename) );241 $title = sprintf( __('Installing Theme from uploaded file: %s'), esc_html( basename( $file_upload->filename ) ) ); 242 242 $nonce = 'theme-upload'; 243 243 $url = add_query_arg(array('package' => $file_upload->id), 'update.php?action=upload-theme');
Note: See TracChangeset
for help on using the changeset viewer.