<!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>[13363] trunk/wp-includes/kses.php: Coil the kses entities whitelist.</title>
</head>
<body>
<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.wordpress.org/changeset/13363">13363</a></dd>
<dt>Author</dt> <dd>nacin</dd>
<dt>Date</dt> <dd>2010-02-24 07:33:14 +0000 (Wed, 24 Feb 2010)</dd>
</dl>
<h3>Log Message</h3>
<pre>Coil the kses entities whitelist. See <a href="http://trac.wordpress.org/ticket/12284">#12284</a></pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpincludesksesphp">trunk/wp-includes/kses.php</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpincludesksesphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/kses.php (13362 => 13363)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/kses.php        2010-02-24 06:41:35 UTC (rev 13362)
+++ trunk/wp-includes/kses.php        2010-02-24 07:33:14 UTC (rev 13363)
</span><span class="lines">@@ -24,15 +24,14 @@
</span><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> /**
</span><del>- * You can override this in your my-hacks.php file You can also override this
- * in a plugin file. The my-hacks.php is deprecated in its usage.
</del><ins>+ * You can override this in a plugin.
</ins><span class="cx"> *
</span><span class="cx"> * @since 1.2.0
</span><span class="cx"> */
</span><del>-if (!defined('CUSTOM_TAGS'))
-        define('CUSTOM_TAGS', false);
</del><ins>+if ( ! defined( 'CUSTOM_TAGS' ) )
+        define( 'CUSTOM_TAGS', false );
</ins><span class="cx">
</span><del>-if (!CUSTOM_TAGS) {
</del><ins>+if ( ! CUSTOM_TAGS ) {
</ins><span class="cx">         /**
</span><span class="cx">          * Kses global for default allowable HTML tags.
</span><span class="cx">          *
</span><span class="lines">@@ -335,252 +334,47 @@
</span><span class="cx">         );
</span><span class="cx">
</span><span class="cx">         $allowedentitynames = array(
</span><del>-                'nbsp',
-                'iexcl',
-                'cent',
-                'pound',
-                'curren',
-                'yen',
-                'brvbar',
-                'sect',
-                'uml',
-                'copy',
-                'ordf',
-                'laquo',
-                'not',
-                'shy',
-                'reg',
-                'macr',
-                'deg',
-                'plusmn',
-                'acute',
-                'micro',
-                'para',
-                'middot',
-                'cedil',
-                'ordm',
-                'raquo',
-                'iquest',
-                'Agrave',
-                'Aacute',
-                'Acirc',
-                'Atilde',
-                'Auml',
-                'Aring',
-                'AElig',
-                'Ccedil',
-                'Egrave',
-                'Eacute',
-                'Ecirc',
-                'Euml',
-                'Igrave',
-                'Iacute',
-                'Icirc',
-                'Iuml',
-                'ETH',
-                'Ntilde',
-                'Ograve',
-                'Oacute',
-                'Ocirc',
-                'Otilde',
-                'Ouml',
-                'times',
-                'Oslash',
-                'Ugrave',
-                'Uacute',
-                'Ucirc',
-                'Uuml',
-                'Yacute',
-                'THORN',
-                'szlig',
-                'agrave',
-                'aacute',
-                'acirc',
-                'atilde',
-                'auml',
-                'aring',
-                'aelig',
-                'ccedil',
-                'egrave',
-                'eacute',
-                'ecirc',
-                'euml',
-                'igrave',
-                'iacute',
-                'icirc',
-                'iuml',
-                'eth',
-                'ntilde',
-                'ograve',
-                'oacute',
-                'ocirc',
-                'otilde',
-                'ouml',
-                'divide',
-                'oslash',
-                'ugrave',
-                'uacute',
-                'ucirc',
-                'uuml',
-                'yacute',
-                'thorn',
-                'yuml',
-                'quot',
-                'amp',
-                'lt',
-                'gt',
-                'apos',
-                'OElig',
-                'oelig',
-                'Scaron',
-                'scaron',
-                'Yuml',
-                'circ',
-                'tilde',
-                'ensp',
-                'emsp',
-                'thinsp',
-                'zwnj',
-                'zwj',
-                'lrm',
-                'rlm',
-                'ndash',
-                'mdash',
-                'lsquo',
-                'rsquo',
-                'sbquo',
-                'ldquo',
-                'rdquo',
-                'bdquo',
-                'dagger',
-                'Dagger',
-                'permil',
-                'lsaquo',
-                'rsaquo',
-                'euro',
-                'fnof',
-                'Alpha',
-                'Beta',
-                'Gamma',
-                'Delta',
-                'Epsilon',
-                'Zeta',
-                'Eta',
-                'Theta',
-                'Iota',
-                'Kappa',
-                'Lambda',
-                'Mu',
-                'Nu',
-                'Xi',
-                'Omicron',
-                'Pi',
-                'Rho',
-                'Sigma',
-                'Tau',
-                'Upsilon',
-                'Phi',
-                'Chi',
-                'Psi',
-                'Omega',
-                'alpha',
-                'beta',
-                'gamma',
-                'delta',
-                'epsilon',
-                'zeta',
-                'eta',
-                'theta',
-                'iota',
-                'kappa',
-                'lambda',
-                'mu',
-                'nu',
-                'xi',
-                'omicron',
-                'pi',
-                'rho',
-                'sigmaf',
-                'sigma',
-                'tau',
-                'upsilon',
-                'phi',
-                'chi',
-                'psi',
-                'omega',
-                'thetasym',
-                'upsih',
-                'piv',
-                'bull',
-                'hellip',
-                'prime',
-                'Prime',
-                'oline',
-                'frasl',
-                'weierp',
-                'image',
-                'real',
-                'trade',
-                'alefsym',
-                'larr',
-                'uarr',
-                'rarr',
-                'darr',
-                'harr',
-                'crarr',
-                'lArr',
-                'uArr',
-                'rArr',
-                'dArr',
-                'hArr',
-                'forall',
-                'part',
-                'exist',
-                'empty',
-                'nabla',
-                'isin',
-                'notin',
-                'ni',
-                'prod',
-                'sum',
-                'minus',
-                'lowast',
-                'radic',
-                'prop',
-                'infin',
-                'ang',
-                'and',
-                'or',
-                'cap',
-                'cup',
-                'int',
-                'sim',
-                'cong',
-                'asymp',
-                'ne',
-                'equiv',
-                'le',
-                'ge',
-                'sub',
-                'sup',
-                'nsub',
-                'sube',
-                'supe',
-                'oplus',
-                'otimes',
-                'perp',
-                'sdot',
-                'lceil',
-                'rceil',
-                'lfloor',
-                'rfloor',
-                'lang',
-                'rang',
-                'loz',
-                'spades',
-                'clubs',
-                'hearts',
-                'diams'
</del><ins>+                'nbsp', 'iexcl', 'cent', 'pound', 'curren', 'yen',
+                'brvbar', 'sect', 'uml', 'copy', 'ordf', 'laquo',
+                'not', 'shy', 'reg', 'macr', 'deg', 'plusmn',
+                'acute', 'micro', 'para', 'middot', 'cedil', 'ordm',
+                'raquo', 'iquest', 'Agrave', 'Aacute', 'Acirc', 'Atilde',
+                'Auml', 'Aring', 'AElig', 'Ccedil', 'Egrave', 'Eacute',
+                'Ecirc', 'Euml', 'Igrave', 'Iacute', 'Icirc', 'Iuml',
+                'ETH', 'Ntilde', 'Ograve', 'Oacute', 'Ocirc', 'Otilde',
+                'Ouml', 'times', 'Oslash', 'Ugrave', 'Uacute', 'Ucirc',
+                'Uuml', 'Yacute', 'THORN', 'szlig', 'agrave', 'aacute',
+                'acirc', 'atilde', 'auml', 'aring', 'aelig', 'ccedil',
+                'egrave', 'eacute', 'ecirc', 'euml', 'igrave', 'iacute',
+                'icirc', 'iuml', 'eth', 'ntilde', 'ograve', 'oacute',
+                'ocirc', 'otilde', 'ouml', 'divide', 'oslash', 'ugrave',
+                'uacute', 'ucirc', 'uuml', 'yacute', 'thorn', 'yuml',
+                'quot', 'amp', 'lt', 'gt', 'apos', 'OElig',
+                'oelig', 'Scaron', 'scaron', 'Yuml', 'circ', 'tilde',
+                'ensp', 'emsp', 'thinsp', 'zwnj', 'zwj', 'lrm',
+                'rlm', 'ndash', 'mdash', 'lsquo', 'rsquo', 'sbquo',
+                'ldquo', 'rdquo', 'bdquo', 'dagger', 'Dagger', 'permil',
+                'lsaquo', 'rsaquo', 'euro', 'fnof', 'Alpha', 'Beta',
+                'Gamma', 'Delta', 'Epsilon', 'Zeta', 'Eta', 'Theta',
+                'Iota', 'Kappa', 'Lambda', 'Mu', 'Nu', 'Xi',
+                'Omicron', 'Pi', 'Rho', 'Sigma', 'Tau', 'Upsilon',
+                'Phi', 'Chi', 'Psi', 'Omega', 'alpha', 'beta',
+                'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta',
+                'iota', 'kappa', 'lambda', 'mu', 'nu', 'xi',
+                'omicron', 'pi', 'rho', 'sigmaf', 'sigma', 'tau',
+                'upsilon', 'phi', 'chi', 'psi', 'omega', 'thetasym',
+                'upsih', 'piv', 'bull', 'hellip', 'prime', 'Prime',
+                'oline', 'frasl', 'weierp', 'image', 'real', 'trade',
+                'alefsym', 'larr', 'uarr', 'rarr', 'darr', 'harr',
+                'crarr', 'lArr', 'uArr', 'rArr', 'dArr', 'hArr',
+                'forall', 'part', 'exist', 'empty', 'nabla', 'isin',
+                'notin', 'ni', 'prod', 'sum', 'minus', 'lowast',
+                'radic', 'prop', 'infin', 'ang', 'and', 'or',
+                'cap', 'cup', 'int', 'sim', 'cong', 'asymp',
+                'ne', 'equiv', 'le', 'ge', 'sub', 'sup',
+                'nsub', 'sube', 'supe', 'oplus', 'otimes', 'perp',
+                'sdot', 'lceil', 'rceil', 'lfloor', 'rfloor', 'lang',
+                'rang', 'loz', 'spades', 'clubs', 'hearts', 'diams',
</ins><span class="cx">         );
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre>
</div>
</div>
</body>
</html>