Esempio n. 1
0
            $ret .= add_vote_buttons($row['id']);
            $ret .= "</small></td>\n";
            $ret .= "</tr>\n";
            $ret .= "</table>\n";
            $ret .= "</td>\n";
            $ret .= "</tr>\n";
            $ret .= "</table>\n";
            $i++;
        }
        mysql_free_result($result);
        $ret .= "</form>\n";
        $ret .= "</div>\n";
    }
}
// prepare etag
$etag_array = get_etag($owner_hash);
$lastmod = gmdate('D, d M Y H:i:s \\G\\M\\T', $etag_array['date']);
$etag = $etag_array['etag'];
$ifmod = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? $_SERVER['HTTP_IF_MODIFIED_SINCE'] == $lastmod : null;
$iftag = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? $_SERVER['HTTP_IF_NONE_MATCH'] == $etag : null;
if (($ifmod || $iftag) && ($ifmod !== false && $iftag !== false)) {
    header('Not Modified', true, 304);
} else {
    header("Last-Modified: {$lastmod}");
    header("ETag: \"" . $etag . "\"");
}
echo $ret;
?>
<script>
$(document).ready(do_autocomplete("comment"));
</script>  
Esempio n. 2
0
<?php

set_time_limit(0);
require '../lib/rafflesstore.php';
require '../vendor/autoload.php';
require 'helpers.php';
$etag = get_etag();
$if_none = get_if_none_match();
if ($etag == $if_none) {
    header("HTTP/1.1 304 Not Modified");
    exit;
}
session_cache_limiter("public");
header("Cache-Control:public");
header("Etag: {$etag}");
$Config = json_decode(file_get_contents('config.json'));
session_start();
if (isset($_GET['_dataset'])) {
    $dataset = $_GET['_dataset'];
    $_SESSION['_dataset'] = $dataset;
} else {
    if (isset($_SESSION['_dataset'])) {
        $dataset = $_SESSION['_dataset'];
    } else {
        $dataset = 'climb';
    }
}
$store = new \Raffles\RafflesStore('.' . DIRECTORY_SEPARATOR . $dataset);
$prefixes = $Config->{$dataset}->prefixes;
foreach ($prefixes as $prefix => $ns) {
    $store->addPrefix($prefix, $ns);