Javascript detection no longer requires SquirrelSpell.
[squirrelmail.git] / functions / plugin.php
index 159fb154982e44b059350419189541fcb7fcad83..9b52a649aa274e735cf2a27dd2241126436273d6 100644 (file)
@@ -69,6 +69,25 @@ function do_hook_function($name,$parm=NULL) {
 }
 
 
+
+/**
+ * This function checks whether the user's USER_AGENT is known to
+ * be broken. If so, returns true and the plugin is invisible to the
+ * offending browser.
+ */
+function soupNazi(){
+
+    global $HTTP_USER_AGENT;
+
+    $soup_menu = array('Mozilla/3','Mozilla/2','Mozilla/1', 'Opera 4',
+                       'Opera/4', 'OmniWeb', 'Lynx');
+    foreach($soup_menu as $browser) {
+        if(stristr($HTTP_USER_AGENT, $browser)) {
+            return 1;
+        }
+    }
+    return 0;
+}
 /*************************************/
 /*** MAIN PLUGIN LOADING CODE HERE ***/
 /*************************************/
@@ -80,19 +99,4 @@ if (isset($plugins) && is_array($plugins)) {
     }
 }
 
-    /**
-     * This function checks whether the user's USER_AGENT is known to
-     * be broken. If so, returns true and the plugin is invisible to the
-     * offending browser.
-     */
-    function soupNazi(){
-
-        global $HTTP_USER_AGENT, $SQSPELL_SOUP_NAZI;
-        
-        require_once(SM_PATH . 'plugins/squirrelspell/sqspell_config.php');
-
-        $soup_menu = explode( ',', $SQSPELL_SOUP_NAZI );
-        return( in_array( trim( $HTTP_USER_AGENT ), $soup_menu ) );
-    }
-
 ?>