WordPress.org

Make WordPress Core

Changeset 6617


Ignore:
Timestamp:
01/14/2008 11:56:53 PM (12 years ago)
Author:
ryan
Message:

Allow more tags in kses. Props lloydbudd. fixes #5617

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/kses.php

    r6026 r6617  
    2222        'address' => array(),
    2323        'a' => array(
    24             'href' => array(), 'title' => array(),
    25             'rel' => array(), 'rev' => array(),
    26             'name' => array()
    27             ),
     24            'class' => array (),
     25            'href' => array (),
     26            'id' => array (),
     27            'title' => array (),
     28            'rel' => array (),
     29            'rev' => array (),
     30            'name' => array (),
     31            'target' => array()),
    2832        'abbr' => array(
    29             'title' => array(), 'class' => array()
    30             ),
     33            'class' => array (),
     34            'title' => array ()),
    3135        'acronym' => array(
    32             'title' => array()
    33             ),
     36            'title' => array ()),
    3437        'b' => array(),
    3538        'big' => array(),
    3639        'blockquote' => array(
    37             'cite' => array(), 'xml:lang' => array(),
    38             'lang' => array()
    39             ),
    40         'br' => array(),
     40            'id' => array (),
     41            'cite' => array (),
     42            'class' => array(),
     43            'lang' => array(),
     44            'xml:lang' => array()),
     45        'br' => array (
     46            'class' => array ()),
    4147        'button' => array(
    42             'disabled' => array(), 'name' => array(),
    43             'type' => array(), 'value' => array()
    44             ),
     48            'disabled' => array (),
     49            'name' => array (),
     50            'type' => array (),
     51            'value' => array ()),
    4552        'caption' => array(
    46             'align' => array()
    47             ),
    48         'code' => array(),
     53            'align' => array (),
     54            'class' => array ()),
     55        'cite' => array (
     56            'class' => array(),
     57            'dir' => array(),
     58            'lang' => array(),
     59            'title' => array ()),
     60        'code' => array (
     61            'style' => array()),
    4962        'col' => array(
    50             'align' => array(), 'char' => array(),
    51             'charoff' => array(), 'span' => array(),
    52             'valign' => array(), 'width' => array()
    53             ),
     63            'align' => array (),
     64            'char' => array (),
     65            'charoff' => array (),
     66            'span' => array (),
     67            'dir' => array(),
     68            'style' => array (),
     69            'valign' => array (),
     70            'width' => array ()),
    5471        'del' => array(
    55             'datetime' => array()
    56             ),
     72            'datetime' => array ()),
    5773        'dd' => array(),
    5874        'div' => array(
    59             'align' => array(), 'xml:lang' => array(),
    60             'lang' => array()
    61             ),
     75            'align' => array (),
     76            'class' => array (),
     77            'dir' => array (),
     78            'lang' => array(),
     79            'style' => array (),
     80            'xml:lang' => array()),
    6281        'dl' => array(),
    6382        'dt' => array(),
     
    6584        'fieldset' => array(),
    6685        'font' => array(
    67             'color' => array(), 'face' => array(),
    68             'size' => array()
    69             ),
     86            'color' => array (),
     87            'face' => array (),
     88            'size' => array ()),
    7089        'form' => array(
    71             'action' => array(), 'accept' => array(),
    72             'accept-charset' => array(), 'enctype' => array(),
    73             'method' => array(), 'name' => array(),
    74             'target' => array()
    75             ),
     90            'action' => array (),
     91            'accept' => array (),
     92            'accept-charset' => array (),
     93            'enctype' => array (),
     94            'method' => array (),
     95            'name' => array (),
     96            'target' => array ()),
    7697        'h1' => array(
    77             'align' => array()
    78             ),
     98            'align' => array (),
     99            'class' => array ()),
    79100        'h2' => array(
    80             'align' => array()
    81             ),
     101            'align' => array (),
     102            'class' => array ()),
    82103        'h3' => array(
    83             'align' => array()
    84             ),
     104            'align' => array (),
     105            'class' => array ()),
    85106        'h4' => array(
    86             'align' => array()
    87             ),
     107            'align' => array (),
     108            'class' => array ()),
    88109        'h5' => array(
    89             'align' => array()
    90             ),
     110            'align' => array (),
     111            'class' => array ()),
    91112        'h6' => array(
    92             'align' => array()
    93             ),
     113            'align' => array (),
     114            'class' => array ()),
    94115        'hr' => array(
    95             'align' => array(), 'noshade' => array(),
    96             'size' => array(), 'width' => array()
    97             ),
     116            'align' => array (),
     117            'class' => array (),
     118            'noshade' => array (),
     119            'size' => array (),
     120            'width' => array ()),
    98121        'i' => array(),
    99122        'img' => array(
    100             'alt' => array(), 'align' => array(),
    101             'border' => array(), 'height' => array(),
    102             'hspace' => array(), 'longdesc' => array(),
    103             'vspace' => array(), 'src' => array(),
    104             'width' => array()
    105             ),
     123            'alt' => array (),
     124            'align' => array (),
     125            'border' => array (),
     126            'class' => array (),
     127            'height' => array (),
     128            'hspace' => array (),
     129            'longdesc' => array (),
     130            'vspace' => array (),
     131            'src' => array (),
     132            'style' => array (),
     133            'width' => array ()),
    106134        'ins' => array(
    107             'datetime' => array(), 'cite' => array()
    108             ),
     135            'datetime' => array (),
     136            'cite' => array ()),
    109137        'kbd' => array(),
    110138        'label' => array(
    111             'for' => array()
    112             ),
     139            'for' => array ()),
    113140        'legend' => array(
    114             'align' => array()
    115             ),
    116         'li' => array(),
     141            'align' => array ()),
     142        'li' => array (
     143            'align' => array (),
     144            'class' => array ()),
    117145        'p' => array(
    118             'align' => array(), 'xml:lang' => array(),
    119             'lang' => array()
    120             ),
     146            'class' => array (),
     147            'align' => array (),
     148            'dir' => array(),
     149            'lang' => array(),
     150            'style' => array (),
     151            'xml:lang' => array()),
    121152        'pre' => array(
    122             'width' => array()
    123             ),
     153            'style' => array(),
     154            'width' => array ()),
    124155        'q' => array(
    125             'cite' => array()
    126             ),
     156            'cite' => array ()),
    127157        's' => array(),
     158        'span' => array (
     159            'class' => array (),
     160            'dir' => array (),
     161            'align' => array (),
     162            'style' => array (),
     163            'title' => array ()),
    128164        'strike' => array(),
    129165        'strong' => array(),
     
    131167        'sup' => array(),
    132168        'table' => array(
    133             'align' => array(), 'bgcolor' => array(),
    134             'border' => array(), 'cellpadding' => array(),
    135             'cellspacing' => array(), 'rules' => array(),
    136             'summary' => array(), 'width' => array()
    137             ),
     169            'align' => array (),
     170            'bgcolor' => array (),
     171            'border' => array (),
     172            'cellpadding' => array (),
     173            'cellspacing' => array (),
     174            'class' => array (),
     175            'dir' => array(),
     176            'id' => array(),
     177            'rules' => array (),
     178            'style' => array (),
     179            'summary' => array (),
     180            'width' => array ()),
    138181        'tbody' => array(
    139             'align' => array(), 'char' => array(),
    140             'charoff' => array(), 'valign' => array()
    141             ),
     182            'align' => array (),
     183            'char' => array (),
     184            'charoff' => array (),
     185            'valign' => array ()),
    142186        'td' => array(
    143             'abbr' => array(), 'align' => array(),
    144             'axis' => array(), 'bgcolor' => array(),
    145             'char' => array(), 'charoff' => array(),
    146             'colspan' => array(), 'headers' => array(),
    147             'height' => array(), 'nowrap' => array(),
    148             'rowspan' => array(), 'scope' => array(),
    149             'valign' => array(), 'width' => array()
    150             ),
     187            'abbr' => array (),
     188            'align' => array (),
     189            'axis' => array (),
     190            'bgcolor' => array (),
     191            'char' => array (),
     192            'charoff' => array (),
     193            'class' => array (),
     194            'colspan' => array (),
     195            'dir' => array(),
     196            'headers' => array (),
     197            'height' => array (),
     198            'nowrap' => array (),
     199            'rowspan' => array (),
     200            'scope' => array (),
     201            'style' => array (),
     202            'valign' => array (),
     203            'width' => array ()),
    151204        'textarea' => array(
    152             'cols' => array(), 'rows' => array(),
    153             'disabled' => array(), 'name' => array(),
    154             'readonly' => array()
    155             ),
     205            'cols' => array (),
     206            'rows' => array (),
     207            'disabled' => array (),
     208            'name' => array (),
     209            'readonly' => array ()),
    156210        'tfoot' => array(
    157             'align' => array(), 'char' => array(),
    158             'charoff' => array(), 'valign' => array()
    159             ),
     211            'align' => array (),
     212            'char' => array (),
     213            'class' => array (),
     214            'charoff' => array (),
     215            'valign' => array ()),
    160216        'th' => array(
    161             'abbr' => array(), 'align' => array(),
    162             'axis' => array(), 'bgcolor' => array(),
    163             'char' => array(), 'charoff' => array(),
    164             'colspan' => array(), 'headers' => array(),
    165             'height' => array(), 'nowrap' => array(),
    166             'rowspan' => array(), 'scope' => array(),
    167             'valign' => array(), 'width' => array()
    168             ),
     217            'abbr' => array (),
     218            'align' => array (),
     219            'axis' => array (),
     220            'bgcolor' => array (),
     221            'char' => array (),
     222            'charoff' => array (),
     223            'class' => array (),
     224            'colspan' => array (),
     225            'headers' => array (),
     226            'height' => array (),
     227            'nowrap' => array (),
     228            'rowspan' => array (),
     229            'scope' => array (),
     230            'valign' => array (),
     231            'width' => array ()),
    169232        'thead' => array(
    170             'align' => array(), 'char' => array(),
    171             'charoff' => array(), 'valign' => array()
    172             ),
     233            'align' => array (),
     234            'char' => array (),
     235            'charoff' => array (),
     236            'class' => array (),
     237            'valign' => array ()),
    173238        'title' => array(),
    174239        'tr' => array(
    175             'align' => array(), 'bgcolor' => array(),
    176             'char' => array(), 'charoff' => array(),
    177             'valign' => array()
    178             ),
     240            'align' => array (),
     241            'bgcolor' => array (),
     242            'char' => array (),
     243            'charoff' => array (),
     244            'class' => array (),
     245            'style' => array (),
     246            'valign' => array ()),
    179247        'tt' => array(),
    180248        'u' => array(),
    181         'ul' => array(),
    182         'ol' => array(),
    183         'var' => array()
    184     );
    185 
     249        'ul' => array (
     250            'class' => array ()),
     251        'ol' => array (
     252            'class' => array ()),
     253        'var' => array ());
    186254    $allowedtags = array(
    187255        'a' => array(
    188             'href' => array(), 'title' => array()
    189             ),
     256            'href' => array (),
     257            'title' => array ()),
    190258        'abbr' => array(
    191             'title' => array()
    192             ),
     259            'title' => array ()),
    193260        'acronym' => array(
    194             'title' => array()
    195             ),
     261            'title' => array ()),
    196262        'b' => array(),
    197263        'blockquote' => array(
    198             'cite' => array()
    199             ),
     264            'cite' => array ()),
    200265        //  'br' => array(),
     266        'cite' => array (),
    201267        'code' => array(),
    202         //  'del' => array('datetime' => array()),
     268        'del' => array(
     269            'datetime' => array ()),
    203270        //  'dd' => array(),
    204271        //  'dl' => array(),
    205272        //  'dt' => array(),
    206         'em' => array(),
    207         'i' => array(),
     273        'em' => array (), 'i' => array (),
    208274        //  'ins' => array('datetime' => array(), 'cite' => array()),
    209275        //  'li' => array(),
    210276        //  'ol' => array(),
    211277        //  'p' => array(),
    212         //  'q' => array(),
     278        'q' => array(
     279            'cite' => array ()),
    213280        'strike' => array(),
    214281        'strong' => array(),
Note: See TracChangeset for help on using the changeset viewer.