Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
userpro
/
addons
/
multiforms
/
admin
:
admin-functions.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* Create a multi form / seperate fields */ add_action('wp_ajax_nopriv_userpro_mu_create', 'userpro_mu_create'); add_action('wp_ajax_userpro_mu_create', 'userpro_mu_create'); function userpro_mu_create(){ if (!current_user_can('manage_options')) die(); // admin priv if (!isset($_POST['name']) || !isset($_POST['userpro_mu_fields'])) die(); global $userpro; $output = ''; $name = $_POST['name']; $fields = $_POST['userpro_mu_fields']; $multi_forms= userpro_mu_get_option('multi_forms'); $multi_forms[$name] = $fields; userpro_mu_set_option('multi_forms',$multi_forms); $output['result'] = sprintf(__('Done. You can use this seperate registration form by adding this to your register shortcode: <code>type=%1$s</code> Example: <strong>[userpro template=register type=%1$s]</strong>','userpro'), $name); $output=json_encode($output); if(is_array($output)){ print_r($output); }else{ echo $output; } die; } /* Get register fields as checkboxes */ add_action('wp_ajax_nopriv_userpro_mu_getfields', 'userpro_mu_getfields'); add_action('wp_ajax_userpro_mu_getfields', 'userpro_mu_getfields'); function userpro_mu_getfields(){ if (!current_user_can('manage_options')) die(); // admin priv global $userpro; $output = ''; $res = ''; $res .= '<p>'.__('Now check all fields that you want to make available for this registration form. (Choose only these that apply)','userpro').'</p>'; $res .= '<form action="" method="post" class="userpro_mu_form">'; foreach( userpro_fields_group_by_template( 'register', 'default') as $key => $array ) { if ( $userpro->field_label($key) || isset($array['heading']) && $array['heading'] != ''){ $res .= '<p><label class="userpro-checkbox"> <input type="checkbox" value="'.$key.'" name="userpro_mu_fields[]" /> '; if ( $userpro->field_label($key) ) { $res .= $userpro->field_label($key); } elseif ($array['heading'] != '') { $res .= '<strong>'.$array['heading'].'</strong>'; } $res .= '</label></p>'; } } $res .= '</form>'; $output['res'] = $res; $output=json_encode($output); if(is_array($output)){ print_r($output); }else{ echo $output; } die; }