<!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>