ERROR: You must log in first.

','dregister'); die; endif; // !! Non amministratore ---// if (!current_user_can('manage_options')): echo __('

ERROR: You don\'t have administrator rights to modify registration options.

','dregister'); die; endif; // -- Cancella opzioni ---// if(empty($_POST['fields']) ): delete_option('dr_fields'); die; endif; $old_fields = get_option('dr_fields'); // -- Aggiorna opzioni ---// foreach ($_POST['fields'] as $k=>$v){ # Opzione vuota if (empty($v['name'])): echo __('

ERROR: You cannot leave any blank field name.

','dregister'); die; endif; $field_name = 'dr_'.ereg_replace("[^a-z0-9_]", "", strtolower($v['name'])); # Controlla se è presente il flag di update. Se sì, mantiene il meta_key if ($v['update']!=1): $_POST['fields'][$k]['field_name'] = $field_name; else: $_POST['fields'][$k]['field_name'] = $old_fields[$k]['field_name']; endif; $field_names[$k] = $field_name; $field_nicenames[$field_name] = $v['name']; # Rimuove il flag di update unset ($_POST['fields'][$k]['update']); } foreach ( array_count_values($field_names) as $k=>$v){ # Opzione doppione if ($v>1): echo __('

ERROR: Field "'.$field_nicenames[$k].'" is already present. Try changing the name.

','dregister'); die; endif; } update_option('dr_fields', $_POST['fields']); update_option('dr_force_first_name',$_POST['dr_force_first_name']); update_option('dr_force_last_name',$_POST['dr_force_last_name']); ?>