} 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">