'."\n";
echo '
'."\n";
echo '
'."\n";
}
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);
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)
{
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);
if(in_array($field['id'], $fields_applicable))
{
$field_var = preg_replace('/[^a-z0-9]/i', '_', strtolower($field['id']));
$field_id_class = preg_replace('/_/', '-', $field_var);
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')
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);
}
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);
}
}
if($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'] && c_ws_plugin__s2member_list_servers::list_servers_integrated())
{
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);
echo '
'."\n";
echo ''."\n";
echo '
'."\n";
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);
}
if(isset ($close_section_container) && $close_section_container)
echo '
'."\n".''."\n";
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);
}
do_action('ws_plugin__s2member_after_custom_registration_fields_4bp', get_defined_vars());
}
/**
* Adds Custom Fields to BuddyPress Profiles.
*
* @package s2Member\Custom_Reg_Fields
* @since 110524RC
*
* @attaches-to ``add_action('bp_after_profile_field_content');``
*/
public static function custom_profile_fields_4bp()
{
global $bp; // Global reference to the BuddyPress object.
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_user_profile_edit() && (integer)bp_get_the_profile_group_id() === 1)
if(isset($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id) && ($processed = TRUE))
{
echo ''."\n";
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);
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);
foreach(json_decode($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_fields'], TRUE) as $field)
{
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);
if(in_array($field['id'], $fields_applicable))
{
$field_var = preg_replace('/[^a-z0-9]/i', '_', strtolower($field['id']));
$field_id_class = preg_replace('/_/', '-', $field_var);
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')
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);
}
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);
}
}
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);
if($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'] && c_ws_plugin__s2member_list_servers::list_servers_integrated())
{
foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
do_action('ws_plugin__s2member_during_custom_profile_fields_4bp_before_opt_in', get_defined_vars());
unset($__refs, $__v);
echo ''."\n";
echo ''."\n";
echo '
'."\n";
foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
do_action('ws_plugin__s2member_during_custom_profile_fields_4bp_after_opt_in', get_defined_vars());
unset($__refs, $__v);
}
}
do_action('ws_plugin__s2member_after_custom_profile_fields_4bp', get_defined_vars());
}
/**
* Adds Custom Fields to BuddyPress Profiles in public view.
*
* @package s2Member\Custom_Reg_Fields
* @since 110524RC
*
* @attaches-to ``add_action('bp_profile_field_item');``
*/
public static function custom_profile_field_items_4bp()
{
global $bp; // Global reference to the BuddyPress object.
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_user_profile_edit() && (integer)bp_get_the_profile_group_id() === 1)
if(isset ($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id) && ($processed = TRUE))
{
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);
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);
foreach(json_decode($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_fields'], TRUE) as $field)
{
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);
if(in_array($field['id'], $fields_applicable))
{
$field_var = preg_replace('/[^a-z0-9]/i', '_', strtolower($field['id']));
$field_id_class = preg_replace('/_/', '-', $field_var);
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')
{
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);
}
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);
}
}
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);
}
do_action('ws_plugin__s2member_after_custom_profile_field_items_4bp', get_defined_vars());
}
}
}