Make WordPress Core

Changeset 568 for trunk/wp-rdf.php


Ignore:
Timestamp:
12/05/2003 01:21:09 AM (23 years ago)
Author:
mikelittle
Message:

Fixed several instances in WordPress where PHP Notices are not being handled correctly.
Fixes supplied by Aaron Jensen (aaron@…).
Plus removed currently unworkable 304 handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-rdf.php

    r558 r568  
    11<?php /* RDF 1.0 generator, original version by garym@teledyn.com */
    22$blog = 1; // enter your blog's ID
    3 $doing_rss=1;
    4 header('Content-type: text/xml');
    5 
     3$doing_rss = 1;
     4header('Content-type: text/xml', true);
    65include('blog.header.php');
    76
    8 // Handle Conditional GET
    9 
    107// Get the time of the most recent article
    11 $sql = "SELECT max(post_date) FROM $tableposts";
    12 
    13 $maxdate = $wpdb->get_var($sql);
    14 ++$querycount;
     8$maxdate = $wpdb->get_var("SELECT max(post_date) FROM $tableposts");
    159$unixtime = strtotime($maxdate);
    1610
    1711// format timestamp for Last-Modified header
    18 $clast = gmdate("D, d M Y H:i:s \G\M\T",$unixtime);
    19 $cetag = md5($last);
    20 
    21 $slast = $_SERVER['HTTP_IF_MODIFIED_SINCE'];
    22 $setag = $_SERVER['HTTP_IF_NONE_MATCH'];
     12$clast = gmdate("D, d M Y H:i:s \G\M\T", $unixtime);
     13$cetag = (isset($clast)) ? md5($clast) : '';
    2314
    2415// send it in a Last-Modified header
    2516header("Last-Modified: " . $clast, true);
    2617header("Etag: " . $cetag, true);
    27 
    28 // compare it to aggregator's If-Modified-Since and If-None-Match headers
    29 // if they match, send a 304 and die
    30 
    31 // This logic says that if only one header is provided, just use that one,
    32 // but if both headers exist, they *both* must match up with the locally
    33 // generated values.
    34 //if (($slast?($slast == $clast):true) && ($setag?($setag == $cetag):true)){
    35 if (($slast && $setag)?(($slast == $clast) && ($setag == $cetag)):(($slast == $clast) || ($setag == $cetag))) {
    36         header("HTTP/1.1 304 Not Modified");
    37         echo "\r\n\r\n";
    38         exit;
    39 }
    4018
    4119add_filter('the_content', 'trim');
Note: See TracChangeset for help on using the changeset viewer.