Make WordPress Core


Ignore:
Timestamp:
12/21/2006 10:10:04 AM (18 years ago)
Author:
markjaquith
Message:

new function for escaping within attributes: attribute_escape()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0/wp-admin/admin-functions.php

    r4640 r4656  
    290290        $text       = wp_specialchars(stripslashes(urldecode($_REQUEST['text'])));
    291291        $text       = funky_javascript_fix($text);
    292         $popupurl   = wp_specialchars($_REQUEST['popupurl']);
     292        $popupurl   = attribute_escape(stripslashes($_REQUEST['popupurl']));
    293293        $post_content = '<a href="'.$popupurl.'">'.$post_title.'</a>'."\n$text";
    294294    }
     
    338338function get_user_to_edit($user_id) {
    339339    $user = new WP_User($user_id);
    340     $user->user_login = wp_specialchars($user->user_login, 1);
    341     $user->user_email = wp_specialchars($user->user_email, 1);
    342     $user->user_url = wp_specialchars($user->user_url, 1);
    343     $user->first_name = wp_specialchars($user->first_name, 1);
    344     $user->last_name = wp_specialchars($user->last_name, 1);
    345     $user->display_name = wp_specialchars($user->display_name, 1);
    346     $user->nickname = wp_specialchars($user->nickname, 1);
    347     $user->aim = wp_specialchars($user->aim, 1);
    348     $user->yim = wp_specialchars($user->yim, 1);
    349     $user->jabber = wp_specialchars($user->jabber, 1);
     340    $user->user_login = attribute_escape($user->user_login);
     341    $user->user_email = attribute_escape($user->user_email);
     342    $user->user_url = attribute_escape($user->user_url);
     343    $user->first_name = attribute_escape($user->first_name);
     344    $user->last_name = attribute_escape($user->last_name);
     345    $user->display_name = attribute_escape($user->display_name);
     346    $user->nickname = attribute_escape($user->nickname);
     347    $user->aim = attribute_escape($user->aim);
     348    $user->yim = attribute_escape($user->yim);
     349    $user->jabber = attribute_escape($user->jabber);
    350350    $user->description = wp_specialchars($user->description);
    351351
     
    468468    $link = get_link($link_id);
    469469
    470     $link->link_url = wp_specialchars($link->link_url, 1);
    471     $link->link_name = wp_specialchars($link->link_name, 1);
    472     $link->link_image = wp_specialchars($link->link_image, 1);
    473     $link->link_description = wp_specialchars($link->link_description, 1);
     470    $link->link_url = attribute_escape($link->link_url);
     471    $link->link_name = attribute_escape($link->link_name);
     472    $link->link_image = attribute_escape($link->link_image);
     473    $link->link_description = attribute_escape($link->link_description);
    474474    $link->link_notes = wp_specialchars($link->link_notes);
    475     $link->link_rss = wp_specialchars($link->link_rss, 1);
    476     $link->link_rel = wp_specialchars($link->link_rel, 1);
     475    $link->link_rss = attribute_escape($link->link_rss);
     476    $link->link_rel = attribute_escape($link->link_rel);
    477477    $link->post_category = $link->link_category;
    478478
     
    482482function get_default_link_to_edit() {
    483483    if ( isset($_GET['linkurl']) )
    484         $link->link_url = wp_specialchars($_GET['linkurl'], 1);
     484        $link->link_url = attribute_escape($_GET['linkurl']);
    485485    else
    486486        $link->link_url = '';
    487487   
    488488    if ( isset($_GET['name']) )
    489         $link->link_name = wp_specialchars($_GET['name'], 1);
     489        $link->link_name = attribute_escape($_GET['name']);
    490490    else
    491491        $link->link_name = '';
     
    861861        }
    862862
    863         $entry['meta_key'] = wp_specialchars( $entry['meta_key'], true );
    864         $entry['meta_value'] = wp_specialchars( $entry['meta_value'], true );
     863        $entry['meta_key'] = attribute_escape( $entry['meta_key']);
     864        $entry['meta_value'] = attribute_escape( $entry['meta_value']);
    865865        echo "
    866866            <tr class='$style'>
     
    913913
    914914    foreach ($keys as $key) {
    915         $key = wp_specialchars($key, 1);
     915        $key = attribute_escape($key);
    916916        echo "\n\t<option value='$key'>$key</option>";
    917917    }
Note: See TracChangeset for help on using the changeset viewer.