Revision 1573
Added by Dietmar over 12 years ago
modify_settings.php | ||
---|---|---|
24 | 24 |
require(WB_PATH.'/modules/admin.php'); |
25 | 25 |
|
26 | 26 |
// include core functions of WB 2.7 to edit the optional module CSS files (frontend.css, backend.css) |
27 |
@include_once(WB_PATH .'/framework/module.functions.php');
|
|
27 |
include_once(WB_PATH .'/framework/module.functions.php'); |
|
28 | 28 |
|
29 | 29 |
// load module language file |
30 | 30 |
$lang = (dirname(__FILE__)) . '/languages/' . LANGUAGE . '.php'; |
... | ... | |
32 | 32 |
|
33 | 33 |
$sec_anchor = (defined( 'SEC_ANCHOR' ) && ( SEC_ANCHOR != '' ) ? '#'.SEC_ANCHOR.$section['section_id'] : '' ); |
34 | 34 |
|
35 |
if (!function_exists('emailAdmin')) { |
|
36 |
function emailAdmin() { |
|
37 |
global $database,$admin; |
|
38 |
$retval = $admin->get_email(); |
|
39 |
if($admin->get_user_id()!='1') { |
|
40 |
$sql = 'SELECT `email` FROM `'.TABLE_PREFIX.'users` '; |
|
41 |
$sql .= 'WHERE `user_id`=\'1\' '; |
|
42 |
$retval = $database->get_one($sql); |
|
43 |
} |
|
44 |
return $retval; |
|
45 |
} |
|
46 |
} |
|
47 |
|
|
35 | 48 |
// Get Settings from DB |
36 | 49 |
$sql = 'SELECT * FROM '.TABLE_PREFIX.'mod_form_settings '; |
37 | 50 |
$sql .= 'WHERE `section_id` = '.(int)$section_id.''; |
38 | 51 |
if($query_content = $database->query($sql)) { |
39 | 52 |
$setting = $query_content->fetchRow(MYSQL_ASSOC); |
40 |
$setting['email_to'] = ($setting['email_to'] != '' ? $setting['email_to'] : SERVER_EMAIL);
|
|
41 |
$setting['email_subject'] = ($setting['email_subject'] != '') ? $setting['email_subject'] : $MOD_FORM['EMAIL_SUBJECT'];
|
|
42 |
$setting['success_email_subject'] = ($setting['success_email_subject'] != '') ? $setting['success_email_subject'] : $MOD_FORM['SUCCESS_EMAIL_SUBJECT'];
|
|
53 |
$setting['email_to'] = ($setting['email_to'] != '' ? $setting['email_to'] : emailAdmin());
|
|
54 |
$setting['email_subject'] = ($setting['email_subject'] != '') ? $setting['email_subject'] : '';
|
|
55 |
$setting['success_email_subject'] = ($setting['success_email_subject'] != '') ? $setting['success_email_subject'] : '';
|
|
43 | 56 |
$setting['success_email_from'] = ($setting['success_email_from'] != '' ? $setting['success_email_from'] : SERVER_EMAIL); |
44 | 57 |
$setting['success_email_fromname'] = ($setting['success_email_fromname'] != '' ? $setting['success_email_fromname'] : WBMAILER_DEFAULT_SENDERNAME); |
45 |
$setting['success_email_subject'] = ($setting['success_email_subject'] != '') ? $setting['success_email_subject'] : $MOD_FORM['SUCCESS_EMAIL_SUBJECT']; |
|
46 |
|
|
58 |
$setting['success_email_subject'] = ($setting['success_email_subject'] != '') ? $setting['success_email_subject'] : ''; |
|
47 | 59 |
} |
48 | 60 |
|
49 | 61 |
// Set raw html <'s and >'s to be replace by friendly html code |
... | ... | |
124 | 136 |
<td colspan="2"><strong><?php echo $TEXT['EMAIL'].' '.$TEXT['SETTINGS']; ?></strong></td> |
125 | 137 |
</tr> |
126 | 138 |
<tr> |
127 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_TEXT['TO']; ?>:</td>
|
|
139 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_FORM['TO']; ?>:</td>
|
|
128 | 140 |
<td class="frm-setting_value"> |
129 | 141 |
<input type="text" name="email_to" style="width: 98%;" maxlength="255" value="<?php echo str_replace($raw, $friendly, ($setting['email_to'])); ?>" /> |
130 | 142 |
</td> |
131 | 143 |
</tr> |
132 | 144 |
<tr> |
133 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_TEXT['FROM']; ?>:</td>
|
|
145 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_FORM['FROM']; ?>:</td>
|
|
134 | 146 |
<td class="frm-setting_value"> |
135 | 147 |
<select name="email_from_field" style="width: 98%;"> |
136 | 148 |
<option value="" onclick="javascript: document.getElementById('email_from').style.display = 'block';"><?php echo $TEXT['CUSTOM']; ?>:</option> |
... | ... | |
190 | 202 |
<input type="text" name="email_subject" style="width: 98%;" maxlength="255" value="<?php echo str_replace($raw, $friendly, ($setting['email_subject'])); ?>" /> |
191 | 203 |
</td> |
192 | 204 |
</tr> |
193 |
</table> |
|
205 |
<tr><td> </td></tr> |
|
206 |
</table> |
|
194 | 207 |
<!-- Erfolgreich Optionen --> |
195 |
<table summary="<?php echo $TEXT['SUCCESS'].' '.$TEXT['SETTINGS']; ?>" class="row_a" cellpadding="2" cellspacing="0" border="0" width="100%" style="margin-top: 3px;"> |
|
208 |
<table summary="<?php echo $TEXT['EMAIL'].' '.$MOD_FORM['CONFIRM']; ?>" class="row_a" cellpadding="2" cellspacing="0" border="0" width="100%" style="margin-top: 3px;"> |
|
209 |
<thead> |
|
196 | 210 |
<tr> |
197 |
<td colspan="2"><strong><?php echo $TEXT['SUCCESS'].' '.$TEXT['SETTINGS']; ?></strong></td>
|
|
211 |
<th colspan="2"><strong><?php echo $TEXT['EMAIL'].' '.$MOD_FORM['CONFIRM']; ?></strong></th>
|
|
198 | 212 |
</tr> |
213 |
</thead> |
|
214 |
<tbody> |
|
199 | 215 |
<tr> |
200 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_TEXT['TO']; ?>:</td>
|
|
216 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_FORM['TO']; ?>:</td>
|
|
201 | 217 |
<td class="frm-setting_value"> |
202 | 218 |
<select name="success_email_to" style="width: 98%;"> |
203 | 219 |
<option value="" onclick="javascript: document.getElementById('success_email_to').style.display = 'block';"><?php echo $TEXT['NONE']; ?></option> |
... | ... | |
223 | 239 |
</td> |
224 | 240 |
</tr> |
225 | 241 |
<tr> |
226 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_TEXT['FROM']; ?>:</td>
|
|
242 |
<td class="frm-setting_name"><?php echo $TEXT['EMAIL'].' '.$MOD_FORM['FROM']; ?>:</td>
|
|
227 | 243 |
<td class="frm-setting_value"> |
228 | 244 |
<input type="text" name="success_email_from" style="width: 98%;" maxlength="255" value="<?php echo str_replace($raw, $friendly, ($setting['success_email_from'])); ?>" /> |
229 | 245 |
</td> |
... | ... | |
272 | 288 |
</select> |
273 | 289 |
</td> |
274 | 290 |
</tr> |
291 |
</tbody> |
|
275 | 292 |
</table> |
276 | 293 |
|
277 | 294 |
<table summary="" cellpadding="0" cellspacing="0" border="0" width="100%"> |
Also available in: Unified diff
+ add automatically generated e-mail language form variable
! send confirmation mail with details to superadmin from SERVER_EMAIL
! send confirmation mail without details to sender from SERVER_EMAIL