$value){ $value = mysql_real_escape_string($value); $update_values .= "`$key`='$value',"; } $update_values = substr($update_values,0,-1); $query = "UPDATE `ap_forms` set $update_values where form_id='{$form_id}';"; do_query($query); $_SESSION['AP_SUCCESS']['title'] = 'Success'; $_SESSION['AP_SUCCESS']['desc'] = 'Notification settings have been saved.'; header("Location: email_settings.php?id={$form_id}"); exit; }else{ $_SESSION['AP_ERROR']['title'] = $lang['error_title']; $_SESSION['AP_ERROR']['desc'] = $lang['error_desc']; } }else{ //populate current values or default values $_POST['esl_email_address'] = $form_email; if(!empty($esl_from_name)){ $_POST['esl_from_name'] = $esl_from_name; }elseif (NOTIFICATION_MAIL_FROM_NAME != ''){ $_POST['esl_from_name'] = NOTIFICATION_MAIL_FROM_NAME; }else{ $_POST['esl_from_name'] = 'MachForm'; } $_POST['esl_from_email_address'] = $esl_from_email_address; if(!empty($esl_subject)){ $_POST['esl_subject'] = $esl_subject; }elseif (NOTIFICATION_MAIL_SUBJECT != ''){ $_POST['esl_subject'] = NOTIFICATION_MAIL_SUBJECT; }else{ $_POST['esl_subject'] = '{form_name} [#{entry_no}]'; } if(!empty($esl_content)){ $_POST['esl_content'] = $esl_content; }else{ $_POST['esl_content'] = '{entry_data}'; } $_POST['esl_plain_text'] = $esl_plain_text; $_POST['esl_options_expand'] = 0; } //end left form handler -------- //start right form handler -------- $esr_email_fields = $email_fields; $esr_valid_email = true; if(!empty($_POST['esr_submit'])){ unset($_POST['esr_submit']); $input_array = ap_sanitize_input($_POST); //validate for valid email address if(!empty($input_array['esr_from_email_address'])){ $regex = '/^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]+\.[A-z0-9]{2,6}$/'; $email = trim($input_array['esr_from_email_address']); $result = preg_match($regex, $email); if(empty($result)){ $esr_valid_email = false; } } //if passed, store into database if($esr_valid_email){ $esr_input['esr_email_address'] = $input_array['esr_email_address']; $esr_input['esr_from_name'] = $input_array['esr_from_name']; $esr_input['esr_from_email_address'] = $input_array['esr_from_email_address']; $esr_input['esr_subject'] = $input_array['esr_subject']; $esr_input['esr_content'] = $input_array['esr_content']; $esr_input['esr_plain_text'] = $input_array['esr_plain_text']; if(empty($esr_input['esr_plain_text'])){ $esr_input['esr_plain_text'] = 0; } //create the sql update string foreach ($esr_input as $key=>$value){ $value = mysql_real_escape_string($value); $update_values .= "`$key`='$value',"; } $update_values = substr($update_values,0,-1); $query = "UPDATE `ap_forms` set $update_values where form_id='{$form_id}';"; do_query($query); $_SESSION['AP_SUCCESS']['title'] = 'Success'; $_SESSION['AP_SUCCESS']['desc'] = 'Notification settings have been saved.'; header("Location: email_settings.php?id={$form_id}"); exit; }else{ $_SESSION['AP_ERROR']['title'] = $lang['error_title']; $_SESSION['AP_ERROR']['desc'] = $lang['error_desc']; $_POST['esr_options_expand'] = 1; } }else{ //populate current values or default values $_POST['esr_email_address'] = $esr_email_address; if(!empty($esr_from_name)){ $_POST['esr_from_name'] = $esr_from_name; }elseif (NOTIFICATION_MAIL_FROM_NAME != ''){ $_POST['esr_from_name'] = NOTIFICATION_MAIL_FROM_NAME; }else{ $_POST['esr_from_name'] = 'MachForm'; } if(!empty($esr_from_email_address)){ $_POST['esr_from_email_address'] = $esr_from_email_address; }elseif(NOTIFICATION_MAIL_FROM != ''){ $_POST['esr_from_email_address'] = NOTIFICATION_MAIL_FROM; }else{ $domain = str_replace('www.','',$_SERVER['SERVER_NAME']); $_POST['esr_from_email_address'] = "no-reply@{$domain}"; } if(!empty($esr_subject)){ $_POST['esr_subject'] = $esr_subject; }else{ $_POST['esr_subject'] = '{form_name} - Receipt'; } if(!empty($esr_content)){ $_POST['esr_content'] = $esr_content; }else{ $_POST['esr_content'] = '{entry_data}'; } $_POST['esr_plain_text'] = $esr_plain_text; $_POST['esr_options_expand'] = 0; } //end right form handler --------- if(!empty($_POST['esl_options_expand'])){ $esl_style = ''; } if(!empty($_POST['esr_options_expand'])){ $esr_style = ''; } $header_data =<< {$esl_style} {$esr_style} EOT; ?> Emails Configure your email notification settings Send notification emails to You > Your Email Address {$lang['val_email']}"; }; ?> Email Header From Name From Email address {$data['label']}"; } ?> Email Content Subject Content /> Send emails in simple text format Info You can insert template variables into the above fields. Your Users Send To > {$data['label']}"; } ?> No email field found To enable sending email to your users, an Email field is required on the form. Email Header From Name From Email address {$lang['val_email']}"; }; ?> Email Content Subject Content /> Send emails in simple text format Info You can insert template variables into the above fields. />
Configure your email notification settings