<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[17102] trunk: Translations in title attributes require esc_attr().</title>
</head>
<body>
<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.wordpress.org/changeset/17102">17102</a></dd>
<dt>Author</dt> <dd>ryan</dd>
<dt>Date</dt> <dd>2010-12-21 17:17:58 +0000 (Tue, 21 Dec 2010)</dd>
</dl>
<h3>Log Message</h3>
<pre>Translations in title attributes require esc_attr().</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpadminincludesclasswplinkslisttablephp">trunk/wp-admin/includes/class-wp-links-list-table.php</a></li>
<li><a href="#trunkwpadminincludesclasswppluginslisttablephp">trunk/wp-admin/includes/class-wp-plugins-list-table.php</a></li>
<li><a href="#trunkwpadminincludesclasswpupgraderphp">trunk/wp-admin/includes/class-wp-upgrader.php</a></li>
<li><a href="#trunkwpadminincludesclasswpuserslisttablephp">trunk/wp-admin/includes/class-wp-users-list-table.php</a></li>
<li><a href="#trunkwpadminincludesdashboardphp">trunk/wp-admin/includes/dashboard.php</a></li>
<li><a href="#trunkwpadminincludespluginphp">trunk/wp-admin/includes/plugin.php</a></li>
<li><a href="#trunkwpadminincludestemplatephp">trunk/wp-admin/includes/template.php</a></li>
<li><a href="#trunkwpincludescategorytemplatephp">trunk/wp-includes/category-template.php</a></li>
<li><a href="#trunkwpincludesgeneraltemplatephp">trunk/wp-includes/general-template.php</a></li>
<li><a href="#trunkwpincludesjstinymcewpmcehelpphp">trunk/wp-includes/js/tinymce/wp-mce-help.php</a></li>
<li><a href="#trunkwpincludeslinktemplatephp">trunk/wp-includes/link-template.php</a></li>
<li><a href="#trunkwpincludesthemephp">trunk/wp-includes/theme.php</a></li>
<li><a href="#trunkwploginphp">trunk/wp-login.php</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadminincludesclasswplinkslisttablephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/class-wp-links-list-table.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/class-wp-links-list-table.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/class-wp-links-list-table.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx">                                                 echo '</td>';
</span><span class="cx">                                                 break;
</span><span class="cx">                                         case 'url':
</span><del>-                                                echo "<td $attributes><a href='$link->link_url' title='".sprintf( __( 'Visit %s' ), $link->link_name )."'>$short_url</a></td>";
</del><ins>+                                                echo "<td $attributes><a href='$link->link_url' title='". esc_attr( sprintf( __( 'Visit %s' ), $link->link_name ) )."'>$short_url</a></td>";
</ins><span class="cx">                                                 break;
</span><span class="cx">                                         case 'categories':
</span><span class="cx">                                                 ?><td <?php echo $attributes ?>><?php
</span></span></pre></div>
<a id="trunkwpadminincludesclasswppluginslisttablephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/class-wp-plugins-list-table.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/class-wp-plugins-list-table.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/class-wp-plugins-list-table.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -357,26 +357,26 @@
</span><span class="cx">                         if ( $screen->is_network ) {
</span><span class="cx">                                 if ( $is_active_for_network ) {
</span><span class="cx">                                         if ( current_user_can( 'manage_network_plugins' ) )
</span><del>-                                                $actions['network_deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;networkwide=1&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Network Deactivate') . '</a>';
</del><ins>+                                                $actions['network_deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;networkwide=1&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Deactivate this plugin') . '">' . __('Network Deactivate') . '</a>';
</ins><span class="cx">                                 } else {
</span><span class="cx">                                         if ( current_user_can( 'manage_network_plugins' ) )
</span><del>-                                                $actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;networkwide=1&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin for all sites in this network') . '" class="edit">' . __('Network Activate') . '</a>';
</del><ins>+                                                $actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;networkwide=1&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin for all sites in this network') . '" class="edit">' . __('Network Activate') . '</a>';
</ins><span class="cx">                                         if ( current_user_can( 'delete_plugins' ) && ! is_plugin_active( $plugin_file ) )
</span><del>-                                                $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
</del><ins>+                                                $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'bulk-plugins') . '" title="' . esc_attr__('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
</ins><span class="cx">                                 }
</span><span class="cx">                         } else {
</span><span class="cx">                                 if ( $is_active ) {
</span><del>-                                        $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . __('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';
</del><ins>+                                        $actions['deactivate'] = '<a href="' . wp_nonce_url('plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Deactivate this plugin') . '">' . __('Deactivate') . '</a>';
</ins><span class="cx">                                 } else {
</span><del>-                                        $actions['activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';
</del><ins>+                                        $actions['activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" class="edit">' . __('Activate') . '</a>';
</ins><span class="cx">
</span><span class="cx">                                         if ( ! is_multisite() && current_user_can('delete_plugins') )
</span><del>-                                                $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'bulk-plugins') . '" title="' . __('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
</del><ins>+                                                $actions['delete'] = '<a href="' . wp_nonce_url('plugins.php?action=delete-selected&amp;checked[]=' . $plugin_file . '&amp;plugin_status=' . $context . '&amp;paged=' . $page . '&amp;s=' . $s, 'bulk-plugins') . '" title="' . esc_attr__('Delete this plugin') . '" class="delete">' . __('Delete') . '</a>';
</ins><span class="cx">                                 } // end if $is_active
</span><span class="cx">                          } // end if $screen->is_network
</span><span class="cx">
</span><span class="cx">                         if ( ( ! is_multisite() || $screen->is_network ) && current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
</span><del>-                                $actions['edit'] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . __('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
</del><ins>+                                $actions['edit'] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . esc_attr__('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
</ins><span class="cx">                 } // end if $context
</span><span class="cx">
</span><span class="cx">                 $prefix = $screen->is_network ? 'network_admin_' : '';
</span><span class="lines">@@ -422,11 +422,11 @@
</span><span class="cx">                                         if ( !empty( $plugin_data['Author'] ) ) {
</span><span class="cx">                                                 $author = $plugin_data['Author'];
</span><span class="cx">                                                 if ( !empty( $plugin_data['AuthorURI'] ) )
</span><del>-                                                        $author = '<a href="' . $plugin_data['AuthorURI'] . '" title="' . __( 'Visit author homepage' ) . '">' . $plugin_data['Author'] . '</a>';
</del><ins>+                                                        $author = '<a href="' . $plugin_data['AuthorURI'] . '" title="' . esc_attr__( 'Visit author homepage' ) . '">' . $plugin_data['Author'] . '</a>';
</ins><span class="cx">                                                 $plugin_meta[] = sprintf( __( 'By %s' ), $author );
</span><span class="cx">                                         }
</span><span class="cx">                                         if ( ! empty( $plugin_data['PluginURI'] ) )
</span><del>-                                                $plugin_meta[] = '<a href="' . $plugin_data['PluginURI'] . '" title="' . __( 'Visit plugin site' ) . '">' . __( 'Visit plugin site' ) . '</a>';
</del><ins>+                                                $plugin_meta[] = '<a href="' . $plugin_data['PluginURI'] . '" title="' . esc_attr__( 'Visit plugin site' ) . '">' . __( 'Visit plugin site' ) . '</a>';
</ins><span class="cx">
</span><span class="cx">                                         $plugin_meta = apply_filters( 'plugin_row_meta', $plugin_meta, $plugin_file, $plugin_data, $status );
</span><span class="cx">                                         echo implode( ' | ', $plugin_meta );
</span></span></pre></div>
<a id="trunkwpadminincludesclasswpupgraderphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/class-wp-upgrader.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/class-wp-upgrader.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/class-wp-upgrader.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -1282,7 +1282,7 @@
</span><span class="cx">                         $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>';
</span><span class="cx">
</span><span class="cx">                 if ( is_multisite() && current_user_can( 'manage_network_plugins' ) ) {
</span><del>-                        $install_actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;networkwide=1&amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . __('Activate this plugin for all sites in this network') . '" target="_parent">' . __('Network Activate') . '</a>';
</del><ins>+                        $install_actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;networkwide=1&amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin for all sites in this network') . '" target="_parent">' . __('Network Activate') . '</a>';
</ins><span class="cx">                         unset( $install_actions['activate_plugin'] );
</span><span class="cx">                 }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkwpadminincludesclasswpuserslisttablephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/class-wp-users-list-table.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/class-wp-users-list-table.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/class-wp-users-list-table.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -280,7 +280,7 @@
</span><span class="cx">                                         $r .= "<td $attributes>$user_object->first_name $user_object->last_name</td>";
</span><span class="cx">                                         break;
</span><span class="cx">                                 case 'email':
</span><del>-                                        $r .= "<td $attributes><a href='mailto:$email' title='" . sprintf( __( 'E-mail: %s' ), $email ) . "'>$email</a></td>";
</del><ins>+                                        $r .= "<td $attributes><a href='mailto:$email' title='" . esc_attr( sprintf( __( 'E-mail: %s' ), $email ) ) . "'>$email</a></td>";
</ins><span class="cx">                                         break;
</span><span class="cx">                                 case 'role':
</span><span class="cx">                                         $r .= "<td $attributes>$role_name</td>";
</span><span class="lines">@@ -289,7 +289,7 @@
</span><span class="cx">                                         $attributes = 'class="posts column-posts num"' . $style;
</span><span class="cx">                                         $r .= "<td $attributes>";
</span><span class="cx">                                         if ( $numposts > 0 ) {
</span><del>-                                                $r .= "<a href='edit.php?author=$user_object->ID' title='" . __( 'View posts by this author' ) . "' class='edit'>";
</del><ins>+                                                $r .= "<a href='edit.php?author=$user_object->ID' title='" . esc_attr__( 'View posts by this author' ) . "' class='edit'>";
</ins><span class="cx">                                                 $r .= $numposts;
</span><span class="cx">                                                 $r .= '</a>';
</span><span class="cx">                                         } else {
</span></span></pre></div>
<a id="trunkwpadminincludesdashboardphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/dashboard.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/dashboard.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/dashboard.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -677,15 +677,15 @@
</span><span class="cx">                 $trash_url = esc_url( "comment.php?action=trashcomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$del_nonce" );
</span><span class="cx">                 $delete_url = esc_url( "comment.php?action=deletecomment&p=$comment->comment_post_ID&c=$comment->comment_ID&$del_nonce" );
</span><span class="cx">
</span><del>-                $actions['approve'] = "<a href='$approve_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=approved vim-a' title='" . __( 'Approve this comment' ) . "'>" . __( 'Approve' ) . '</a>';
-                $actions['unapprove'] = "<a href='$unapprove_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=unapproved vim-u' title='" . __( 'Unapprove this comment' ) . "'>" . __( 'Unapprove' ) . '</a>';
-                $actions['edit'] = "<a href='comment.php?action=editcomment&amp;c={$comment->comment_ID}' title='" . __('Edit comment') . "'>". __('Edit') . '</a>';
-                $actions['reply'] = '<a onclick="commentReply.open(\''.$comment->comment_ID.'\',\''.$comment->comment_post_ID.'\');return false;" class="vim-r hide-if-no-js" title="'.__('Reply to this comment').'" href="#">' . __('Reply') . '</a>';
-                $actions['spam'] = "<a href='$spam_url' class='delete:the-comment-list:comment-$comment->comment_ID::spam=1 vim-s vim-destructive' title='" . __( 'Mark this comment as spam' ) . "'>" . /* translators: mark as spam link */ _x( 'Spam', 'verb' ) . '</a>';
</del><ins>+                $actions['approve'] = "<a href='$approve_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=approved vim-a' title='" . esc_attr__( 'Approve this comment' ) . "'>" . __( 'Approve' ) . '</a>';
+                $actions['unapprove'] = "<a href='$unapprove_url' class='dim:the-comment-list:comment-$comment->comment_ID:unapproved:e7e7d3:e7e7d3:new=unapproved vim-u' title='" . esc_attr__( 'Unapprove this comment' ) . "'>" . __( 'Unapprove' ) . '</a>';
+                $actions['edit'] = "<a href='comment.php?action=editcomment&amp;c={$comment->comment_ID}' title='" . esc_attr__('Edit comment') . "'>". __('Edit') . '</a>';
+                $actions['reply'] = '<a onclick="commentReply.open(\''.$comment->comment_ID.'\',\''.$comment->comment_post_ID.'\');return false;" class="vim-r hide-if-no-js" title="'.esc_attr__('Reply to this comment').'" href="#">' . __('Reply') . '</a>';
+                $actions['spam'] = "<a href='$spam_url' class='delete:the-comment-list:comment-$comment->comment_ID::spam=1 vim-s vim-destructive' title='" . esc_attr__( 'Mark this comment as spam' ) . "'>" . /* translators: mark as spam link */ _x( 'Spam', 'verb' ) . '</a>';
</ins><span class="cx">                 if ( !EMPTY_TRASH_DAYS )
</span><span class="cx">                         $actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
</span><span class="cx">                 else
</span><del>-                        $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . __( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
</del><ins>+                        $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
</ins><span class="cx">
</span><span class="cx">                 $actions = apply_filters( 'comment_row_actions', array_filter($actions), $comment );
</span><span class="cx">
</span></span></pre></div>
<a id="trunkwpadminincludespluginphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/plugin.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/plugin.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/plugin.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -133,12 +133,12 @@
</span><span class="cx">         //Apply Markup
</span><span class="cx">         if ( $markup ) {
</span><span class="cx">                 if ( ! empty($plugin_data['PluginURI']) && ! empty($plugin_data['Name']) )
</span><del>-                        $plugin_data['Title'] = '<a href="' . $plugin_data['PluginURI'] . '" title="' . __( 'Visit plugin homepage' ) . '">' . $plugin_data['Name'] . '</a>';
</del><ins>+                        $plugin_data['Title'] = '<a href="' . $plugin_data['PluginURI'] . '" title="' . esc_attr__( 'Visit plugin homepage' ) . '">' . $plugin_data['Name'] . '</a>';
</ins><span class="cx">                 else
</span><span class="cx">                         $plugin_data['Title'] = $plugin_data['Name'];
</span><span class="cx">
</span><span class="cx">                 if ( ! empty($plugin_data['AuthorURI']) && ! empty($plugin_data['Author']) )
</span><del>-                        $plugin_data['Author'] = '<a href="' . $plugin_data['AuthorURI'] . '" title="' . __( 'Visit author homepage' ) . '">' . $plugin_data['Author'] . '</a>';
</del><ins>+                        $plugin_data['Author'] = '<a href="' . $plugin_data['AuthorURI'] . '" title="' . esc_attr__( 'Visit author homepage' ) . '">' . $plugin_data['Author'] . '</a>';
</ins><span class="cx">
</span><span class="cx">                 $plugin_data['Description'] = wptexturize( $plugin_data['Description'] );
</span><span class="cx">                 if ( ! empty($plugin_data['Author']) )
</span></span></pre></div>
<a id="trunkwpadminincludestemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/template.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/template.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-admin/includes/template.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -953,7 +953,7 @@
</span><span class="cx">                                         $style = '';
</span><span class="cx">                                         $hidden_class = in_array($box['id'], $hidden) ? ' hide-if-js' : '';
</span><span class="cx">                                         echo '<div id="' . $box['id'] . '" class="postbox ' . postbox_classes($box['id'], $page) . $hidden_class . '" ' . '>' . "\n";
</span><del>-                                        echo '<div class="handlediv" title="' . __('Click to toggle') . '"><br /></div>';
</del><ins>+                                        echo '<div class="handlediv" title="' . esc_attr__('Click to toggle') . '"><br /></div>';
</ins><span class="cx">                                         echo "<h3 class='hndle'><span>{$box['title']}</span></h3>\n";
</span><span class="cx">                                         echo '<div class="inside">' . "\n";
</span><span class="cx">                                         call_user_func($box['callback'], $object, $box);
</span></span></pre></div>
<a id="trunkwpincludescategorytemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/category-template.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/category-template.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-includes/category-template.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -826,7 +826,7 @@
</span><span class="cx">                 $cat_name = apply_filters( 'list_cats', $cat_name, $category );
</span><span class="cx">                 $link = '<a href="' . esc_attr( get_term_link($category) ) . '" ';
</span><span class="cx">                 if ( $use_desc_for_title == 0 || empty($category->description) )
</span><del>-                        $link .= 'title="' . sprintf(__( 'View all posts filed under %s' ), $cat_name) . '"';
</del><ins>+                        $link .= 'title="' . esc_attr( sprintf(__( 'View all posts filed under %s' ), $cat_name) ) . '"';
</ins><span class="cx">                 else
</span><span class="cx">                         $link .= 'title="' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '"';
</span><span class="cx">                 $link .= '>';
</span></span></pre></div>
<a id="trunkwpincludesgeneraltemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/general-template.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/general-template.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-includes/general-template.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -1177,7 +1177,7 @@
</span><span class="cx">         <tr>';
</span><span class="cx">
</span><span class="cx">         if ( $previous ) {
</span><del>-                $calendar_output .= "\n\t\t".'<td colspan="3" id="prev"><a href="' . get_month_link($previous->year, $previous->month) . '" title="' . sprintf(__('View posts for %1$s %2$s'), $wp_locale->get_month($previous->month), date('Y', mktime(0, 0 , 0, $previous->month, 1, $previous->year))) . '">&laquo; ' . $wp_locale->get_month_abbrev($wp_locale->get_month($previous->month)) . '</a></td>';
</del><ins>+                $calendar_output .= "\n\t\t".'<td colspan="3" id="prev"><a href="' . get_month_link($previous->year, $previous->month) . '" title="' . esc_attr( sprintf(__('View posts for %1$s %2$s'), $wp_locale->get_month($previous->month), date('Y', mktime(0, 0 , 0, $previous->month, 1, $previous->year)))) . '">&laquo; ' . $wp_locale->get_month_abbrev($wp_locale->get_month($previous->month)) . '</a></td>';
</ins><span class="cx">         } else {
</span><span class="cx">                 $calendar_output .= "\n\t\t".'<td colspan="3" id="prev" class="pad">&nbsp;</td>';
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkwpincludesjstinymcewpmcehelpphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/tinymce/wp-mce-help.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/wp-mce-help.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-includes/js/tinymce/wp-mce-help.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -240,7 +240,7 @@
</span><span class="cx">         <h2><?php _e('About TinyMCE'); ?></h2>
</span><span class="cx">
</span><span class="cx"> <p><?php _e('Version:'); ?> <span id="version"></span> (<span id="date"></span>)</p>
</span><del>-        <p><?php printf(__('TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under %sLGPL</a>        by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.'), '<a href="'.home_url('/wp-includes/js/tinymce/license.txt').'" target="_blank" title="'.__('GNU Library General Public Licence').'">') ?></p>
</del><ins>+        <p><?php printf(__('TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under %sLGPL</a>        by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.'), '<a href="'.home_url('/wp-includes/js/tinymce/license.txt').'" target="_blank" title="'.esc_attr__('GNU Library General Public Licence').'">') ?></p>
</ins><span class="cx">         <p><?php _e('Copyright &copy; 2003-2007, <a href="http://www.moxiecode.com" target="_blank">Moxiecode Systems AB</a>, All rights reserved.') ?></p>
</span><span class="cx">         <p><?php _e('For more information about this software visit the <a href="http://tinymce.moxiecode.com" target="_blank">TinyMCE website</a>.') ?></p>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkwpincludeslinktemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/link-template.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/link-template.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-includes/link-template.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -1010,7 +1010,7 @@
</span><span class="cx">         if ( null === $link )
</span><span class="cx">                 $link = __('Edit This');
</span><span class="cx">
</span><del>-        $link = '<a class="comment-edit-link" href="' . get_edit_comment_link( $comment->comment_ID ) . '" title="' . __( 'Edit comment' ) . '">' . $link . '</a>';
</del><ins>+        $link = '<a class="comment-edit-link" href="' . get_edit_comment_link( $comment->comment_ID ) . '" title="' . esc_attr__( 'Edit comment' ) . '">' . $link . '</a>';
</ins><span class="cx">         echo $before . apply_filters( 'edit_comment_link', $link, $comment->comment_ID ) . $after;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -1051,7 +1051,7 @@
</span><span class="cx">         if ( empty($link) )
</span><span class="cx">                 $link = __('Edit This');
</span><span class="cx">
</span><del>-        $link = '<a href="' . get_edit_bookmark_link( $bookmark ) . '" title="' . __( 'Edit Link' ) . '">' . $link . '</a>';
</del><ins>+        $link = '<a href="' . get_edit_bookmark_link( $bookmark ) . '" title="' . esc_attr__( 'Edit Link' ) . '">' . $link . '</a>';
</ins><span class="cx">         echo $before . apply_filters( 'edit_bookmark_link', $link, $bookmark->link_id ) . $after;
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkwpincludesthemephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/theme.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/theme.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-includes/theme.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -239,7 +239,7 @@
</span><span class="cx">                 if ( empty( $theme_data['AuthorURI'] ) ) {
</span><span class="cx">                         $theme_data['Author'] = $theme_data['AuthorName'];
</span><span class="cx">                 } else {
</span><del>-                        $theme_data['Author'] = sprintf( '<a href="%1$s" title="%2$s">%3$s</a>', $theme_data['AuthorURI'], __( 'Visit author homepage' ), $theme_data['AuthorName'] );
</del><ins>+                        $theme_data['Author'] = sprintf( '<a href="%1$s" title="%2$s">%3$s</a>', $theme_data['AuthorURI'], esc_attr__( 'Visit author homepage' ), $theme_data['AuthorName'] );
</ins><span class="cx">                 }
</span><span class="cx">         }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkwploginphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-login.php (17101 => 17102)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-login.php        2010-12-21 16:50:16 UTC (rev 17101)
+++ trunk/wp-login.php        2010-12-21 17:17:58 UTC (rev 17102)
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx"> </head>
</span><span class="cx"> <body class="login">
</span><span class="cx"> <?php if ( !is_multisite() ) { ?>
</span><del>-<div id="login"><h1><a href="<?php echo apply_filters('login_headerurl', 'http://wordpress.org/'); ?>" title="<?php echo apply_filters('login_headertitle', __('Powered by WordPress')); ?>"><?php bloginfo('name'); ?></a></h1>
</del><ins>+<div id="login"><h1><a href="<?php echo apply_filters('login_headerurl', 'http://wordpress.org/'); ?>" title="<?php echo apply_filters('login_headertitle', esc_attr__('Powered by WordPress')); ?>"><?php bloginfo('name'); ?></a></h1>
</ins><span class="cx"> <?php } else { ?>
</span><del>-<div id="login"><h1><a href="<?php echo apply_filters('login_headerurl', network_home_url() ); ?>" title="<?php echo apply_filters('login_headertitle', $current_site->site_name ); ?>"><span class="hide"><?php bloginfo('name'); ?></span></a></h1>
</del><ins>+<div id="login"><h1><a href="<?php echo apply_filters('login_headerurl', network_home_url() ); ?>" title="<?php echo apply_filters('login_headertitle', esc_attr($current_site->site_name) ); ?>"><span class="hide"><?php bloginfo('name'); ?></span></a></h1>
</ins><span class="cx"> <?php }
</span><span class="cx">
</span><span class="cx">         $message = apply_filters('login_message', $message);
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx"> <?php
</span><span class="cx">         }
</span><span class="cx"> ?>
</span><del>-<p id="backtoblog"><a href="<?php bloginfo('url'); ?>/" title="<?php _e('Are you lost?') ?>"><?php printf(__('&larr; Back to %s'), get_bloginfo('title', 'display' )); ?></a></p>
</del><ins>+<p id="backtoblog"><a href="<?php bloginfo('url'); ?>/" title="<?php esc_attr_e('Are you lost?') ?>"><?php printf(__('&larr; Back to %s'), get_bloginfo('title', 'display' )); ?></a></p>
</ins><span class="cx"> <?php do_action('login_footer'); ?>
</span><span class="cx"> </body>
</span><span class="cx"> </html>
</span><span class="lines">@@ -661,7 +661,7 @@
</span><span class="cx"> <?php endif; ?>
</span><span class="cx"> </p>
</span><span class="cx"> </div>
</span><del>-<p id="backtoblog"><a href="<?php bloginfo('url'); ?>/" title="<?php _e('Are you lost?') ?>"><?php printf(__('&larr; Back to %s'), get_bloginfo('title', 'display' )); ?></a></p>
</del><ins>+<p id="backtoblog"><a href="<?php bloginfo('url'); ?>/" title="<?php esc_attr_e('Are you lost?') ?>"><?php printf(__('&larr; Back to %s'), get_bloginfo('title', 'display' )); ?></a></p>
</ins><span class="cx"> <?php } else { ?>
</span><span class="cx"> </div>
</span><span class="cx"> <?php } ?>
</span></span></pre>
</div>
</div>
</body>
</html>