' . "\n"; echo '
' . "\n"; echo '' . "\n"; } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_before", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"]) if ($fields_applicable = c_ws_plugin__s2member_custom_reg_fields::custom_fields_configured_at_level ("auto-detection", "registration")) { foreach (json_decode ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"], true) as $field) { eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_before_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if (in_array ($field["id"], $fields_applicable)) /* Field applicable? */ { $field_var = preg_replace ("/[^a-z0-9]/i", "_", strtolower ($field["id"])); $field_id_class = preg_replace ("/_/", "-", $field_var); /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); if (apply_filters ("ws_plugin__s2member_during_custom_registration_fields_4bp_during_custom_fields_display", true, get_defined_vars ())) { if (!empty ($field["section"]) && $field["section"] === "yes") /* Starts a new section? */ echo '
' . ((!empty ($field["sectitle"])) ? $field["sectitle"] : '') . '
'; /**/ echo '
' . "\n"; echo '' . "\n"; echo c_ws_plugin__s2member_custom_reg_fields::custom_field_gen (__FUNCTION__, $field, "ws_plugin__s2member_custom_reg_field_", "ws-plugin--s2member-custom-reg-field-4bp-", "ws-plugin--s2member-custom-reg-field-4bp", "", "", "", $_p, $_p["ws_plugin__s2member_custom_reg_field_" . $field_var], "registration"); echo '
' . "\n"; } unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_after_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } } /**/ if ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_opt_in"] && c_ws_plugin__s2member_list_servers::list_servers_integrated ()) { eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_before_opt_in", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ echo '
' . "\n"; echo '' . "\n"; echo '
' . "\n"; /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_after_opt_in", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ if ($close_section_container) echo '
' . "\n"; /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_registration_fields_4bp_after", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ do_action ("ws_plugin__s2member_after_custom_registration_fields_4bp", get_defined_vars ()); /**/ return; /* Return for uniformity. */ } /** * Adds Custom Fields to BuddyPress Profiles. * * @package s2Member\Custom_Reg_Fields * @since 110524RC * * @attaches-to: ``add_action("bp_after_profile_field_content");`` * * @return null */ public static function custom_profile_fields_4bp () { global $bp; /* Global BuddyPress object reference. */ static $processed = false; /* Process this routine only one time. */ /**/ do_action ("ws_plugin__s2member_before_custom_profile_fields_4bp", get_defined_vars ()); /**/ if (!$processed && in_array ("profile", $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields_4bp"])) if (apply_filters ("ws_plugin__s2member_custom_profile_fields_4bp_display", true, get_defined_vars ())) if (bp_is_user_profile () && bp_is_profile_edit () && (int)bp_get_the_profile_group_id () === 1) if (isset ($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id)) if (($processed = true)) /* Mark as having been processed now. */ { echo '' . "\n"; /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_fields_4bp_before", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"]) if (($level = c_ws_plugin__s2member_user_access::user_access_level (new WP_User ($user_id))) >= 0) if ($fields_applicable = c_ws_plugin__s2member_custom_reg_fields::custom_fields_configured_at_level ($level, "profile")) { $fields = get_user_option ("s2member_custom_fields", $user_id); /* Existing Custom Fields. */ /**/ foreach (json_decode ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"], true) as $field) { eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_fields_4bp_before_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if (in_array ($field["id"], $fields_applicable)) /* Field applicable? */ { $field_var = preg_replace ("/[^a-z0-9]/i", "_", strtolower ($field["id"])); $field_id_class = preg_replace ("/_/", "-", $field_var); /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); if (apply_filters ("ws_plugin__s2member_during_custom_profile_fields_4bp_during_custom_fields_display", true, get_defined_vars ())) { if (!empty ($field["section"]) && $field["section"] === "yes") /* Starts a new section? */ echo '
' . ((!empty ($field["sectitle"])) ? $field["sectitle"] : '') . '
'; /**/ echo '
' . "\n"; echo '' . "\n"; echo c_ws_plugin__s2member_custom_reg_fields::custom_field_gen (__FUNCTION__, $field, "ws_plugin__s2member_profile_4bp_", "ws-plugin--s2member-profile-4bp-", "ws-plugin--s2member-profile-field-4bp", "", "", "", $fields, $fields[$field_var], "profile"); echo '
' . "\n"; } unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_fields_4bp_after_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_fields_4bp_after", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ do_action ("ws_plugin__s2member_after_custom_profile_fields_4bp", get_defined_vars ()); /**/ return; /* Return for uniformity. */ } /** * Adds Custom Fields to BuddyPress Profiles in public view. * * @package s2Member\Custom_Reg_Fields * @since 110524RC * * @attaches-to: ``add_action("bp_profile_field_item");`` * * @return null */ public static function custom_profile_field_items_4bp () { global $bp; /* Global BuddyPress object reference. */ static $processed = false; /* Process this routine only one time. */ /**/ do_action ("ws_plugin__s2member_before_custom_profile_field_items_4bp", get_defined_vars ()); /**/ if (!$processed && in_array ("profile-view", $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields_4bp"])) if (apply_filters ("ws_plugin__s2member_custom_profile_field_items_4bp_display", true, get_defined_vars ())) if (bp_is_user_profile () && !bp_is_profile_edit () && (int)bp_get_the_profile_group_id () === 1) if (isset ($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id)) if (($processed = true)) /* Mark as having been processed now. */ { eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_field_items_4bp_before", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"]) if (($level = c_ws_plugin__s2member_user_access::user_access_level (new WP_User ($user_id))) >= 0) if ($fields_applicable = c_ws_plugin__s2member_custom_reg_fields::custom_fields_configured_at_level ($level, "profile-view")) { $fields = get_user_option ("s2member_custom_fields", $user_id); /* Existing Custom Fields. */ /**/ foreach (json_decode ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"], true) as $field) { eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_field_items_4bp_before_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ /**/ if (in_array ($field["id"], $fields_applicable)) /* Field applicable? */ { $field_var = preg_replace ("/[^a-z0-9]/i", "_", strtolower ($field["id"])); $field_id_class = preg_replace ("/_/", "-", $field_var); /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); if (apply_filters ("ws_plugin__s2member_during_custom_profile_field_items_4bp_during_custom_fields_display", true, get_defined_vars ())) { if (!empty ($field["section"]) && $field["section"] === "yes") /* New section? */ { echo '' . "\n"; echo '
' . ((!empty ($field["sectitle"])) ? $field["sectitle"] : '') . '
' . "\n"; echo '' . "\n"; } /**/ echo '' . "\n"; echo '' . $field["label"] . '' . "\n"; echo '' . c_ws_plugin__s2member_custom_reg_fields::custom_field_gen (__FUNCTION__, $field, "ws_plugin__s2member_profile_4bp_", "ws-plugin--s2member-profile-4bp-", "ws-plugin--s2member-profile-field-4bp", "", "", "", $fields, $fields[$field_var], "profile-view") . '' . "\n"; echo '' . "\n"; } unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_field_items_4bp_after_custom_fields", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } } /**/ eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;'); do_action ("ws_plugin__s2member_during_custom_profile_field_items_4bp_after", get_defined_vars ()); unset ($__refs, $__v); /* Unset defined __refs, __v. */ } /**/ do_action ("ws_plugin__s2member_after_custom_profile_field_items_4bp", get_defined_vars ()); /**/ return; /* Return for uniformity. */ } } } ?>