From 18845ac357d8662cee1f043f0f0c4d7f6436974f Mon Sep 17 00:00:00 2001
From: moodler <moodler>
Date: Sun, 25 Jan 2004 09:37:28 +0000
Subject: [PATCH] If $CFG->opentogoogle is defined then

   - google can get in as guest

   - visitiors referred from google get in as guest
---
 lib/setup.php | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/lib/setup.php b/lib/setup.php
index 7956311664..dd75177e51 100644
--- a/lib/setup.php
+++ b/lib/setup.php
@@ -228,4 +228,19 @@
         setlocale (LC_CTYPE, $CFG->locale);
     }
 
+    if (!empty($CFG->opentogoogle)) {
+        if (empty($_SESSION['USER'])) {
+            if (!empty($_SERVER['HTTP_USER_AGENT'])) {
+                if (strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false ) {
+                    $USER = guest_user();
+                }
+            }
+            if (empty($_SESSION['USER']) and !empty($_SERVER['HTTP_REFERER'])) {
+                if (strpos($_SERVER['HTTP_REFERER'], 'google') !== false ) {
+                    $USER = guest_user();
+                }
+            }
+        }
+    }
+
 ?>
-- 
2.39.5