WordPress.org

Make WordPress Core

Ticket #20210: 20210.diff

File 20210.diff, 5.1 KB (added by ryan, 20 months 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        /**