コード例 #1
0
<input type="submit" name="listsubmit" id="listsubmit" value="Start" />
</p>
</form>
<?php 
set_time_limit(3600 * 24);
if (isset($_POST['listsubmit']) && isset($_POST['images']) && preg_match('/^(\\s*[1-9][0-9]*\\s*,)*\\s*[1-9][0-9]*\\s*$/', $_POST['images'])) {
    require_once 'geograph/gridimage.class.php';
    echo "<h3>Rebuilding gridimage_search from gridimage for the given images</h3>";
    flush();
    $images = explode(',', $_POST['images']);
    foreach ($images as $image) {
        $gridimage_id = intval($image);
        echo "<p>Image {$gridimage_id}: ";
        $gridimage = new GridImage($gridimage_id);
        if ($gridimage->isValid()) {
            $gridimage->updateCachedTables();
            echo "done";
        } else {
            echo "<b>not found</b>";
        }
        echo "</p>";
        flush();
    }
}
if (isset($_POST['recreate'])) {
    die("THIS IS TOO DANGEROUS - exiting for your own safety");
    echo "<h3>Rebuilding gridimage_search from gridimage</h3>";
    flush();
    if ($_POST['use_new']) {
        echo "<p>Creating gridimage copy...</p>";
        flush();