function ihc_save_user_field() { ////array('display'=>'', 'always'=>'', 'name'=>'', 'label'=>'', 'type'=>'', 'native_wp' => '', 'req' => '' ); if (isset($_REQUEST['ihc_add_edit_cf']) && isset($_REQUEST['ihc_new_field-name']) && $_REQUEST['ihc_new_field-name'] && isset($_REQUEST['ihc_new_field-label']) && isset($_REQUEST['ihc_new_field-type'])) { $new = array('display' => 0, 'name' => $_REQUEST['ihc_new_field-name'], 'label' => $_REQUEST['ihc_new_field-label'], 'type' => $_REQUEST['ihc_new_field-type'], 'native_wp' => 0, 'req' => 0); $option_name = 'ihc_user_fields'; $data = get_option($option_name); if ($data !== FALSE) { $data[] = $new; update_option($option_name, $data); } else { $data = ihc_native_user_field(); $data[] = $new; add_option($option_name, $data); } } }
function ihc_get_user_reg_fields() { $option_name = 'ihc_user_fields'; $data = get_option($option_name); if ($data !== FALSE) { return $data; } else { $data = ihc_native_user_field(); add_option($option_name, $data); return $data; } }