From a33c4e5a8451d98fa238f06253397d16e2dc49a9 Mon Sep 17 00:00:00 2001 From: moodler Date: Sat, 25 Mar 2006 07:09:40 +0000 Subject: [PATCH] Added support for Yahoo and MSN Search --- lib/setup.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/setup.php b/lib/setup.php index bfb55dcd30..5f127b8862 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -476,16 +476,19 @@ $CFG->os = PHP_OS; moodle_setlocale(); if (!empty($CFG->opentogoogle)) { - if (empty($_SESSION['USER'])) { + if (empty($_SESSION['USER'])) { // Ignore anyone logged in if (!empty($_SERVER['HTTP_USER_AGENT'])) { if (strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false ) { $USER = guest_user(); - } - if (strpos($_SERVER['HTTP_USER_AGENT'], 'google.com') !== false ) { + } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'google.com') !== false ) { + $USER = guest_user(); + } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Yahoo! Slurp') !== false ) { + $USER = guest_user(); + } else if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSNBOT') !== false ) { $USER = guest_user(); } } - if (empty($_SESSION['USER']) and !empty($_SERVER['HTTP_REFERER'])) { + if (empty($USER) && !empty($_SERVER['HTTP_REFERER'])) { if (strpos($_SERVER['HTTP_REFERER'], 'google') !== false ) { $USER = guest_user(); } else if (strpos($_SERVER['HTTP_REFERER'], 'altavista') !== false ) { -- 2.39.5