From 1dc4188ce211c760549bea8fa4e982f2fb02ca46 Mon Sep 17 00:00:00 2001 From: Jason Oster Date: Tue, 26 May 2009 20:50:57 +0000 Subject: Hyperlink email addresses --- functions/template.php | 5 ++++- includes/event.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/functions/template.php b/functions/template.php index 79ada79..3b3bf78 100644 --- a/functions/template.php +++ b/functions/template.php @@ -89,7 +89,10 @@ class Page { $event_text = sanitizeForWeb(stripslashes(urldecode($new_val2['event_text']))); $location = sanitizeForWeb(stripslashes(urldecode($new_val2['location']))); $description = sanitizeForWeb(stripslashes(urldecode($new_val2['description']))); - if (!empty($description)) $description = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",'\0', $description); + if (!empty($description)) { + $description = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",'\0', $description); + $description = ereg_replace("[a-zA-Z0-9_.%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}", '\0', $description); + } $event_start = $new_val2['event_start']; $event_end = $new_val2['event_end']; diff --git a/includes/event.php b/includes/event.php index 8152942..ab62337 100644 --- a/includes/event.php +++ b/includes/event.php @@ -30,7 +30,10 @@ if ($_POST['time'] == -1) { $event['event_text'] = sanitizeForWeb(urldecode($event['event_text'])); $event['description'] = sanitizeForWeb(urldecode($event['description'])); $event['location'] = sanitizeForWeb(urldecode($event['location'])); -if (isset($event['description'])) $event['description'] = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",'\0',$event['description']); +if (isset($event['description'])) { + $event['description'] = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", '\0', $event['description']); + $event['description'] = ereg_replace("[a-zA-Z0-9_.%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}", '\0', $event['description']); +} if (isset($organizer) && is_array($organizer)) { $i=0; -- cgit v1.2.3