PASTEBIN
| #1 paste tool since 2002
create new paste
tools
api
archive
real-time
faq
PASTEBIN
create new paste
trending pastes
sign up
login
my alerts
my settings
my profile
Public Pastes
Untitled
0 sec ago
Untitled
3 sec ago
Untitled
4 sec ago
Untitled
5 sec ago
Untitled
9 sec ago
Untitled
10 sec ago
Untitled
10 sec ago
Untitled
14 sec ago
fbt
By: a guest on Jul 23rd, 2008 | syntax:
PHP
| size: 7.63 KB | hits: 1,610 | expires: Never
download
|
raw
|
embed
|
report abuse
Copied
<?php
/**
* HTML/XHTML filter that only allows some elements and attributes
*
* Added wp_ prefix to avoid conflicts with existing kses users
*
* @version 0.2.2
* @copyright (C) 2002, 2003, 2005
* @author Ulf Harnhammar <metaur@users.sourceforge.net>
*
* @package External
* @subpackage KSES
*
* @internal
* *** CONTACT INFORMATION ***
* E-mail: metaur at users dot sourceforge dot net
* Web page: http://sourceforge.net/projects/kses
* Paper mail: Ulf Harnhammar
* Ymergatan 17 C
* 753 25 Uppsala
* SWEDEN
*
* [kses strips evil scripts!]
*/
/**
* 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.
*
* @since 1.2.0
*/
if
(
!
defined
(
'CUSTOM_TAGS'
)
)
define
(
'CUSTOM_TAGS'
,
false
)
;
if
(
!
CUSTOM_TAGS
)
{
/**
* Kses global for default allowable HTML tags
*
* Can be override by using CUSTOM_TAGS constant
* @global array $allowedposttags
* @since 2.0.0
*/
$allowedposttags
=
array
(
'address'
=>
array
(
)
,
'a'
=>
array
(
'class'
=>
array
(
)
,
'href'
=>
array
(
)
,
'id'
=>
array
(
)
,
'title'
=>
array
(
)
,
'rel'
=>
array
(
)
,
'rev'
=>
array
(
)
,
'name'
=>
array
(
)
,
'target'
=>
array
(
)
)
,
'abbr'
=>
array
(
'class'
=>
array
(
)
,
'title'
=>
array
(
)
)
,
'acronym'
=>
array
(
'title'
=>
array
(
)
)
,
'b'
=>
array
(
)
,
'big'
=>
array
(
)
,
'blockquote'
=>
array
(
'id'
=>
array
(
)
,
'cite'
=>
array
(
)
,
'class'
=>
array
(
)
,
'lang'
=>
array
(
)
,
'xml:lang'
=>
array
(
)
)
,
'br'
=>
array
(
'class'
=>
array
(
)
)
,
'button'
=>
array
(
'disabled'
=>
array
(
)
,
'name'
=>
array
(
)
,
'type'
=>
array
(
)
,
'value'
=>
array
(
)
)
,
'caption'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'cite'
=>
array
(
'class'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'lang'
=>
array
(
)
,
'title'
=>
array
(
)
)
,
'code'
=>
array
(
'lang'
=>
array
(
)
,
'style'
=>
array
(
)
)
,
'col'
=>
array
(
'align'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'span'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'style'
=>
array
(
)
,
'valign'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'del'
=>
array
(
'datetime'
=>
array
(
)
)
,
'dd'
=>
array
(
)
,
'div'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'lang'
=>
array
(
)
,
'style'
=>
array
(
)
,
'xml:lang'
=>
array
(
)
)
,
'dl'
=>
array
(
)
,
'dt'
=>
array
(
)
,
'em'
=>
array
(
)
,
'fieldset'
=>
array
(
)
,
'font'
=>
array
(
'color'
=>
array
(
)
,
'face'
=>
array
(
)
,
'size'
=>
array
(
)
)
,
'form'
=>
array
(
'action'
=>
array
(
)
,
'accept'
=>
array
(
)
,
'accept-charset'
=>
array
(
)
,
'enctype'
=>
array
(
)
,
'method'
=>
array
(
)
,
'name'
=>
array
(
)
,
'target'
=>
array
(
)
)
,
'h1'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'h2'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'h3'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'h4'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'h5'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'h6'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'hr'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
,
'noshade'
=>
array
(
)
,
'size'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'i'
=>
array
(
)
,
'img'
=>
array
(
'alt'
=>
array
(
)
,
'align'
=>
array
(
)
,
'border'
=>
array
(
)
,
'class'
=>
array
(
)
,
'height'
=>
array
(
)
,
'hspace'
=>
array
(
)
,
'longdesc'
=>
array
(
)
,
'vspace'
=>
array
(
)
,
'src'
=>
array
(
)
,
'style'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'ins'
=>
array
(
'datetime'
=>
array
(
)
,
'cite'
=>
array
(
)
)
,
'kbd'
=>
array
(
)
,
'label'
=>
array
(
'for'
=>
array
(
)
)
,
'legend'
=>
array
(
'align'
=>
array
(
)
)
,
'li'
=>
array
(
'align'
=>
array
(
)
,
'class'
=>
array
(
)
)
,
'p'
=>
array
(
'class'
=>
array
(
)
,
'align'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'lang'
=>
array
(
)
,
'style'
=>
array
(
)
,
'xml:lang'
=>
array
(
)
)
,
'pre'
=>
array
(
'style'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'q'
=>
array
(
'cite'
=>
array
(
)
)
,
's'
=>
array
(
)
,
'span'
=>
array
(
'class'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'align'
=>
array
(
)
,
'lang'
=>
array
(
)
,
'style'
=>
array
(
)
,
'title'
=>
array
(
)
,
'xml:lang'
=>
array
(
)
)
,
'strike'
=>
array
(
)
,
'strong'
=>
array
(
)
,
'sub'
=>
array
(
)
,
'sup'
=>
array
(
)
,
'table'
=>
array
(
'align'
=>
array
(
)
,
'bgcolor'
=>
array
(
)
,
'border'
=>
array
(
)
,
'cellpadding'
=>
array
(
)
,
'cellspacing'
=>
array
(
)
,
'class'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'id'
=>
array
(
)
,
'rules'
=>
array
(
)
,
'style'
=>
array
(
)
,
'summary'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'tbody'
=>
array
(
'align'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'valign'
=>
array
(
)
)
,
'td'
=>
array
(
'abbr'
=>
array
(
)
,
'align'
=>
array
(
)
,
'axis'
=>
array
(
)
,
'bgcolor'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'class'
=>
array
(
)
,
'colspan'
=>
array
(
)
,
'dir'
=>
array
(
)
,
'headers'
=>
array
(
)
,
'height'
=>
array
(
)
,
'nowrap'
=>
array
(
)
,
'rowspan'
=>
array
(
)
,
'scope'
=>
array
(
)
,
'style'
=>
array
(
)
,
'valign'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'textarea'
=>
array
(
'cols'
=>
array
(
)
,
'rows'
=>
array
(
)
,
'disabled'
=>
array
(
)
,
'name'
=>
array
(
)
,
'readonly'
=>
array
(
)
)
,
'tfoot'
=>
array
(
'align'
=>
array
(
)
,
'char'
=>
array
(
)
,
'class'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'valign'
=>
array
(
)
)
,
'th'
=>
array
(
'abbr'
=>
array
(
)
,
'align'
=>
array
(
)
,
'axis'
=>
array
(
)
,
'bgcolor'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'class'
=>
array
(
)
,
'colspan'
=>
array
(
)
,
'headers'
=>
array
(
)
,
'height'
=>
array
(
)
,
'nowrap'
=>
array
(
)
,
'rowspan'
=>
array
(
)
,
'scope'
=>
array
(
)
,
'valign'
=>
array
(
)
,
'width'
=>
array
(
)
)
,
'thead'
=>
array
(
'align'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'class'
=>
array
(
)
,
'valign'
=>
array
(
)
)
,
'title'
=>
array
(
)
,
'tr'
=>
array
(
'align'
=>
array
(
)
,
'bgcolor'
=>
array
(
)
,
'char'
=>
array
(
)
,
'charoff'
=>
array
(
)
,
'class'
=>
array
(
)
,
'style'
=>
array
(
)
,
'valign'
=>
array
(
)
)
,
'tt'
=>
array
(
)
,
'u'
=>
array
(
)
,
'ul'
=>
array
(
'class'
=>
array
(
)
,
'style'
=>
array
(
)
,
'type'
=>
array
(
)
)
,
'ol'
=>
array
(
'class'
=>
array
(
)
,
'start'
=>
array
(
)
,
'style'
=>
array
(
)
,
'type'
=>
array
(
)
)
,
'var'
=>
array
(
)
)
;
/**
* Kses allowed HTML elements
*
* @global array $allowedtags
* @since 1.0.0
*/
$allowedtags
=
array
(
'a'
=>
array
(
'href'
=>
array
(
)
,
'title'
=>
array
(
)
)
,
'abbr'
=>
array
(
'title'
=>
array
(
)
)
,
'acronym'
=>
array
(
'title'
=>
array
(
)
)
,
'b'
=>
array
(
)
,
'blockquote'
=>
array
(
'cite'
=>
array
(
)
)
,
// 'br' => array(),
'cite'
=>
array
(
)
,
'code'
=>
array
(
'lang'
=>
array
(
)
)
,
'del'
=>
array
(
'datetime'
=>
array
(
)
)
,
// 'dd' => array(),
// 'dl' => array(),
// 'dt' => array(),
'em'
=>
array
(
)
,
'i'
=>
array
(
)
,
// 'ins' => array('datetime' => array(), 'cite' => array()),
// 'li' => array(),
// 'ol' => array(),
// 'p' => array(),
'q'
=>
array
(
'cite'
=>
array
(
)
)
,
'strike'
=>
array
(
)
,
'strong'
=>
array
(
)
,
// 'sub' => array(),
// 'sup' => array(),
// 'u' => array(),
// 'ul' => array(),
)
;
}
create a
new version
of this paste
RAW Paste Data
<?php /** * HTML/XHTML filter that only allows some elements and attributes * * Added wp_ prefix to avoid conflicts with existing kses users * * @version 0.2.2 * @copyright (C) 2002, 2003, 2005 * @author Ulf Harnhammar <metaur@users.sourceforge.net> * * @package External * @subpackage KSES * * @internal * *** CONTACT INFORMATION *** * E-mail: metaur at users dot sourceforge dot net * Web page: http://sourceforge.net/projects/kses * Paper mail: Ulf Harnhammar * Ymergatan 17 C * 753 25 Uppsala * SWEDEN * * [kses strips evil scripts!] */ /** * 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. * * @since 1.2.0 */ if (!defined('CUSTOM_TAGS')) define('CUSTOM_TAGS', false); if (!CUSTOM_TAGS) { /** * Kses global for default allowable HTML tags * * Can be override by using CUSTOM_TAGS constant * @global array $allowedposttags * @since 2.0.0 */ $allowedposttags = array( 'address' => array(), 'a' => array( 'class' => array (), 'href' => array (), 'id' => array (), 'title' => array (), 'rel' => array (), 'rev' => array (), 'name' => array (), 'target' => array()), 'abbr' => array( 'class' => array (), 'title' => array ()), 'acronym' => array( 'title' => array ()), 'b' => array(), 'big' => array(), 'blockquote' => array( 'id' => array (), 'cite' => array (), 'class' => array(), 'lang' => array(), 'xml:lang' => array()), 'br' => array ( 'class' => array ()), 'button' => array( 'disabled' => array (), 'name' => array (), 'type' => array (), 'value' => array ()), 'caption' => array( 'align' => array (), 'class' => array ()), 'cite' => array ( 'class' => array(), 'dir' => array(), 'lang' => array(), 'title' => array ()), 'code' => array ( 'lang' => array(), 'style' => array()), 'col' => array( 'align' => array (), 'char' => array (), 'charoff' => array (), 'span' => array (), 'dir' => array(), 'style' => array (), 'valign' => array (), 'width' => array ()), 'del' => array( 'datetime' => array ()), 'dd' => array(), 'div' => array( 'align' => array (), 'class' => array (), 'dir' => array (), 'lang' => array(), 'style' => array (), 'xml:lang' => array()), 'dl' => array(), 'dt' => array(), 'em' => array(), 'fieldset' => array(), 'font' => array( 'color' => array (), 'face' => array (), 'size' => array ()), 'form' => array( 'action' => array (), 'accept' => array (), 'accept-charset' => array (), 'enctype' => array (), 'method' => array (), 'name' => array (), 'target' => array ()), 'h1' => array( 'align' => array (), 'class' => array ()), 'h2' => array( 'align' => array (), 'class' => array ()), 'h3' => array( 'align' => array (), 'class' => array ()), 'h4' => array( 'align' => array (), 'class' => array ()), 'h5' => array( 'align' => array (), 'class' => array ()), 'h6' => array( 'align' => array (), 'class' => array ()), 'hr' => array( 'align' => array (), 'class' => array (), 'noshade' => array (), 'size' => array (), 'width' => array ()), 'i' => array(), 'img' => array( 'alt' => array (), 'align' => array (), 'border' => array (), 'class' => array (), 'height' => array (), 'hspace' => array (), 'longdesc' => array (), 'vspace' => array (), 'src' => array (), 'style' => array (), 'width' => array ()), 'ins' => array( 'datetime' => array (), 'cite' => array ()), 'kbd' => array(), 'label' => array( 'for' => array ()), 'legend' => array( 'align' => array ()), 'li' => array ( 'align' => array (), 'class' => array ()), 'p' => array( 'class' => array (), 'align' => array (), 'dir' => array(), 'lang' => array(), 'style' => array (), 'xml:lang' => array()), 'pre' => array( 'style' => array(), 'width' => array ()), 'q' => array( 'cite' => array ()), 's' => array(), 'span' => array ( 'class' => array (), 'dir' => array (), 'align' => array (), 'lang' => array (), 'style' => array (), 'title' => array (), 'xml:lang' => array()), 'strike' => array(), 'strong' => array(), 'sub' => array(), 'sup' => array(), 'table' => array( 'align' => array (), 'bgcolor' => array (), 'border' => array (), 'cellpadding' => array (), 'cellspacing' => array (), 'class' => array (), 'dir' => array(), 'id' => array(), 'rules' => array (), 'style' => array (), 'summary' => array (), 'width' => array ()), 'tbody' => array( 'align' => array (), 'char' => array (), 'charoff' => array (), 'valign' => array ()), 'td' => array( 'abbr' => array (), 'align' => array (), 'axis' => array (), 'bgcolor' => array (), 'char' => array (), 'charoff' => array (), 'class' => array (), 'colspan' => array (), 'dir' => array(), 'headers' => array (), 'height' => array (), 'nowrap' => array (), 'rowspan' => array (), 'scope' => array (), 'style' => array (), 'valign' => array (), 'width' => array ()), 'textarea' => array( 'cols' => array (), 'rows' => array (), 'disabled' => array (), 'name' => array (), 'readonly' => array ()), 'tfoot' => array( 'align' => array (), 'char' => array (), 'class' => array (), 'charoff' => array (), 'valign' => array ()), 'th' => array( 'abbr' => array (), 'align' => array (), 'axis' => array (), 'bgcolor' => array (), 'char' => array (), 'charoff' => array (), 'class' => array (), 'colspan' => array (), 'headers' => array (), 'height' => array (), 'nowrap' => array (), 'rowspan' => array (), 'scope' => array (), 'valign' => array (), 'width' => array ()), 'thead' => array( 'align' => array (), 'char' => array (), 'charoff' => array (), 'class' => array (), 'valign' => array ()), 'title' => array(), 'tr' => array( 'align' => array (), 'bgcolor' => array (), 'char' => array (), 'charoff' => array (), 'class' => array (), 'style' => array (), 'valign' => array ()), 'tt' => array(), 'u' => array(), 'ul' => array ( 'class' => array (), 'style' => array (), 'type' => array ()), 'ol' => array ( 'class' => array (), 'start' => array (), 'style' => array (), 'type' => array ()), 'var' => array ()); /** * Kses allowed HTML elements * * @global array $allowedtags * @since 1.0.0 */ $allowedtags = array( 'a' => array( 'href' => array (), 'title' => array ()), 'abbr' => array( 'title' => array ()), 'acronym' => array( 'title' => array ()), 'b' => array(), 'blockquote' => array( 'cite' => array ()), // 'br' => array(), 'cite' => array (), 'code' => array( 'lang' => array()), 'del' => array( 'datetime' => array ()), // 'dd' => array(), // 'dl' => array(), // 'dt' => array(), 'em' => array (), 'i' => array (), // 'ins' => array('datetime' => array(), 'cite' => array()), // 'li' => array(), // 'ol' => array(), // 'p' => array(), 'q' => array( 'cite' => array ()), 'strike' => array(), 'strong' => array(), // 'sub' => array(), // 'sup' => array(), // 'u' => array(), // 'ul' => array(), ); }