function send_signup_info_to_admin($HTTP_VARS, &$errors) { global $PHP_SELF; $role_r = fetch_role_r($HTTP_VARS['user_role']); $user_info_lines = get_opendb_lang_var('userid') . ": " . $HTTP_VARS['user_id'] . "\n" . get_opendb_lang_var('fullname') . ": " . $HTTP_VARS['fullname'] . "\n" . get_opendb_lang_var('user_role') . ": " . $role_r['description'] . "\n" . get_opendb_lang_var('user_theme') . ": " . $HTTP_VARS['uid_theme'] . "\n" . get_opendb_lang_var('email') . ": " . $HTTP_VARS['email_addr']; $addr_results = fetch_address_type_rs(TRUE); if ($addr_results) { while ($address_type_r = db_fetch_assoc($addr_results)) { $address_type = strtolower($address_type_r['s_address_type']); $attr_results = fetch_address_type_attribute_type_rs($address_type_r['s_address_type'], 'update', TRUE); if ($attr_results) { while ($addr_attribute_type_r = db_fetch_assoc($attr_results)) { $fieldname = get_field_name($addr_attribute_type_r['s_attribute_type'], $addr_attribute_type_r['order_no']); // may have to change this if statement, if fieldname will contain array, instead of scalar value if (is_not_empty_array($HTTP_VARS[$address_type][$fieldname]) || !is_array($HTTP_VARS[$address_type][$fieldname]) && strlen($HTTP_VARS[$address_type][$fieldname]) > 0) { if (is_not_empty_array($HTTP_VARS[$address_type][$fieldname])) { $value = ''; for ($i = 0; $i < count($HTTP_VARS[$address_type][$fieldname]); $i++) { if (strlen($value) > 0) { $value .= ','; } $value .= $HTTP_VARS[$address_type][$fieldname][$i]; } } else { $value = $HTTP_VARS[$address_type][$fieldname]; } $user_info_lines .= "\n" . $addr_attribute_type_r['prompt'] . ": " . $value; } } db_free_result($attr_results); } //if($attr_results) } db_free_result($addr_results); } //if($addr_results) $activate_url = get_site_url() . 'user_admin.php?op=activate&user_id=' . $HTTP_VARS['user_id']; $delete_url = get_site_url() . 'user_admin.php?op=delete&user_id=' . $HTTP_VARS['user_id']; $message = get_opendb_lang_var('new_account_email', array('admin_name' => get_opendb_lang_var('site_administrator', 'site', get_opendb_config_var('site', 'title')), 'user_info' => $user_info_lines, 'site' => get_opendb_config_var('site', 'title'), 'activate_url' => $activate_url, 'delete_url' => $delete_url)); return send_email_to_site_admins(PERM_ADMIN_CREATE_USER, $HTTP_VARS['email_addr'], get_opendb_lang_var('new_account'), $message, $errors); }
} } } return $to; } if (is_site_enabled()) { if (is_opendb_valid_session() || $HTTP_VARS['op'] == 'send_to_site_admin' && get_opendb_config_var('email', 'send_to_site_admin') !== FALSE) { // no email functionality is available unless a valid mailer is configured. if (is_valid_opendb_mailer()) { // Avoid any attempts to foil required validation checks. $HTTP_VARS['subject'] = trim(strip_tags($HTTP_VARS['subject'])); $HTTP_VARS['message'] = trim(strip_tags($HTTP_VARS['message'])); if ($HTTP_VARS['op'] == 'send_to_site_admin') { // Avoid any attempts to foil required validation checks. $HTTP_VARS['from'] = trim(strip_tags($HTTP_VARS['from'])); if ($HTTP_VARS['op2'] == 'send' && send_email_to_site_admins(PERM_ADMIN_SEND_EMAIL, $HTTP_VARS['from'], $HTTP_VARS['subject'], $HTTP_VARS['message'], $errors)) { echo _theme_header(get_opendb_lang_var('send_email'), $HTTP_VARS['inc_menu']); echo "<h2>" . get_opendb_lang_var('send_email') . "</h2>"; echo "<p class=\"success\">" . get_opendb_lang_var('message_sent_to') . " " . get_opendb_lang_var('site_administrator', 'site', get_opendb_config_var('site', 'title')) . "</p>"; echo _theme_footer(); } else { echo _theme_header(get_opendb_lang_var('send_email'), $HTTP_VARS['inc_menu']); echo "<h2>" . get_opendb_lang_var('send_email') . "</h2>"; show_email_form(NULL, get_opendb_lang_var('site_administrator', 'site', get_opendb_config_var('site', 'title')), $HTTP_VARS['from'], NULL, $HTTP_VARS['subject'], $HTTP_VARS['message'], $HTTP_VARS, $errors); echo _theme_footer(); } } else { if ($HTTP_VARS['op'] == 'send_to_all' || $HTTP_VARS['op'] == 'send_to_uids') { if (is_user_granted_permission(PERM_ADMIN_SEND_EMAIL)) { echo _theme_header(get_opendb_lang_var('send_email'), $HTTP_VARS['inc_menu']); echo "<h2>" . get_opendb_lang_var('send_email') . "</h2>";