Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function vp_remove_fields_for_pm_users($form) {
- if(!is_user_logged_in()) return null;
- if ( current_user_can( 'pmprofessional' ) ) {
- $fields_to_hide = array('Zip Code');
- foreach($form['fields'] as $key=>$field) {
- if(in_array($field['label'], $fields_to_hide)) {
- $form['fields'][$key]['isRequired'] = false;
- unset($form['fields'][$key]);
- }
- }
- }
- return $form;
- }
- add_filter('gform_pre_render_' . VP_POSTER_PROFILE_FORM_ID, 'vp_remove_fields_for_pm_users');
- function vp_unvalidate_zipcode_for_pm_users($validation_result) {
- $form = $validation_result["form"];
- if ( current_user_can( 'pmprofessional' ) ) {
- $fields_to_hide = array('Zip Code');
- foreach($form['fields'] as $key=>$field) {
- if(in_array($field['label'], $fields_to_hide)) {
- $form['fields'][$key]['failed_validation'] = false;
- }
- }
- }
- $validation_result["form"] = $form;
- return $validation_result;
- }
- add_filter('gform_validation_' . VP_POSTER_PROFILE_FORM_ID, 'vp_unvalidate_zipcode_for_pm_users');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement