WordPress.org

Make WordPress Core

Ticket #21825: 21825.2.diff

File 21825.2.diff, 5.1 KB (added by ryan, 20 months ago)

Refresh

  • wp-includes/kses.php

     
    4949         * @since 2.0.0 
    5050         */ 
    5151        $allowedposttags = array( 
    52                 'address' => array(), 
     52                'address' => array( 
     53                        'class' => true, 
     54                ), 
    5355                'a' => array( 
    5456                        'class' => true, 
    5557                        'href' => true, 
     
    5860                        'rel' => true, 
    5961                        'rev' => true, 
    6062                        'name' => true, 
     63                        'style' => true, 
    6164                        'target' => true, 
    6265                ), 
    6366                'abbr' => array( 
     
    6568                        'title' => true, 
    6669                ), 
    6770                'acronym' => array( 
     71                        'class' => true, 
    6872                        'title' => true, 
    6973                ), 
     74                'area' => array( 
     75                        'alt' => true, 
     76                        'class' => true, 
     77                        'coords' => true, 
     78                        'href' => true, 
     79                        'nohref' => true, 
     80                        'shape' => true, 
     81                        'style' => true, 
     82                        'target' => true, 
     83                        'title' => true, 
     84                ), 
    7085                'article' => array( 
    7186                        'align' => true, 
    7287                        'class' => true, 
     
    8398                        'style' => true, 
    8499                        'xml:lang' => true, 
    85100                ), 
    86                 'b' => array(), 
    87                 'big' => array(), 
     101                'b' => array( 
     102                        'class' => true, 
     103                ), 
     104                'big' => array( 
     105                        'class' => true, 
     106                ), 
    88107                'blockquote' => array( 
    89108                        'id' => true, 
    90109                        'cite' => true, 
    91110                        'class' => true, 
    92111                        'lang' => true, 
     112                        'style' => true, 
    93113                        'xml:lang' => true, 
    94114                ), 
    95115                'br' => array ( 
    96116                        'class' => true, 
     117                        'style' => true, 
    97118                ), 
    98119                'button' => array( 
     120                        'class' => true, 
    99121                        'disabled' => true, 
    100122                        'name' => true, 
    101123                        'type' => true, 
     
    112134                        'title' => true, 
    113135                ), 
    114136                'code' => array ( 
     137                        'class' => true, 
    115138                        'style' => true, 
    116139                ), 
    117140                'col' => array( 
    118141                        'align' => true, 
    119142                        'char' => true, 
    120143                        'charoff' => true, 
     144                        'class' => true, 
    121145                        'span' => true, 
    122146                        'dir' => true, 
    123147                        'style' => true, 
     
    125149                        'width' => true, 
    126150                ), 
    127151                'del' => array( 
     152                        'class' => true, 
    128153                        'datetime' => true, 
    129154                ), 
    130                 'dd' => array(), 
     155                'dd' => array( 
     156                        'class' => true, 
     157                ), 
    131158                'details' => array( 
    132159                        'align' => true, 
    133160                        'class' => true, 
     
    145172                        'style' => true, 
    146173                        'xml:lang' => true, 
    147174                ), 
    148                 'dl' => array(), 
    149                 'dt' => array(), 
    150                 'em' => array(), 
     175                'dl' => array( 
     176                        'class' => true, 
     177                ), 
     178                'dt' => array( 
     179                        'class' => true, 
     180                ), 
     181                'em' => array( 
     182                        'class' => true, 
     183                ), 
    151184                'fieldset' => array(), 
    152185                'figure' => array( 
    153186                        'align' => true, 
     
    166199                        'xml:lang' => true, 
    167200                ), 
    168201                'font' => array( 
     202                        'class' => true, 
    169203                        'color' => true, 
    170204                        'face' => true, 
    171205                        'size' => true, 
     
    246280                        'size' => true, 
    247281                        'width' => true, 
    248282                ), 
    249                 'i' => array(), 
     283                'i' => array ( 
     284                        'class' => true, 
     285                ), 
    250286                'img' => array( 
    251287                        'alt' => true, 
    252288                        'align' => true, 
     
    258294                        'vspace' => true, 
    259295                        'src' => true, 
    260296                        'style' => true, 
     297                        'title' => true, 
     298                        'usemap' => true, 
    261299                        'width' => true, 
    262300                ), 
    263301                'ins' => array( 
     302                        'class' => true, 
    264303                        'datetime' => true, 
    265304                        'cite' => true, 
    266305                ), 
    267                 'kbd' => array(), 
     306                'kbd' => array ( 
     307                        'class' => true, 
     308                ), 
    268309                'label' => array( 
    269310                        'for' => true, 
    270311                ), 
     
    274315                'li' => array ( 
    275316                        'align' => true, 
    276317                        'class' => true, 
     318                        'id' => true, 
     319                        'style' => true, 
    277320                ), 
     321                'map' => array( 
     322                        'class' => true, 
     323                        'id' => true, 
     324                        'name' => true, 
     325                        'style' => true, 
     326                        'title' => true, 
     327                ), 
    278328                'menu' => array ( 
    279329                        'class' => true, 
    280330                        'style' => true, 
     
    292342                        'class' => true, 
    293343                        'align' => true, 
    294344                        'dir' => true, 
     345                        'id' => true, 
    295346                        'lang' => true, 
    296347                        'style' => true, 
    297348                        'xml:lang' => true, 
    298349                ), 
    299350                'pre' => array( 
     351                        'class' => true, 
    300352                        'style' => true, 
    301353                        'width' => true, 
    302354                ), 
    303355                'q' => array( 
    304356                        'cite' => true, 
     357                        'class' => true, 
    305358                ), 
    306                 's' => array(), 
     359                's' => array( 
     360                        'class' => true, 
     361                ), 
    307362                'span' => array ( 
    308363                        'class' => true, 
    309364                        'dir' => true, 
    310365                        'align' => true, 
     366                        'id' => true, 
    311367                        'lang' => true, 
    312368                        'style' => true, 
    313369                        'title' => true, 
     
    321377                        'style' => true, 
    322378                        'xml:lang' => true, 
    323379                ), 
    324                 'small' => array(), 
    325                 'strike' => array(), 
    326                 'strong' => array(), 
    327                 'sub' => array(), 
     380                'small' => array ( 
     381                        'class' => true, 
     382                ), 
     383                'strike' => array ( 
     384                        'class' => true, 
     385                ), 
     386                'strong' => array ( 
     387                        'class' => true, 
     388                ), 
     389                'sub' => array ( 
     390                        'class' => true, 
     391                ), 
    328392                'summary' => array( 
    329393                        'align' => true, 
    330394                        'class' => true, 
     
    333397                        'style' => true, 
    334398                        'xml:lang' => true, 
    335399                ), 
    336                 'sup' => array(), 
     400                'sup' => array ( 
     401                        'class' => true, 
     402                ), 
    337403                'table' => array( 
    338404                        'align' => true, 
    339405                        'bgcolor' => true, 
     
    352418                        'align' => true, 
    353419                        'char' => true, 
    354420                        'charoff' => true, 
     421                        'class' => true, 
    355422                        'valign' => true, 
    356423                ), 
    357424                'td' => array( 
     
    421488                        'style' => true, 
    422489                        'valign' => true, 
    423490                ), 
    424                 'tt' => array(), 
    425                 'u' => array(), 
     491                'tt' => array ( 
     492                        'class' => true, 
     493                ), 
     494                'u' => array ( 
     495                        'class' => true, 
     496                ), 
    426497                'ul' => array ( 
    427498                        'class' => true, 
     499                        'id' => true, 
    428500                        'style' => true, 
    429501                        'type' => true, 
    430502                ), 
    431503                'ol' => array ( 
    432504                        'class' => true, 
     505                        'id' => true, 
    433506                        'start' => true, 
    434507                        'style' => true, 
    435508                        'type' => true, 
    436509                ), 
    437                 'var' => array(), 
     510                'var' => array( 
     511                        'class' => true, 
     512                ), 
    438513        ); 
    439514 
    440515        /**