aboutsummaryrefslogtreecommitdiffstats
path: root/packages/imspector/imspector.inc
diff options
context:
space:
mode:
authorRyan Wagoner <rsw686@pfsense.org>2006-12-01 20:53:12 +0000
committerRyan Wagoner <rsw686@pfsense.org>2006-12-01 20:53:12 +0000
commit46acf36997a5171c882fc355fd809ce615dd609b (patch)
tree1f3acb81181993ef4b3cdf1dee31f439bf34e7af /packages/imspector/imspector.inc
parent4567eac94f9cd212e53481259f3a95aa726caa29 (diff)
downloadpfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.tar.gz
pfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.tar.bz2
pfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.zip
need to re-add the binaries as -kb
Diffstat (limited to 'packages/imspector/imspector.inc')
-rw-r--r--packages/imspector/imspector.inc30
1 files changed, 22 insertions, 8 deletions
diff --git a/packages/imspector/imspector.inc b/packages/imspector/imspector.inc
index 15aacbdf..9b81a1a4 100644
--- a/packages/imspector/imspector.inc
+++ b/packages/imspector/imspector.inc
@@ -49,12 +49,6 @@
}
}
- function imspector_remove_rules() {
- $anchor = "imspector";
- exec("/sbin/pfctl -a " . $anchor . " -Fr");
- exec("/sbin/pfctl -a " . $anchor . " -Fn");
- }
-
function before_form_imspector($pkg) {
global $config;
@@ -73,7 +67,9 @@
imspector_notice("Syncing package");
- imspector_remove_rules();
+ /* remove existing rules */
+ exec("/sbin/pfctl -a imspector -Fr");
+ exec("/sbin/pfctl -a imspector -Fn");
conf_mount_rw();
config_lock();
@@ -114,8 +110,26 @@
exec("echo \"{$pf_rules}\" | /sbin/pfctl -a imspector -f -");
$configtext = "plugin_dir=/usr/local/lib/imspector\n";
- if(imspector_config("log_file"))
+
+ if(imspector_config("proto_msn")) $configtext .= "msn_protocol=on\n";
+ if(imspector_config("proto_icqaim")) $configtext .= "icq_protocol=on\n";
+ if(imspector_config("proto_yahoo")) $configtext .= "yahoo_protocol=on\n";
+ if(imspector_config("proto_irc")) $configtext .= "irc_protocol=on\n";
+
+ if(imspector_config("log_file"))
$configtext .= "file_logging_dir=/var/log/imspector\n";
+
+ if(imspector_config("filter_badwords"))
+ $configtext .= "badwords_filename=/usr/local/etc/imspector.badwords\n";
+
+ if(imspector_config("log_mysql"))
+ {
+ $configtext .= "mysql_server=".imspector_config("mysql_server")."\n";
+ $configtext .= "mysql_database=".imspector_config("mysql_database")."\n";
+ $configtext .= "mysql_username=".imspector_config("mysql_username")."\n";
+ $configtext .= "mysql_password=".imspector_config("mysql_password")."\n";
+ }
+
write_imspector_config($configfile,$configtext);
$stop = <<<EOD