} else { $cformsSettings['form' . $no]['cforms' . $no . '_ajax'] = cforms2_get_boolean_from_request('cforms_ajax'); } $cformsSettings['form' . $no]['cforms' . $no . '_tellafriend'] = '01'; ### default $cformsSettings['form' . $no]['cforms' . $no . '_tafCC'] = cforms2_get_boolean_from_request('cforms_tafCC'); if (isset($_REQUEST['cforms_taftrick'])) { $cformsSettings['form' . $no]['cforms' . $no . '_tellafriend'] = '31'; } if (isset($_REQUEST['cforms_tellafriend'])) { $cformsSettings['form' . $no]['cforms' . $no . '_tellafriend'] = '1' . cforms2_get_boolean_from_request('cforms_tafdefault'); } if (isset($_REQUEST['cforms_commentrep'])) { $cformsSettings['form' . $no]['cforms' . $no . '_tellafriend'] = '2' . cforms2_get_boolean_from_request('cforms_commentXnote'); } $cformsSettings['form' . $no]['cforms' . $no . '_tracking'] = preg_replace("/\\\\+/", "\\", cforms2_get_from_request('cforms_tracking')); ### reorder fields if (isset($_REQUEST['field_order']) && $_REQUEST['field_order'] != '') { $j = 0; $result = preg_match_all('/allfields\\[\\]=f([^&]+)&?/', $_REQUEST['field_order'], $order); $order = $order[1]; $tempcount = isset($_REQUEST['AddField']) ? $field_count - $_POST['AddFieldNo'] : $field_count; while ($j < $tempcount) { $new_f = $order[$j] - 1; if ($j != $new_f) { $cformsSettings['form' . $no]['cforms' . $no . '_count_field_' . ($j + 1)] = $all_fields[$new_f]; } $j++; } } ### if order changed
$cap['c'] = cforms2_get_from_request('cforms_cap_c'); $cap['l'] = cforms2_get_from_request('cforms_cap_l'); $cap['bg'] = cforms2_get_from_request('cforms_cap_b'); $cap['f'] = cforms2_get_from_request('cforms_cap_f'); $cap['fo'] = cforms2_get_from_request('cforms_cap_fo'); $cap['foqa'] = cforms2_get_from_request('cforms_cap_foqa'); $cap['f1'] = cforms2_get_from_request('cforms_cap_f1'); $cap['f2'] = cforms2_get_from_request('cforms_cap_f2'); $cap['a1'] = cforms2_get_from_request('cforms_cap_a1'); $cap['a2'] = cforms2_get_from_request('cforms_cap_a2'); $cap['c1'] = cforms2_get_from_request('cforms_cap_c1'); $cap['c2'] = cforms2_get_from_request('cforms_cap_c2'); $cap['ac'] = cforms2_get_from_request('cforms_cap_ac'); ### update new settings container $cformsSettings['global']['cforms_rssall'] = cforms2_get_from_request('cforms_rss') ? true : false; $cformsSettings['global']['cforms_rssall_count'] = cforms2_get_from_request('cforms_rsscount'); $cformsSettings['global']['cforms_captcha_def'] = $cap; update_option('cforms_settings', $cformsSettings); // Setup database tables ? if (isset($_REQUEST['cforms_database']) && $_REQUEST['cforms_database_new'] == 'true') { if ($wpdb->get_var("show tables like '{$wpdb->cformssubmissions}'") != $wpdb->cformssubmissions) { $sql = "CREATE TABLE " . $wpdb->cformssubmissions . " (\n\t\t\t\t\t id int(11) unsigned auto_increment,\n\t\t\t\t\t form_id varchar(3) default '',\n\t\t\t\t\t sub_date timestamp,\n\t\t\t\t\t email varchar(40) default '',\n\t\t\t\t\t ip varchar(15) default '',\n\t\t\t\t\t PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta($sql); $sql = "CREATE TABLE " . $wpdb->cformsdata . " (\n\t\t\t\t\t f_id int(11) unsigned auto_increment primary key,\n\t\t\t\t\t sub_id int(11) unsigned NOT NULL,\n\t\t\t\t\t field_name varchar(100) NOT NULL default '',\n\t\t\t\t\t field_val text) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta($sql); ###check if ($wpdb->get_var("show tables like '{$wpdb->cformssubmissions}'") != $wpdb->cformssubmissions) { ?> <div id="message" class="updated fade">