Make WordPress Core

Ticket #20210: 20210.diff

File 20210.diff, 5.1 KB (added by ryan, 13 years ago)

Parity with wordpress.com

  • wp-includes/kses.php

     
    4949         * @since 2.0.0
    5050         */
    5151        $allowedposttags = array(
    52                 'address' => array(),
     52                'address' => array(
     53                        'class' => true,
     54                        'id' => true,
     55                        'style' => true,
     56                ),
    5357                'a' => array(
    5458                        'class' => true,
    5559                        'href' => true,
     
    5862                        'rel' => true,
    5963                        'rev' => true,
    6064                        'name' => true,
     65                        'style' => true,
    6166                        'target' => true,
    6267                ),
    6368                'abbr' => array(
    6469                        'class' => true,
     70                        'id' => true,
    6571                        'title' => true,
    6672                ),
    6773                'acronym' => array(
     74                        'class' => true,
     75                        'id' => true,
    6876                        'title' => true,
    6977                ),
     78                'area' => array(
     79                        'alt' => true,
     80                        'class' => true,
     81                        'coords' => true,
     82                        'href' => true,
     83                        'nohref' => true,
     84                        'shape' => true,
     85                        'style' => true,
     86                        'target' => true,
     87                        'title' => true,
     88                ),
    7089                'article' => array(
    7190                        'align' => true,
    7291                        'class' => true,
     
    83102                        'style' => true,
    84103                        'xml:lang' => true,
    85104                ),
    86                 'b' => array(),
    87                 'big' => array(),
     105                'b' => array(
     106                        'class' => true,
     107                ),
     108                'big' => array(
     109                        'class' => true,
     110                ),
    88111                'blockquote' => array(
    89112                        'id' => true,
    90113                        'cite' => true,
    91114                        'class' => true,
    92115                        'lang' => true,
     116                        'style' => true,
    93117                        'xml:lang' => true,
    94118                ),
    95119                'br' => array (
    96120                        'class' => true,
     121                        'style' => true,
    97122                ),
    98123                'button' => array(
     124                        'class' => true,
    99125                        'disabled' => true,
    100126                        'name' => true,
    101127                        'type' => true,
     
    112138                        'title' => true,
    113139                ),
    114140                'code' => array (
     141                        'class' => true,
    115142                        'style' => true,
    116143                ),
    117144                'col' => array(
    118145                        'align' => true,
    119146                        'char' => true,
    120147                        'charoff' => true,
     148                        'class' => true,
    121149                        'span' => true,
    122150                        'dir' => true,
    123151                        'style' => true,
     
    125153                        'width' => true,
    126154                ),
    127155                'del' => array(
     156                        'class' => true,
    128157                        'datetime' => true,
    129158                ),
    130                 'dd' => array(),
     159                'dd' => array(
     160                        'class' => true,
     161                ),
    131162                'details' => array(
    132163                        'align' => true,
    133164                        'class' => true,
     
    145176                        'style' => true,
    146177                        'xml:lang' => true,
    147178                ),
    148                 'dl' => array(),
    149                 'dt' => array(),
    150                 'em' => array(),
     179                'dl' => array(
     180                        'class' => true,
     181                ),
     182                'dt' => array(
     183                        'class' => true,
     184                ),
     185                'em' => array(
     186                        'class' => true,
     187                ),
    151188                'fieldset' => array(),
    152189                'figure' => array(
    153190                        'align' => true,
     
    166203                        'xml:lang' => true,
    167204                ),
    168205                'font' => array(
     206                        'class' => true,
    169207                        'color' => true,
    170208                        'face' => true,
    171209                        'size' => true,
     
    246284                        'size' => true,
    247285                        'width' => true,
    248286                ),
    249                 'i' => array(),
     287                'i' => array (
     288                        'class' => true,
     289                ),
    250290                'img' => array(
    251291                        'alt' => true,
    252292                        'align' => true,
     
    258298                        'vspace' => true,
    259299                        'src' => true,
    260300                        'style' => true,
     301                        'title' => true,
     302                        'usemap' => true,
    261303                        'width' => true,
    262304                ),
    263305                'ins' => array(
     306                        'class' => true,
    264307                        'datetime' => true,
    265308                        'cite' => true,
    266309                ),
    267                 'kbd' => array(),
     310                'kbd' => array (
     311                        'class' => true,
     312                ),
    268313                'label' => array(
    269314                        'for' => true,
    270315                ),
     
    274319                'li' => array (
    275320                        'align' => true,
    276321                        'class' => true,
     322                        'id' => true,
     323                        'style' => true,
    277324                ),
     325                'map' => array(
     326                        'class' => true,
     327                        'id' => true,
     328                        'name' => true,
     329                        'style' => true,
     330                        'title' => true,
     331                ),
    278332                'menu' => array (
    279333                        'class' => true,
    280334                        'style' => true,
     
    292346                        'class' => true,
    293347                        'align' => true,
    294348                        'dir' => true,
     349                        'id' => true,
    295350                        'lang' => true,
    296351                        'style' => true,
    297352                        'xml:lang' => true,
    298353                ),
    299354                'pre' => array(
     355                        'class' => true,
    300356                        'style' => true,
    301357                        'width' => true,
    302358                ),
    303359                'q' => array(
    304360                        'cite' => true,
     361                        'class' => true,
    305362                ),
    306                 's' => array(),
     363                's' => array(
     364                        'class' => true,
     365                ),
    307366                'span' => array (
    308367                        'class' => true,
    309368                        'dir' => true,
    310369                        'align' => true,
     370                        'id' => true,
    311371                        'lang' => true,
    312372                        'style' => true,
    313373                        'title' => true,
     
    321381                        'style' => true,
    322382                        'xml:lang' => true,
    323383                ),
    324                 'small' => array(),
    325                 'strike' => array(),
    326                 'strong' => array(),
    327                 'sub' => array(),
     384                'small' => array (
     385                        'class' => true,
     386                ),
     387                'strike' => array (
     388                        'class' => true,
     389                ),
     390                'strong' => array (
     391                        'class' => true,
     392                ),
     393                'sub' => array (
     394                        'class' => true,
     395                ),
    328396                'summary' => array(
    329397                        'align' => true,
    330398                        'class' => true,
     
    333401                        'style' => true,
    334402                        'xml:lang' => true,
    335403                ),
    336                 'sup' => array(),
     404                'sup' => array (
     405                        'class' => true,
     406                ),
    337407                'table' => array(
    338408                        'align' => true,
    339409                        'bgcolor' => true,
     
    352422                        'align' => true,
    353423                        'char' => true,
    354424                        'charoff' => true,
     425                        'class' => true,
    355426                        'valign' => true,
    356427                ),
    357428                'td' => array(
     
    421492                        'style' => true,
    422493                        'valign' => true,
    423494                ),
    424                 'tt' => array(),
    425                 'u' => array(),
     495                'tt' => array (
     496                        'class' => true,
     497                ),
     498                'u' => array (
     499                        'class' => true,
     500                ),
    426501                'ul' => array (
    427502                        'class' => true,
     503                        'id' => true,
    428504                        'style' => true,
    429505                        'type' => true,
    430506                ),
    431507                'ol' => array (
    432508                        'class' => true,
     509                        'id' => true,
    433510                        'start' => true,
    434511                        'style' => true,
    435512                        'type' => true,
    436513                ),
    437                 'var' => array(),
     514                'var' => array(
     515                        'class' => true,
     516                ),
    438517        );
    439518
    440519        /**