<!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 '&lt;/td&gt;';
</span><span class="cx">                                                 break;
</span><span class="cx">                                         case 'url':
</span><del>-                                                echo &quot;&lt;td $attributes&gt;&lt;a href='$link-&gt;link_url' title='&quot;.sprintf( __( 'Visit %s' ), $link-&gt;link_name ).&quot;'&gt;$short_url&lt;/a&gt;&lt;/td&gt;&quot;;
</del><ins>+                                                echo &quot;&lt;td $attributes&gt;&lt;a href='$link-&gt;link_url' title='&quot;. esc_attr( sprintf( __( 'Visit %s' ), $link-&gt;link_name ) ).&quot;'&gt;$short_url&lt;/a&gt;&lt;/td&gt;&quot;;
</ins><span class="cx">                                                 break;
</span><span class="cx">                                         case 'categories':
</span><span class="cx">                                                 ?&gt;&lt;td &lt;?php echo $attributes ?&gt;&gt;&lt;?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-&gt;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'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=deactivate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '&quot; title=&quot;' . __('Deactivate this plugin') . '&quot;&gt;' . __('Network Deactivate') . '&lt;/a&gt;';
</del><ins>+                                                $actions['network_deactivate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=deactivate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Deactivate this plugin') . '&quot;&gt;' . __('Network Deactivate') . '&lt;/a&gt;';
</ins><span class="cx">                                 } else {
</span><span class="cx">                                         if ( current_user_can( 'manage_network_plugins' ) )
</span><del>-                                                $actions['network_activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . __('Activate this plugin for all sites in this network') . '&quot; class=&quot;edit&quot;&gt;' . __('Network Activate') . '&lt;/a&gt;';
</del><ins>+                                                $actions['network_activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Activate this plugin for all sites in this network') . '&quot; class=&quot;edit&quot;&gt;' . __('Network Activate') . '&lt;/a&gt;';
</ins><span class="cx">                                         if ( current_user_can( 'delete_plugins' ) &amp;&amp; ! is_plugin_active( $plugin_file ) )
</span><del>-                                                $actions['delete'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=delete-selected&amp;amp;checked[]=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'bulk-plugins') . '&quot; title=&quot;' . __('Delete this plugin') . '&quot; class=&quot;delete&quot;&gt;' . __('Delete') . '&lt;/a&gt;';
</del><ins>+                                                $actions['delete'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=delete-selected&amp;amp;checked[]=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'bulk-plugins') . '&quot; title=&quot;' . esc_attr__('Delete this plugin') . '&quot; class=&quot;delete&quot;&gt;' . __('Delete') . '&lt;/a&gt;';
</ins><span class="cx">                                 }
</span><span class="cx">                         } else {
</span><span class="cx">                                 if ( $is_active ) {
</span><del>-                                        $actions['deactivate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=deactivate&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '&quot; title=&quot;' . __('Deactivate this plugin') . '&quot;&gt;' . __('Deactivate') . '&lt;/a&gt;';
</del><ins>+                                        $actions['deactivate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=deactivate&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'deactivate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Deactivate this plugin') . '&quot;&gt;' . __('Deactivate') . '&lt;/a&gt;';
</ins><span class="cx">                                 } else {
</span><del>-                                        $actions['activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . __('Activate this plugin') . '&quot; class=&quot;edit&quot;&gt;' . __('Activate') . '&lt;/a&gt;';
</del><ins>+                                        $actions['activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;plugin=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Activate this plugin') . '&quot; class=&quot;edit&quot;&gt;' . __('Activate') . '&lt;/a&gt;';
</ins><span class="cx"> 
</span><span class="cx">                                         if ( ! is_multisite() &amp;&amp; current_user_can('delete_plugins') )
</span><del>-                                                $actions['delete'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=delete-selected&amp;amp;checked[]=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'bulk-plugins') . '&quot; title=&quot;' . __('Delete this plugin') . '&quot; class=&quot;delete&quot;&gt;' . __('Delete') . '&lt;/a&gt;';
</del><ins>+                                                $actions['delete'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=delete-selected&amp;amp;checked[]=' . $plugin_file . '&amp;amp;plugin_status=' . $context . '&amp;amp;paged=' . $page . '&amp;amp;s=' . $s, 'bulk-plugins') . '&quot; title=&quot;' . esc_attr__('Delete this plugin') . '&quot; class=&quot;delete&quot;&gt;' . __('Delete') . '&lt;/a&gt;';
</ins><span class="cx">                                 } // end if $is_active
</span><span class="cx">                          } // end if $screen-&gt;is_network
</span><span class="cx"> 
</span><span class="cx">                         if ( ( ! is_multisite() || $screen-&gt;is_network ) &amp;&amp; current_user_can('edit_plugins') &amp;&amp; is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
</span><del>-                                $actions['edit'] = '&lt;a href=&quot;plugin-editor.php?file=' . $plugin_file . '&quot; title=&quot;' . __('Open this file in the Plugin Editor') . '&quot; class=&quot;edit&quot;&gt;' . __('Edit') . '&lt;/a&gt;';
</del><ins>+                                $actions['edit'] = '&lt;a href=&quot;plugin-editor.php?file=' . $plugin_file . '&quot; title=&quot;' . esc_attr__('Open this file in the Plugin Editor') . '&quot; class=&quot;edit&quot;&gt;' . __('Edit') . '&lt;/a&gt;';
</ins><span class="cx">                 } // end if $context
</span><span class="cx"> 
</span><span class="cx">                 $prefix = $screen-&gt;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 = '&lt;a href=&quot;' . $plugin_data['AuthorURI'] . '&quot; title=&quot;' . __( 'Visit author homepage' ) . '&quot;&gt;' . $plugin_data['Author'] . '&lt;/a&gt;';
</del><ins>+                                                        $author = '&lt;a href=&quot;' . $plugin_data['AuthorURI'] . '&quot; title=&quot;' . esc_attr__( 'Visit author homepage' ) . '&quot;&gt;' . $plugin_data['Author'] . '&lt;/a&gt;';
</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[] = '&lt;a href=&quot;' . $plugin_data['PluginURI'] . '&quot; title=&quot;' . __( 'Visit plugin site' ) . '&quot;&gt;' . __( 'Visit plugin site' ) . '&lt;/a&gt;';
</del><ins>+                                                $plugin_meta[] = '&lt;a href=&quot;' . $plugin_data['PluginURI'] . '&quot; title=&quot;' . esc_attr__( 'Visit plugin site' ) . '&quot;&gt;' . __( 'Visit plugin site' ) . '&lt;/a&gt;';
</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'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Activate this plugin') . '&quot; target=&quot;_parent&quot;&gt;' . __('Activate Plugin') . '&lt;/a&gt;';
</span><span class="cx"> 
</span><span class="cx">                 if ( is_multisite() &amp;&amp; current_user_can( 'manage_network_plugins' ) ) {
</span><del>-                        $install_actions['network_activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . __('Activate this plugin for all sites in this network') . '&quot; target=&quot;_parent&quot;&gt;' . __('Network Activate') . '&lt;/a&gt;';
</del><ins>+                        $install_actions['network_activate'] = '&lt;a href=&quot;' . wp_nonce_url('plugins.php?action=activate&amp;amp;networkwide=1&amp;amp;plugin=' . $plugin_file, 'activate-plugin_' . $plugin_file) . '&quot; title=&quot;' . esc_attr__('Activate this plugin for all sites in this network') . '&quot; target=&quot;_parent&quot;&gt;' . __('Network Activate') . '&lt;/a&gt;';
</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 .= &quot;&lt;td $attributes&gt;$user_object-&gt;first_name $user_object-&gt;last_name&lt;/td&gt;&quot;;
</span><span class="cx">                                         break;
</span><span class="cx">                                 case 'email':
</span><del>-                                        $r .= &quot;&lt;td $attributes&gt;&lt;a href='mailto:$email' title='&quot; . sprintf( __( 'E-mail: %s' ), $email ) . &quot;'&gt;$email&lt;/a&gt;&lt;/td&gt;&quot;;
</del><ins>+                                        $r .= &quot;&lt;td $attributes&gt;&lt;a href='mailto:$email' title='&quot; . esc_attr( sprintf( __( 'E-mail: %s' ), $email ) ) . &quot;'&gt;$email&lt;/a&gt;&lt;/td&gt;&quot;;
</ins><span class="cx">                                         break;
</span><span class="cx">                                 case 'role':
</span><span class="cx">                                         $r .= &quot;&lt;td $attributes&gt;$role_name&lt;/td&gt;&quot;;
</span><span class="lines">@@ -289,7 +289,7 @@
</span><span class="cx">                                         $attributes = 'class=&quot;posts column-posts num&quot;' . $style;
</span><span class="cx">                                         $r .= &quot;&lt;td $attributes&gt;&quot;;
</span><span class="cx">                                         if ( $numposts &gt; 0 ) {
</span><del>-                                                $r .= &quot;&lt;a href='edit.php?author=$user_object-&gt;ID' title='&quot; . __( 'View posts by this author' ) . &quot;' class='edit'&gt;&quot;;
</del><ins>+                                                $r .= &quot;&lt;a href='edit.php?author=$user_object-&gt;ID' title='&quot; . esc_attr__( 'View posts by this author' ) . &quot;' class='edit'&gt;&quot;;
</ins><span class="cx">                                                 $r .= $numposts;
</span><span class="cx">                                                 $r .= '&lt;/a&gt;';
</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( &quot;comment.php?action=trashcomment&amp;p=$comment-&gt;comment_post_ID&amp;c=$comment-&gt;comment_ID&amp;$del_nonce&quot; );
</span><span class="cx">                 $delete_url = esc_url( &quot;comment.php?action=deletecomment&amp;p=$comment-&gt;comment_post_ID&amp;c=$comment-&gt;comment_ID&amp;$del_nonce&quot; );
</span><span class="cx"> 
</span><del>-                $actions['approve'] = &quot;&lt;a href='$approve_url' class='dim:the-comment-list:comment-$comment-&gt;comment_ID:unapproved:e7e7d3:e7e7d3:new=approved vim-a' title='&quot; . __( 'Approve this comment' ) . &quot;'&gt;&quot; . __( 'Approve' ) . '&lt;/a&gt;';
-                $actions['unapprove'] = &quot;&lt;a href='$unapprove_url' class='dim:the-comment-list:comment-$comment-&gt;comment_ID:unapproved:e7e7d3:e7e7d3:new=unapproved vim-u' title='&quot; . __( 'Unapprove this comment' ) . &quot;'&gt;&quot; . __( 'Unapprove' ) . '&lt;/a&gt;';
-                $actions['edit'] = &quot;&lt;a href='comment.php?action=editcomment&amp;amp;c={$comment-&gt;comment_ID}' title='&quot; . __('Edit comment') . &quot;'&gt;&quot;. __('Edit') . '&lt;/a&gt;';
-                $actions['reply'] = '&lt;a onclick=&quot;commentReply.open(\''.$comment-&gt;comment_ID.'\',\''.$comment-&gt;comment_post_ID.'\');return false;&quot; class=&quot;vim-r hide-if-no-js&quot; title=&quot;'.__('Reply to this comment').'&quot; href=&quot;#&quot;&gt;' . __('Reply') . '&lt;/a&gt;';
-                $actions['spam'] = &quot;&lt;a href='$spam_url' class='delete:the-comment-list:comment-$comment-&gt;comment_ID::spam=1 vim-s vim-destructive' title='&quot; . __( 'Mark this comment as spam' ) . &quot;'&gt;&quot; . /* translators: mark as spam link */  _x( 'Spam', 'verb' ) . '&lt;/a&gt;';
</del><ins>+                $actions['approve'] = &quot;&lt;a href='$approve_url' class='dim:the-comment-list:comment-$comment-&gt;comment_ID:unapproved:e7e7d3:e7e7d3:new=approved vim-a' title='&quot; . esc_attr__( 'Approve this comment' ) . &quot;'&gt;&quot; . __( 'Approve' ) . '&lt;/a&gt;';
+                $actions['unapprove'] = &quot;&lt;a href='$unapprove_url' class='dim:the-comment-list:comment-$comment-&gt;comment_ID:unapproved:e7e7d3:e7e7d3:new=unapproved vim-u' title='&quot; . esc_attr__( 'Unapprove this comment' ) . &quot;'&gt;&quot; . __( 'Unapprove' ) . '&lt;/a&gt;';
+                $actions['edit'] = &quot;&lt;a href='comment.php?action=editcomment&amp;amp;c={$comment-&gt;comment_ID}' title='&quot; . esc_attr__('Edit comment') . &quot;'&gt;&quot;. __('Edit') . '&lt;/a&gt;';
+                $actions['reply'] = '&lt;a onclick=&quot;commentReply.open(\''.$comment-&gt;comment_ID.'\',\''.$comment-&gt;comment_post_ID.'\');return false;&quot; class=&quot;vim-r hide-if-no-js&quot; title=&quot;'.esc_attr__('Reply to this comment').'&quot; href=&quot;#&quot;&gt;' . __('Reply') . '&lt;/a&gt;';
+                $actions['spam'] = &quot;&lt;a href='$spam_url' class='delete:the-comment-list:comment-$comment-&gt;comment_ID::spam=1 vim-s vim-destructive' title='&quot; . esc_attr__( 'Mark this comment as spam' ) . &quot;'&gt;&quot; . /* translators: mark as spam link */  _x( 'Spam', 'verb' ) . '&lt;/a&gt;';
</ins><span class="cx">                 if ( !EMPTY_TRASH_DAYS )
</span><span class="cx">                         $actions['delete'] = &quot;&lt;a href='$delete_url' class='delete:the-comment-list:comment-$comment-&gt;comment_ID::trash=1 delete vim-d vim-destructive'&gt;&quot; . __('Delete Permanently') . '&lt;/a&gt;';
</span><span class="cx">                 else
</span><del>-                        $actions['trash'] = &quot;&lt;a href='$trash_url' class='delete:the-comment-list:comment-$comment-&gt;comment_ID::trash=1 delete vim-d vim-destructive' title='&quot; . __( 'Move this comment to the trash' ) . &quot;'&gt;&quot; . _x('Trash', 'verb') . '&lt;/a&gt;';
</del><ins>+                        $actions['trash'] = &quot;&lt;a href='$trash_url' class='delete:the-comment-list:comment-$comment-&gt;comment_ID::trash=1 delete vim-d vim-destructive' title='&quot; . esc_attr__( 'Move this comment to the trash' ) . &quot;'&gt;&quot; . _x('Trash', 'verb') . '&lt;/a&gt;';
</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']) &amp;&amp; ! empty($plugin_data['Name']) )
</span><del>-                        $plugin_data['Title'] = '&lt;a href=&quot;' . $plugin_data['PluginURI'] . '&quot; title=&quot;' . __( 'Visit plugin homepage' ) . '&quot;&gt;' . $plugin_data['Name'] . '&lt;/a&gt;';
</del><ins>+                        $plugin_data['Title'] = '&lt;a href=&quot;' . $plugin_data['PluginURI'] . '&quot; title=&quot;' . esc_attr__( 'Visit plugin homepage' ) . '&quot;&gt;' . $plugin_data['Name'] . '&lt;/a&gt;';
</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']) &amp;&amp; ! empty($plugin_data['Author']) )
</span><del>-                        $plugin_data['Author'] = '&lt;a href=&quot;' . $plugin_data['AuthorURI'] . '&quot; title=&quot;' . __( 'Visit author homepage' ) . '&quot;&gt;' . $plugin_data['Author'] . '&lt;/a&gt;';
</del><ins>+                        $plugin_data['Author'] = '&lt;a href=&quot;' . $plugin_data['AuthorURI'] . '&quot; title=&quot;' . esc_attr__( 'Visit author homepage' ) . '&quot;&gt;' . $plugin_data['Author'] . '&lt;/a&gt;';
</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 '&lt;div id=&quot;' . $box['id'] . '&quot; class=&quot;postbox ' . postbox_classes($box['id'], $page) . $hidden_class . '&quot; ' . '&gt;' . &quot;\n&quot;;
</span><del>-                                        echo '&lt;div class=&quot;handlediv&quot; title=&quot;' . __('Click to toggle') . '&quot;&gt;&lt;br /&gt;&lt;/div&gt;';
</del><ins>+                                        echo '&lt;div class=&quot;handlediv&quot; title=&quot;' . esc_attr__('Click to toggle') . '&quot;&gt;&lt;br /&gt;&lt;/div&gt;';
</ins><span class="cx">                                         echo &quot;&lt;h3 class='hndle'&gt;&lt;span&gt;{$box['title']}&lt;/span&gt;&lt;/h3&gt;\n&quot;;
</span><span class="cx">                                         echo '&lt;div class=&quot;inside&quot;&gt;' . &quot;\n&quot;;
</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 = '&lt;a href=&quot;' . esc_attr( get_term_link($category) ) . '&quot; ';
</span><span class="cx">                 if ( $use_desc_for_title == 0 || empty($category-&gt;description) )
</span><del>-                        $link .= 'title=&quot;' . sprintf(__( 'View all posts filed under %s' ), $cat_name) . '&quot;';
</del><ins>+                        $link .= 'title=&quot;' . esc_attr( sprintf(__( 'View all posts filed under %s' ), $cat_name) ) . '&quot;';
</ins><span class="cx">                 else
</span><span class="cx">                         $link .= 'title=&quot;' . esc_attr( strip_tags( apply_filters( 'category_description', $category-&gt;description, $category ) ) ) . '&quot;';
</span><span class="cx">                 $link .= '&gt;';
</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">         &lt;tr&gt;';
</span><span class="cx"> 
</span><span class="cx">         if ( $previous ) {
</span><del>-                $calendar_output .= &quot;\n\t\t&quot;.'&lt;td colspan=&quot;3&quot; id=&quot;prev&quot;&gt;&lt;a href=&quot;' . get_month_link($previous-&gt;year, $previous-&gt;month) . '&quot; title=&quot;' . sprintf(__('View posts for %1$s %2$s'), $wp_locale-&gt;get_month($previous-&gt;month), date('Y', mktime(0, 0 , 0, $previous-&gt;month, 1, $previous-&gt;year))) . '&quot;&gt;&amp;laquo; ' . $wp_locale-&gt;get_month_abbrev($wp_locale-&gt;get_month($previous-&gt;month)) . '&lt;/a&gt;&lt;/td&gt;';
</del><ins>+                $calendar_output .= &quot;\n\t\t&quot;.'&lt;td colspan=&quot;3&quot; id=&quot;prev&quot;&gt;&lt;a href=&quot;' . get_month_link($previous-&gt;year, $previous-&gt;month) . '&quot; title=&quot;' . esc_attr( sprintf(__('View posts for %1$s %2$s'), $wp_locale-&gt;get_month($previous-&gt;month), date('Y', mktime(0, 0 , 0, $previous-&gt;month, 1, $previous-&gt;year)))) . '&quot;&gt;&amp;laquo; ' . $wp_locale-&gt;get_month_abbrev($wp_locale-&gt;get_month($previous-&gt;month)) . '&lt;/a&gt;&lt;/td&gt;';
</ins><span class="cx">         } else {
</span><span class="cx">                 $calendar_output .= &quot;\n\t\t&quot;.'&lt;td colspan=&quot;3&quot; id=&quot;prev&quot; class=&quot;pad&quot;&gt;&amp;nbsp;&lt;/td&gt;';
</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">         &lt;h2&gt;&lt;?php _e('About TinyMCE'); ?&gt;&lt;/h2&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;p&gt;&lt;?php _e('Version:'); ?&gt; &lt;span id=&quot;version&quot;&gt;&lt;/span&gt; (&lt;span id=&quot;date&quot;&gt;&lt;/span&gt;)&lt;/p&gt;
</span><del>-        &lt;p&gt;&lt;?php printf(__('TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under %sLGPL&lt;/a&gt;        by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.'), '&lt;a href=&quot;'.home_url('/wp-includes/js/tinymce/license.txt').'&quot; target=&quot;_blank&quot; title=&quot;'.__('GNU Library General Public Licence').'&quot;&gt;') ?&gt;&lt;/p&gt;
</del><ins>+        &lt;p&gt;&lt;?php printf(__('TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under %sLGPL&lt;/a&gt;        by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.'), '&lt;a href=&quot;'.home_url('/wp-includes/js/tinymce/license.txt').'&quot; target=&quot;_blank&quot; title=&quot;'.esc_attr__('GNU Library General Public Licence').'&quot;&gt;') ?&gt;&lt;/p&gt;
</ins><span class="cx">         &lt;p&gt;&lt;?php _e('Copyright &amp;copy; 2003-2007, &lt;a href=&quot;http://www.moxiecode.com&quot; target=&quot;_blank&quot;&gt;Moxiecode Systems AB&lt;/a&gt;, All rights reserved.') ?&gt;&lt;/p&gt;
</span><span class="cx">         &lt;p&gt;&lt;?php _e('For more information about this software visit the &lt;a href=&quot;http://tinymce.moxiecode.com&quot; target=&quot;_blank&quot;&gt;TinyMCE website&lt;/a&gt;.') ?&gt;&lt;/p&gt;
</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 = '&lt;a class=&quot;comment-edit-link&quot; href=&quot;' . get_edit_comment_link( $comment-&gt;comment_ID ) . '&quot; title=&quot;' . __( 'Edit comment' ) . '&quot;&gt;' . $link . '&lt;/a&gt;';
</del><ins>+        $link = '&lt;a class=&quot;comment-edit-link&quot; href=&quot;' . get_edit_comment_link( $comment-&gt;comment_ID ) . '&quot; title=&quot;' . esc_attr__( 'Edit comment' ) . '&quot;&gt;' . $link . '&lt;/a&gt;';
</ins><span class="cx">         echo $before . apply_filters( 'edit_comment_link', $link, $comment-&gt;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 = '&lt;a href=&quot;' . get_edit_bookmark_link( $bookmark ) . '&quot; title=&quot;' . __( 'Edit Link' ) . '&quot;&gt;' . $link . '&lt;/a&gt;';
</del><ins>+        $link = '&lt;a href=&quot;' . get_edit_bookmark_link( $bookmark ) . '&quot; title=&quot;' . esc_attr__( 'Edit Link' ) . '&quot;&gt;' . $link . '&lt;/a&gt;';
</ins><span class="cx">         echo $before . apply_filters( 'edit_bookmark_link', $link, $bookmark-&gt;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( '&lt;a href=&quot;%1$s&quot; title=&quot;%2$s&quot;&gt;%3$s&lt;/a&gt;', $theme_data['AuthorURI'], __( 'Visit author homepage' ), $theme_data['AuthorName'] );
</del><ins>+                        $theme_data['Author'] = sprintf( '&lt;a href=&quot;%1$s&quot; title=&quot;%2$s&quot;&gt;%3$s&lt;/a&gt;', $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"> &lt;/head&gt;
</span><span class="cx"> &lt;body class=&quot;login&quot;&gt;
</span><span class="cx"> &lt;?php   if ( !is_multisite() ) { ?&gt;
</span><del>-&lt;div id=&quot;login&quot;&gt;&lt;h1&gt;&lt;a href=&quot;&lt;?php echo apply_filters('login_headerurl', 'http://wordpress.org/'); ?&gt;&quot; title=&quot;&lt;?php echo apply_filters('login_headertitle', __('Powered by WordPress')); ?&gt;&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/a&gt;&lt;/h1&gt;
</del><ins>+&lt;div id=&quot;login&quot;&gt;&lt;h1&gt;&lt;a href=&quot;&lt;?php echo apply_filters('login_headerurl', 'http://wordpress.org/'); ?&gt;&quot; title=&quot;&lt;?php echo apply_filters('login_headertitle', esc_attr__('Powered by WordPress')); ?&gt;&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/a&gt;&lt;/h1&gt;
</ins><span class="cx"> &lt;?php   } else { ?&gt;
</span><del>-&lt;div id=&quot;login&quot;&gt;&lt;h1&gt;&lt;a href=&quot;&lt;?php echo apply_filters('login_headerurl', network_home_url() ); ?&gt;&quot; title=&quot;&lt;?php echo apply_filters('login_headertitle', $current_site-&gt;site_name ); ?&gt;&quot;&gt;&lt;span class=&quot;hide&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
</del><ins>+&lt;div id=&quot;login&quot;&gt;&lt;h1&gt;&lt;a href=&quot;&lt;?php echo apply_filters('login_headerurl', network_home_url() ); ?&gt;&quot; title=&quot;&lt;?php echo apply_filters('login_headertitle', esc_attr($current_site-&gt;site_name) ); ?&gt;&quot;&gt;&lt;span class=&quot;hide&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
</ins><span class="cx"> &lt;?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"> &lt;?php
</span><span class="cx">         }
</span><span class="cx"> ?&gt;
</span><del>-&lt;p id=&quot;backtoblog&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot; title=&quot;&lt;?php _e('Are you lost?') ?&gt;&quot;&gt;&lt;?php printf(__('&amp;larr; Back to %s'), get_bloginfo('title', 'display' )); ?&gt;&lt;/a&gt;&lt;/p&gt;
</del><ins>+&lt;p id=&quot;backtoblog&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot; title=&quot;&lt;?php esc_attr_e('Are you lost?') ?&gt;&quot;&gt;&lt;?php printf(__('&amp;larr; Back to %s'), get_bloginfo('title', 'display' )); ?&gt;&lt;/a&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;?php do_action('login_footer'); ?&gt;
</span><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span><span class="lines">@@ -661,7 +661,7 @@
</span><span class="cx"> &lt;?php endif; ?&gt;
</span><span class="cx"> &lt;/p&gt;
</span><span class="cx"> &lt;/div&gt;
</span><del>-&lt;p id=&quot;backtoblog&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot; title=&quot;&lt;?php _e('Are you lost?') ?&gt;&quot;&gt;&lt;?php printf(__('&amp;larr; Back to %s'), get_bloginfo('title', 'display' )); ?&gt;&lt;/a&gt;&lt;/p&gt;
</del><ins>+&lt;p id=&quot;backtoblog&quot;&gt;&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot; title=&quot;&lt;?php esc_attr_e('Are you lost?') ?&gt;&quot;&gt;&lt;?php printf(__('&amp;larr; Back to %s'), get_bloginfo('title', 'display' )); ?&gt;&lt;/a&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;?php } else { ?&gt;
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;?php } ?&gt;
</span></span></pre>
</div>
</div>

</body>
</html>