/* This function adds a plugin. */
function use_plugin ($name) {
- if (file_exists("../plugins/$name/setup.php")) {
- include_once("../plugins/$name/setup.php");
+ if (file_exists(SM_PATH . "plugins/$name/setup.php")) {
+ include_once(SM_PATH . "plugins/$name/setup.php");
$function = "squirrelmail_plugin_init_$name";
if (function_exists($function)) {
$function();
}
+
+/**
+ * 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(){
+
+ $soup_menu = array('Mozilla/3','Mozilla/2','Mozilla/1', 'Opera 4',
+ 'Opera/4', 'OmniWeb', 'Lynx');
+ foreach($soup_menu as $browser) {
+ if(stristr($_SERVER['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 ) );
- }
-
?>