get_var("SELECT COUNT(*) FROM $tablecomments WHERE comment_post_ID = $id AND comment_approved = '1'"); if ($number == 0) { $blah = $zero; } elseif ($number == 1) { $blah = $one; } elseif ($number > 1) { $blah = str_replace('%', $number, $more); } echo $blah; } function comments_link($file='', $echo=true) { global $id, $pagenow; if ($file == '') $file = $pagenow; if ($file == '/') $file = ''; if (!$echo) return get_permalink() . '#comments'; else echo get_permalink() . '#comments'; } function comments_popup_script($width=400, $height=400, $file='wp-comments-popup.php') { global $wpcommentspopupfile, $wptrackbackpopupfile, $wppingbackpopupfile, $wpcommentsjavascript; $wpcommentspopupfile = $file; $wpcommentsjavascript = 1; $javascript = "\n"; echo $javascript; } function comments_popup_link($zero='No Comments', $one='1 Comment', $more='% Comments', $CSSclass='', $none='Comments Off') { global $id, $wpcommentspopupfile, $wpcommentsjavascript, $post, $wpdb, $tablecomments, $HTTP_COOKIE_VARS, $cookiehash; global $querystring_start, $querystring_equal, $querystring_separator, $siteurl; global $comment_count_cache, $single; if (!$single) { if ('' == $comment_count_cache["$id"]) { $number = $wpdb->get_var("SELECT COUNT(comment_ID) FROM $tablecomments WHERE comment_post_ID = $id AND comment_approved = '1';"); } else { $number = $comment_count_cache["$id"]; } if (0 == $number && 'closed' == $post->comment_status && 'closed' == $post->ping_status) { echo $none; return; } else { if (!empty($post->post_password)) { // if there's a password if ($HTTP_COOKIE_VARS['wp-postpass_'.$cookiehash] != $post->post_password) { // and it doesn't match the cookie echo("Enter your password to view comments"); return; } } echo ''; comments_number($zero, $one, $more, $number); echo ''; } } } function comment_ID() { global $comment; echo $comment->comment_ID; } function comment_author() { global $comment; $author = apply_filters('comment_author', $comment->comment_author); if (empty($author)) { echo 'Anonymous'; } else { echo $author; } } function comment_author_email() { global $comment; echo apply_filters('author_email', $comment->comment_author_email); } function comment_author_link() { global $comment; $url = apply_filters('comment_url', $comment->comment_author_url); $email = apply_filters('comment_email', $comment->comment_author_email); $author = apply_filters('comment_author', $comment->comment_author); if (empty($url) && empty($email)) { echo 'Anonymous'; return; } echo '' . $author . ''; } function comment_type($commenttxt = 'Comment', $trackbacktxt = 'Trackback', $pingbacktxt = 'Pingback') { global $comment; if (preg_match('||', $comment->comment_content)) echo $trackbacktxt; elseif (preg_match('||', $comment->comment_content)) echo $pingbacktxt; else echo $commenttxt; } function comment_author_url() { global $comment; echo apply_filters('comment_url', $comment->comment_author_url); } function comment_author_email_link($linktext='', $before='', $after='') { global $comment; $email = apply_filters('comment_email', $comment->comment_author_email); if ((!empty($email)) && ($email != '@')) { $display = ($linktext != '') ? $linktext : stripslashes($email); echo $before; echo "$display"; echo $after; } } function comment_author_url_link($linktext='', $before='', $after='') { global $comment; $url = apply_filters('comment_url', $comment->comment_author_url); if ((!empty($url)) && ($url != 'http://') && ($url != 'http://url')) { $display = ($linktext != '') ? $linktext : stripslashes($url); echo $before; echo "$display"; echo $after; } } function comment_author_IP() { global $comment; echo $comment->comment_author_IP; } function comment_text() { global $comment; $comment_text = str_replace('', '', $comment->comment_content); $comment_text = str_replace('', '', $comment_text); echo apply_filters('comment_text', $comment_text); } function comment_excerpt() { global $comment; $comment_text = str_replace('', '', $comment->comment_content); $comment_text = str_replace('', '', $comment_text); $comment_text = strip_tags($comment_text); $blah = explode(' ', $comment_text); if (count($blah) > 20) { $k = 20; $use_dotdotdot = 1; } else { $k = count($blah); $use_dotdotdot = 0; } $excerpt = ''; for ($i=0; $i<$k; $i++) { $excerpt .= $blah[$i] . ' '; } $excerpt .= ($use_dotdotdot) ? '...' : ''; echo apply_filters('comment_excerpt', $excerpt); } function comment_date($d='') { global $comment; if ('' == $d) { echo mysql2date(get_settings('date_format'), $comment->comment_date); } else { echo mysql2date($d, $comment->comment_date); } } function comment_time($d='') { global $comment; if ($d == '') { echo mysql2date(get_settings('time_format'), $comment->comment_date); } else { echo mysql2date($d, $comment->comment_date); } } function comments_rss_link($link_text='Comments RSS', $commentsrssfilename = 'wp-commentsrss2.php') { global $id; global $querystring_start, $querystring_equal, $querystring_separator, $siteurl; if ('' != get_settings('permalink_structure')) { $url = trailingslashit(get_permalink()) . 'rss2/'; } else { $url = $siteurl.'/'.$commentsrssfilename.$querystring_start.'p'.$querystring_equal.$id; } echo "$link_text"; } function comment_author_rss() { global $comment; if (empty($comment->comment_author)) { echo 'Anonymous'; } else { echo htmlspecialchars(apply_filters('comment_author', $comment->comment_author)); } } function comment_text_rss() { global $comment; $comment_text = str_replace('', '', $comment->comment_content); $comment_text = str_replace('', '', $comment_text); $comment_text = apply_filters('comment_text', $comment_text); $comment_text = strip_tags($comment_text); $comment_text = htmlspecialchars($comment_text); echo $comment_text; } function comment_link_rss() { global $comment; echo get_permalink($comment->comment_post_ID).'#comments'; } function permalink_comments_rss() { global $comment; echo get_permalink($comment->comment_post_ID); } function trackback_url($display = true) { global $id; $tb_url = get_settings('siteurl') . '/wp-trackback.php/' . $id; if ('' != get_settings('permalink_structure')) { $tb_url = trailingslashit(get_permalink()) . 'trackback/'; } if ($display) { echo $tb_url; } else { return $tb_url; } } function trackback_rdf($timezone = 0) { global $siteurl, $id, $HTTP_SERVER_VARS; if (!stristr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'W3C_Validator')) { echo ' \n"; echo ''; } } ?>