Index: openacs-4/packages/acs-subsite/tcl/email-image-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/email-image-procs.tcl,v diff -u -r1.10 -r1.11 --- openacs-4/packages/acs-subsite/tcl/email-image-procs.tcl 22 Mar 2008 18:16:10 -0000 1.10 +++ openacs-4/packages/acs-subsite/tcl/email-image-procs.tcl 7 Jun 2008 20:28:57 -0000 1.11 @@ -62,6 +62,7 @@ # We use the privacy level that the user select set priv_level $user_level } + set send_email_url [ad_quotehtml "/shared/send-email?sendto=$user_id&return_url=$return_url"] switch $priv_level { "4" { return "$email" @@ -71,22 +72,23 @@ if { $email_image_id != "-1" } { # The user has an email image stored in the content repository set revision_id [content::item::get_latest_revision -item_id $email_image_id] - set export_vars "user_id=$user_id&revision_id=$revision_id" - set email_image "" + set img_src [ad_quotehtml "/shared/email-image-bits.tcl?user_id=$user_id&revision_id=$revision_id"] + set email_image "\"#acs-subsite.Email#\"" } else { # Create a new email_image - if { [catch { set email_image [email_image::new_item -user_id $user_id -bgcolor $bgcolor -transparent $transparent] } errmsg ] } { + if { [catch { set email_image [email_image::new_item -user_id $user_id -return_url $return_url -bgcolor $bgcolor -transparent $transparent] } errmsg ] } { + ns_log Error "email_image::get_user_email failed \n $errmsg" # ImageMagick not present, we protect the email by adding # an image replacing the "@" symbol set email_user [lindex [split $email '@'] 0] set email_domain [lindex [split $email '@'] 1] - set email_image "${email_user}${email_domain}" + set email_image "${email_user}\"@\"${email_domain}" } } return $email_image } "2" { - return "\#acs-subsite.Send_email_to_this_user\#" + return "\#acs-subsite.Send_email_to_this_user\#" } "1" { #Do not show e-mail @@ -110,6 +112,7 @@ ad_proc -public email_image::new_item { -user_id:required + {-return_url ""} {-bgcolor ""} {-transparent ""} } { @@ -182,9 +185,9 @@ # Delete the temporary file created by ImageMagick catch { file delete $dest_path } errMsg - set export_vars "user_id=$user_id&revision_id=$revision_id" - set email_image "" + set img_src [ad_quotehtml "/shared/email-image-bits.tcl?user_id=$user_id&revision_id=$revision_id"] + set send_email_url [ad_quotehtml "/shared/send-email?sendto=$user_id&return_url=$return_url"] + set email_image "\"#acs-subsite.Email#\"" return "$email_image" }