WordPress.org

Make WordPress Core

Changeset 6617


Ignore:
Timestamp:
01/14/08 23:56:53 (6 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.