Make WordPress Core

Ticket #5617: 5617.diff

File 5617.diff, 9.7 KB (added by lloydbudd, 17 years ago)
  • wp-includes/kses.php

     
    2121        $allowedposttags = array(
    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(),
    6483                'em' => 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(),
    130166                'sub' => 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(),
    215282                //      'sub' => array(),