}
+
+/**
+ * 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 ***/
/*************************************/
}
}
- /**
- * 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 ) );
- }
-
?>