Make WordPress Core


Ignore:
Timestamp:
02/17/2004 08:35:04 AM (22 years ago)
Author:
saxmatt
Message:

Edit comments improvement, multiple comment delete not implemented yet.

File:
1 edited

Legend:

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

    r885 r887  
    77
    88add_filter('comment_email', 'remove_slashes', 5);
    9 add_filter('comment_email', 'antispambot', 5);
     9add_filter('comment_email', 'antispambot');
    1010
    1111add_filter('comment_url', 'clean_url');
    1212
     13add_filter('comment_text', 'remove_slashes', 5);
    1314add_filter('comment_text', 'convert_chars');
    1415add_filter('comment_text', 'make_clickable');
    15 add_filter('comment_text', 'wpautop');
     16add_filter('comment_text', 'wpautop', 30);
    1617add_filter('comment_text', 'balanceTags');
    1718add_filter('comment_text', 'convert_smilies', 20);
    18    
     19
     20add_filter('comment_excerpt', 'remove_slashes', 5);
     21add_filter('comment_excerpt', 'convert_chars');
     22
    1923function clean_url($url) {
    2024    $url = str_replace('http://url', '', $url);
     
    130134        echo $url;
    131135    } else {
    132         echo 'mailto:'.antispambot($email);
     136        echo "mailto:$email";
    133137    }
    134138    echo '" rel="external">' . $author . '</a>';
     
    154158    $email = apply_filters('comment_email', $comment->comment_author_email);
    155159    if ((!empty($email)) && ($email != '@')) {
    156     $display = ($linktext != '') ? $linktext : antispambot(stripslashes($email));
     160    $display = ($linktext != '') ? $linktext : stripslashes($email);
    157161        echo $before;
    158162        echo "<a href='mailto:$email'>$display</a>";
     
    183187    $comment_text = str_replace('<pingback />', '', $comment_text);
    184188    echo apply_filters('comment_text', $comment_text);
     189}
     190
     191function comment_excerpt() {
     192    global $comment;
     193    $comment_text = str_replace('<trackback />', '', $comment->comment_content);
     194    $comment_text = str_replace('<pingback />', '', $comment_text);
     195    $comment_text = strip_tags($comment_text);
     196    $blah = explode(' ', $comment_text);
     197    if (count($blah) > 20) {
     198        $k = 20;
     199        $use_dotdotdot = 1;
     200    } else {
     201        $k = count($blah);
     202        $use_dotdotdot = 0;
     203    }
     204    $excerpt = '';
     205    for ($i=0; $i<$k; $i++) {
     206        $excerpt .= $blah[$i] . ' ';
     207    }
     208    $excerpt .= ($use_dotdotdot) ? '...' : '';
     209    echo apply_filters('comment_excerpt', $excerpt);
    185210}
    186211
Note: See TracChangeset for help on using the changeset viewer.