diff options
author | Dries Buytaert <dries@buytaert.net> | 2000-10-30 16:18:39 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2000-10-30 16:18:39 +0000 |
commit | 28bf9e8999073d825acaddcc40f5bb839796b759 (patch) | |
tree | 5198d9c5cbcab54019328c96a8d395fd4c624813 /includes/function.inc | |
parent | 4ede9967c1938429d1470f308c37e48a0a2efa3b (diff) | |
download | brdo-28bf9e8999073d825acaddcc40f5bb839796b759.tar.gz brdo-28bf9e8999073d825acaddcc40f5bb839796b759.tar.bz2 |
- fixed a bug in check_input: html stripping was not 100% correct.
- fixed a bug in account.php: the confirmation url is now correct.
- improved error checking + security in diary.php.
- fixed a bug in the html code of theme zaphod.
- improved the date handling: always call format_date().
- expanded account information in administration pages.
- added a new variable $siteurl to ./includes/config.inc.
- added comment moderation to theme zaphod.
- "alter table users add timezone varchar(8);"
- !!! added new timezone feature !!! :o)
Diffstat (limited to 'includes/function.inc')
-rw-r--r-- | includes/function.inc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/includes/function.inc b/includes/function.inc index c9b80e0a6..1331a21e6 100644 --- a/includes/function.inc +++ b/includes/function.inc @@ -24,12 +24,14 @@ function check_field($message) { } function check_input($message) { - return strip_tags($message); + global $allowed_html; + return strip_tags(addslashes($message), $allowed_html); } -function check_output($message) { +function check_output($message, $nl2br = 0) { global $allowed_html; - return strip_tags(stripslashes($message), $allowed_html); + if ($nl2br == 1) return nl2br(strip_tags(stripslashes($message), $allowed_html)); + else return strip_tags(stripslashes($message), $allowed_html); } function discussion_num_replies($id, $count = 0) { @@ -49,6 +51,10 @@ function format_plural($count, $one, $more) { } function format_date($timestamp, $type = "medium") { + global $user; + + $timestamp += ($user->timezone) ? $user->timezone - date("Z") : 0; + switch ($type) { case "small": $date = date("D, m/d/y - H:i", $timestamp); |