function AddCustomFields() { global $Email_Address, $Responder_ID; global $FirstName, $LastName, $DB_LinkID, $table_prefix; $infrespcustomfields = $table_prefix . 'InfResp_customfields'; $CustomFieldsArray = GetFieldNames($infrespcustomfields); $CustomFieldsExist = FALSE; foreach ($CustomFieldsArray as $key => $value) { $blah = "cf_" . $value; $reqblah = trim($_REQUEST[$blah]); if (!empty($reqblah)) { $CustomFieldsArray[$value] = MakeSafe($reqblah); $CustomFieldsExist = TRUE; } } # Any custom fields? if ($CustomFieldsExist == TRUE) { #------------- Mandatory fields checking ------------------ # if (empty($CustomFieldsArray['blah'])) { die('Error Message'); } #---------------------------------------------------------- # --- Custom code --- $Fullname = "{$FirstName} {$LastName}"; $CustomFieldsArray['full_name'] = $Fullname; # ------------------- # Set static data $CustomFieldsArray['email_attached'] = $Email_Address; $CustomFieldsArray['resp_attached'] = $Responder_ID; unset($CustomFieldsArray['fieldID']); unset($CustomFieldsArray['user_attached']); # Delete any old data $query = "SELECT * FROM " . $infrespcustomfields . " WHERE email_attached = '{$Email_Address}' AND resp_attached = '{$Responder_ID}'"; $result = mysql_query($query) or die("Invalid query: " . mysql_error()); if (mysql_num_rows($result) > 0) { $query = "DELETE FROM " . $infrespcustomfields . " WHERE email_attached = '{$Email_Address}' AND resp_attached = '{$Responder_ID}'"; $result = mysql_query($query) or die("Invalid query: " . mysql_error()); } # Insert new data DB_Insert_Array($infrespcustomfields, $CustomFieldsArray); } }
# Setup the array $config['Max_Send_Count'] = '500'; $config['Last_Activity_Trim'] = '6'; $config['random_str_1'] = $str1; $config['random_str_2'] = $str2; $config['random_timestamp'] = $now; $config['admin_user'] = '******'; $config['admin_pass'] = ''; $config['charset'] = 'UTF-8'; $config['autocall_sendmails'] = '0'; $config['add_sub_size'] = '5'; $config['subs_per_page'] = '25'; $config['site_code'] = ''; $config['check_mail'] = '1'; $config['check_bounces'] = '1'; $config['tinyMCE'] = '1'; $config['daily_limit'] = '10000'; $config['daily_count'] = '0'; $config['daily_reset'] = $now; # Insert the data DB_Insert_Array('InfResp_config', $config); # Set flag $config_row_inserted = TRUE; } else { $config = mysql_fetch_assoc($result); $config_row_inserted = FALSE; } # Bad, but useful, hackery $max_send_count = $config['max_send_count']; $last_activity_trim = $config['last_activity_trim']; $charset = $config['charset'];
// $config['admin_user'] = '******'; // $config['admin_pass'] = ''; $config['charset'] = 'UTF-8'; $config['autocall_sendmails'] = '1'; $config['add_sub_size'] = '10'; $config['subs_per_page'] = '100'; $config['site_code'] = ''; $config['check_mail'] = '1'; $config['check_bounces'] = '1'; $config['tinyMCE'] = '4'; $config['daily_limit'] = '2500'; $config['daily_count'] = '0'; $config['daily_reset'] = $now; $config['infinityURL'] = $siteURL . $ResponderDirectory; # Insert the data DB_Insert_Array($infrespconfig, $config); # Set flag $config_row_inserted = TRUE; } else { $config = mysql_fetch_assoc($result); $config_row_inserted = FALSE; } # Bad, but useful, hackery $max_send_count = $config['max_send_count']; $last_activity_trim = $config['last_activity_trim']; $charset = $config['charset']; if (!empty($config['infinityURL'])) { # MOD: fix for subdirectory installs $infinityURL = $config['infinityURL']; $tempURL = str_replace('http://', '', $infinityURL); // $siteURL = "http://".substr($tempURL,0,strpos($tempURL,"/"));
$form['notifyowner'] = 0; } # Check for empty addy fields if (isEmpty($form['emailaddy'])) { $form['emailaddy'] = "user@domain"; } if ($form['emailaddy'] == "user@domain") { $form['enabled'] = 0; } if (bouncer_address_exists($form['emailaddy'])) { # Done! Take us back... // print "<p class=\"big_header\">That address is already assigned!</p>\n"; inf_resp_message_box('That address is already assigned!'); } else { # Insert the row DB_Insert_Array($infrespbouncers, $form); # Done! Take us back... // print "<p class=\"big_header\">Bouncer added!</p>\n"; inf_resp_message_box('Bouncer added!'); } } elseif ($action == "do_delete" && bouncer_exists($bouncer_id)) { # Delete from the bouncer table $query = "DELETE FROM " . $infrespbouncers . " WHERE BouncerID = '{$bouncer_id}'"; $result = mysql_query($query) or die("Invalid query: " . mysql_error()); # Done! Take us back... // print "<p class=\"big_header\">Bouncer deleted!</p>\n"; inf_resp_message_box('Bouncer deleted!'); } # Init vars $alt = TRUE; $return_action = "list";