X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=scripts%2Fsend_feedback.ml;h=a2929a19bbd2eddf6d7fe0b09bdc3335114cd9d4;hb=295f2cde3f43ccf7f775d39b95925e10aa4c37cb;hp=3dc1a1e88b375443832e9087c26b864350664af5;hpb=ce5309fcde2bd29b042efc5868e7721a951dd846;p=cocanwiki.git diff --git a/scripts/send_feedback.ml b/scripts/send_feedback.ml index 3dc1a1e..a2929a1 100644 --- a/scripts/send_feedback.ml +++ b/scripts/send_feedback.ml @@ -1,7 +1,7 @@ (* COCANWIKI - a wiki written in Objective CAML. * Written by Richard W.M. Jones . * Copyright (C) 2004 Merjis Ltd. - * $Id: send_feedback.ml,v 1.1 2004/09/20 17:18:26 rich Exp $ + * $Id: send_feedback.ml,v 1.5 2005/03/31 14:24:04 rich Exp $ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,7 +36,7 @@ let run r (q : cgi) (dbh : Dbi.connection) hostid {hostname = hostname} user = if q#param_true "cancel" then ( (* Request cancelled. *) q#redirect ("http://" ^ hostname); - raise CgiExit + return () ); (* Get the feedback email for this host. *) @@ -71,7 +71,7 @@ let run r (q : cgi) (dbh : Dbi.connection) hostid {hostname = hostname} user = let username = match user with Anonymous -> "anonymous" - | User (userid, username, _) -> + | User (userid, username, _, _) -> sprintf "%s (%d)" username userid in template#set "ip" ip; @@ -82,11 +82,11 @@ let run r (q : cgi) (dbh : Dbi.connection) hostid {hostname = hostname} user = (* Send the feedback email. *) let subject = "Wiki feedback: Feedback about " ^ page ^ " page" in let body = template#to_string in - Sendmail.send_mail ~subject ~to_addr:[to_addr] ~body (); + Sendmail.send_mail ~subject ~to_addr:[to_addr] body; (* Confirm. *) ok ~title:"Thank you for your feedback" ~buttons:[ok_button "/"] q "An email has been sent to the site administrators." let () = - register_script run + register_script ~restrict:[CanView] run