From ad7186ec4fe5314f7dfec1b988f2cca1b9b12778 Mon Sep 17 00:00:00 2001
From: Brett Bieber <brett.bieber@gmail.com>
Date: Fri, 22 Jan 2010 15:50:37 +0000
Subject: [PATCH] Remove flush. Check for valid URL before running.

---
 src/UNL/WDN/Assessment/PageLogger.php | 1 -
 www/index.php                         | 5 +++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/UNL/WDN/Assessment/PageLogger.php b/src/UNL/WDN/Assessment/PageLogger.php
index 7a5d8d8..f0c1c02 100644
--- a/src/UNL/WDN/Assessment/PageLogger.php
+++ b/src/UNL/WDN/Assessment/PageLogger.php
@@ -15,7 +15,6 @@ class UNL_WDN_Assessment_PageLogger extends Spider_LoggerAbstract
     
     function log($uri, $depth, DOMXPath $xpath)
     {
-        flush();
         echo PHP_EOL.'|'.str_repeat('-', $depth).$uri;
         $this->assessment->addUri($uri);
     }
diff --git a/www/index.php b/www/index.php
index 0548e5e..89127a0 100644
--- a/www/index.php
+++ b/www/index.php
@@ -3,7 +3,8 @@
 require_once 'config.inc.php';
 
 $uri = '';
-if (isset($_GET['uri'])) {
+if (isset($_GET['uri'])
+    && preg_match('/https?:\/\//', $_GET['uri'])) {
     $uri = htmlentities($_GET['uri'], ENT_QUOTES);
 }
 ?>
@@ -30,7 +31,7 @@ if (!empty($uri)) {
         $assessment->checkInvalid();
     } else {
         if (isset($_GET['rescan'])) {
-            $assessment->removeEntries();
+            //$assessment->removeEntries();
         }
         $assessment->logPages();
     }
-- 
GitLab