From 18845ac357d8662cee1f043f0f0c4d7f6436974f Mon Sep 17 00:00:00 2001 From: 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 7956311664d..dd75177e518 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(); + } + } + } + } + ?>