From 9db97a53f36fa0384bb43181bc36f96f1e574770 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 3 Dec 2010 18:04:40 +0100 Subject: [PATCH] LSformElement_mail : Added disableMailSending parameter --- public_html/includes/class/class.LSformElement_mail.php | 7 +++++++ public_html/includes/js/LSformElement_mail.js | 8 ++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/public_html/includes/class/class.LSformElement_mail.php b/public_html/includes/class/class.LSformElement_mail.php index 3459d1f8..9ef255a0 100644 --- a/public_html/includes/class/class.LSformElement_mail.php +++ b/public_html/includes/class/class.LSformElement_mail.php @@ -56,6 +56,13 @@ class LSformElement_mail extends LSformElement_text { } return parent :: getDisplay(); } + + function fetchTemplate($template=NULL,$variables=array()) { + if (isset($this -> params['html_options']['disableMailSending']) && $this -> params['html_options']['disableMailSending']) { + $this -> fetchVariables['uriClass'] .= " LSformElement_mail_disableMailSending"; + } + return parent :: fetchTemplate($template,$variables); + } } ?> diff --git a/public_html/includes/js/LSformElement_mail.js b/public_html/includes/js/LSformElement_mail.js index c6d88c5c..21f122eb 100644 --- a/public_html/includes/js/LSformElement_mail.js +++ b/public_html/includes/js/LSformElement_mail.js @@ -12,10 +12,14 @@ var LSformElement_mail = new Class({ el = document; } el.getElements('input.LSformElement_mail').each(function(input) { - this.addBtnAfter.bind(this)(input); + if (!input.hasClass('LSformElement_mail_disableMailSending')) { + this.addBtnAfter.bind(this)(input); + } }, this); el.getElements('a.LSformElement_mail').each(function(a) { - this.addBtnAfter.bind(this)(a); + if (!input.hasClass('LSformElement_mail_disableMailSending')) { + this.addBtnAfter.bind(this)(a); + } }, this); },