|
@@ -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 ) );
|
|
|
- }
|
|
|
-
|
|
|
?>
|