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