Make WordPress Core

Ticket #1892: extra-comment-api-calls.diff

File extra-comment-api-calls.diff, 5.1 KB (added by davidhouse, 21 years ago)
  • wp-includes/functions.php

     
    21462146        return $file;
    21472147}
    21482148
    2149 ?>
     2149function get_num_queries() {
     2150        global $wpdb;
     2151        return $wpdb->num_queries;
     2152}
     2153
     2154?>
     2155 No newline at end of file
  • wp-includes/comment-functions.php

     
    863863        return true;
    864864}
    865865
     866function get_approved_comments($post_id) {
     867        global $wpdb;
     868        return $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $post_id AND comment_approved = '1' ORDER BY comment_date");
     869}
     870
    866871?>
  • wp-content/themes/classic/footer.php

     
    33
    44<?php get_sidebar(); ?>
    55
    6 <p class="credit"><!--<?php echo $wpdb->num_queries; ?> queries. <?php timer_stop(1); ?> seconds. --> <cite><?php echo sprintf(__("Powered by <a href='http://wordpress.org/' title='%s'><strong>WordPress</strong></a>"), __("Powered by WordPress, state-of-the-art semantic personal publishing platform.")); ?></cite></p>
     6<p class="credit"><!--<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. --> <cite><?php echo sprintf(__("Powered by <a href='http://wordpress.org/' title='%s'><strong>WordPress</strong></a>"), __("Powered by WordPress, state-of-the-art semantic personal publishing platform.")); ?></cite></p>
    77
    88</div>
    99
  • wp-content/themes/classic/comments-popup.php

     
    3232$comment_author = (isset($_COOKIE['comment_author_' . COOKIEHASH])) ? trim($_COOKIE['comment_author_'. COOKIEHASH]) : '';
    3333$comment_author_email = (isset($_COOKIE['comment_author_email_'. COOKIEHASH])) ? trim($_COOKIE['comment_author_email_'. COOKIEHASH]) : '';
    3434$comment_author_url = (isset($_COOKIE['comment_author_url_'. COOKIEHASH])) ? trim($_COOKIE['comment_author_url_'. COOKIEHASH]) : '';
    35 $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $id AND comment_approved = '1' ORDER BY comment_date");
    36 $commentstatus = $wpdb->get_row("SELECT comment_status, post_password FROM $wpdb->posts WHERE ID = $id");
     35$comments = get_approved_comments($id);
     36$commentstatus = get_post($id);
    3737if (!empty($commentstatus->post_password) && $_COOKIE['wp-postpass_'. COOKIEHASH] != $commentstatus->post_password) {  // and it doesn't match the cookie
    3838        echo(get_the_password_form());
    3939} else { ?>
  • wp-content/themes/default/footer.php

     
    66                <a href="http://wordpress.org/">WordPress</a>
    77                <br /><a href="feed:<?php bloginfo('rss2_url'); ?>">Entries (RSS)</a>
    88                and <a href="feed:<?php bloginfo('comments_rss2_url'); ?>">Comments (RSS)</a>.
    9                 <!-- <?php echo $wpdb->num_queries; ?> queries. <?php timer_stop(1); ?> seconds. -->
     9                <!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. -->
    1010        </p>
    1111</div>
    1212</div>
  • wp-content/themes/default/comments-popup.php

     
    3232$comment_author = (isset($_COOKIE['comment_author_' . COOKIEHASH])) ? trim($_COOKIE['comment_author_'. COOKIEHASH]) : '';
    3333$comment_author_email = (isset($_COOKIE['comment_author_email_'. COOKIEHASH])) ? trim($_COOKIE['comment_author_email_'. COOKIEHASH]) : '';
    3434$comment_author_url = (isset($_COOKIE['comment_author_url_'. COOKIEHASH])) ? trim($_COOKIE['comment_author_url_'. COOKIEHASH]) : '';
    35 $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $id AND comment_approved = '1' ORDER BY comment_date");
    36 $commentstatus = $wpdb->get_row("SELECT comment_status, post_password FROM $wpdb->posts WHERE ID = $id");
    37 if (!empty($commentstatus->post_password) && $_COOKIE['wp-postpass_'. COOKIEHASH] != $commentstatus->post_password) {  // and it doesn't match the cookie
     35$comments = get_approved_comments($id);
     36$post = get_post($id);
     37if (!empty($post->post_password) && $_COOKIE['wp-postpass_'. COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    3838        echo(get_the_password_form());
    3939} else { ?>
    4040
     
    5252        <p>No comments yet.</p>
    5353<?php } ?>
    5454
    55 <?php if ('open' == $commentstatus->comment_status) { ?>
     55<?php if ('open' == $post->comment_status) { ?>
    5656<h2>Leave a comment</h2>
    5757<p>Line and paragraph breaks automatic, e-mail address never displayed, <acronym title="Hypertext Markup Language">HTML</acronym> allowed: <code><?php echo allowed_tags(); ?></code></p>
    5858