Make WordPress Core


Ignore:
Timestamp:
06/22/2006 08:52:12 PM (20 years ago)
Author:
ryan
Message:

wp_get_current_commenter()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/comment.php

    r3900 r3902  
    147147}
    148148
     149function sanitize_comment_cookies() {
     150        if ( isset($_COOKIE['comment_author_'.COOKIEHASH]) ) {
     151                $comment_author = apply_filters('pre_comment_author_name', $_COOKIE['comment_author_'.COOKIEHASH]);
     152                $comment_author = stripslashes($comment_author);
     153                $comment_author = wp_specialchars($comment_author, true);
     154                $_COOKIE['comment_author_'.COOKIEHASH] = $comment_author;
     155        }
     156
     157        if ( isset($_COOKIE['comment_author_email_'.COOKIEHASH]) ) {
     158                $comment_author_email = apply_filters('pre_comment_author_email', $_COOKIE['comment_author_email_'.COOKIEHASH]);
     159                $comment_author_email = stripslashes($comment_author_email);
     160                $comment_author_email = wp_specialchars($comment_author_email, true);   
     161                $_COOKIE['comment_author_email_'.COOKIEHASH] = $comment_author_email;
     162        }
     163
     164        if ( isset($_COOKIE['comment_author_url_'.COOKIEHASH]) ) {
     165                $comment_author_url = apply_filters('pre_comment_author_url', $_COOKIE['comment_author_url_'.COOKIEHASH]);
     166                $comment_author_url = stripslashes($comment_author_url);
     167                $comment_author_url = wp_specialchars($comment_author_url, true);
     168                $_COOKIE['comment_author_url_'.COOKIEHASH] = $comment_author_url;
     169        }
     170}
     171
    149172function wp_allow_comment($commentdata) {
    150173        global $wpdb;
    … …  
    274297                return false;
    275298        }
     299}
     300
     301function wp_get_current_commenter() {
     302        // Cookies should already be sanitized.
     303
     304        $comment_author = '';
     305        if ( isset($_COOKIE['comment_author_'.COOKIEHASH]) )
     306                $comment_author = $_COOKIE['comment_author_'.COOKIEHASH];
     307
     308        $comment_author_email = '';
     309        if ( isset($_COOKIE['comment_author_email_'.COOKIEHASH]) )
     310                $comment_author_email = $_COOKIE['comment_author_email_'.COOKIEHASH];
     311
     312        $comment_author_url = '';
     313        if ( isset($_COOKIE['comment_author_url_'.COOKIEHASH]) )
     314                $comment_author_url = $_COOKIE['comment_author_url_'.COOKIEHASH];
     315
     316        return compact('comment_author', 'comment_author_email', 'comment_author_url');
    276317}
    277318
Note: See TracChangeset for help on using the changeset viewer.