Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sr_pre_submission_handler ($form)
- {
- if($form['id']==2&&isset($_POST['input_32'])&&empty($_POST['input_32']))
- {
- $email = $_POST['input_3'];
- $pass = $_POST['input_4'];
- $_POST['input_31'] = wp_create_user($email,$pass,$email);
- //wp_signon(array('user_login'=>$email,'user_password'=>$pass,'remember'=>false));
- $_POST['input_4'] = '********';
- }
- elseif($form['id']==2)
- {
- global $user_email;
- get_currentuserinfo();
- $_POST['input_3'] = $user_email;
- $_POST['input_16'] = $user_email;
- $_POST['input_4'] = '********';
- }
- return;
- }
- function sr_post_submission_handler ($lead,$form)
- {
- global $wpdb;
- if($form['id']==2&&0<strlen($lead[32]))
- {
- $wpdb->query("DELETE FROM wp_rg_lead WHERE form_id = 2 AND id = ".$lead[32]);
- $wpdb->query("DELETE FROM wp_rg_lead_detail WHERE form_id = 2 AND lead_id = ".$lead[32]);
- }
- return;
- }
- function sr_duplicate_handler ($count,$form_id,$field,$value)
- {
- if($form_id==2&&isset($_POST['input_32'])&&empty($_POST['input_32'])&&$field['type']=='email'&&(get_user_by('email',$value)||get_user_by('login',$value)))
- {
- $count = 1;
- }
- elseif($form_id==2&&$field['type']=='email')
- {
- $count = 0;
- }
- return $count;
- }
- add_action('admin_menu','sr_menu');
- add_action("gform_pre_submission", "sr_pre_submission_handler", 1, 1);
- add_action('gform_is_duplicate', 'sr_duplicate_handler', null, 4);
- add_action("gform_post_submission", "my_post_submission_handler", 1, 2);
- function my_post_submission_handler ($lead,$form)
- {
- global $wpdb;
- if($form['id']==2)
- {
- $wpdb->query("DELETE FROM wp_rg_lead WHERE form_id = ".$form['id']." AND id = ".$lead['id']);
- $wpdb->query("DELETE FROM wp_rg_lead_detail WHERE form_id = ".$form['id']." AND lead_id = ".$lead['id']);
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment