' . "\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 '' . ((!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 '| ' . $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. */
}
}
}
?>