aboutsummaryrefslogtreecommitdiffstats
path: root/packages/snort/snort.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-10-07 23:18:37 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-10-07 23:18:37 +0000
commit538b98941fab76c8673f7eb5178b03982f48cd31 (patch)
treee423102c6c3cea54974ba09127fdbfb47207c3e9 /packages/snort/snort.inc
parentfdbf66d2810f301430b231609089d080dbbc5635 (diff)
downloadpfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.tar.gz
pfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.tar.bz2
pfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.zip
Make snort alerts clickable
Diffstat (limited to 'packages/snort/snort.inc')
-rw-r--r--packages/snort/snort.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/snort/snort.inc b/packages/snort/snort.inc
index f13e2990..fd27ad49 100644
--- a/packages/snort/snort.inc
+++ b/packages/snort/snort.inc
@@ -503,4 +503,14 @@ function get_snort_alert($ip) {
return "n/a";
}
+function make_clickable($buffer) {
+ $buffer = eregi_replace("(^|[ \n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $buffer);
+ $buffer = eregi_replace("(^|[ \n\r\t])((ftp://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $buffer);
+ $buffer = eregi_replace("([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=\"mailto:\\1\">\\1</a>", $buffer);
+ $buffer = eregi_replace("(^|[ \n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $buffer);
+ $buffer = eregi_replace("(^|[ \n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"ftp://\\2\" target=\"_blank\">\\2</a>", $buffer);
+
+ return $buffer;
+}
+
?> \ No newline at end of file