/home/arranoyd/telegastro/wp-content/plugins/user-registration/templates/form-registration.php
<?php
/**
* User Registration Form
*
* Shows user registration form
*
* This template can be overridden by copying it to yourtheme/user-registration/form-registration.php.
*
* HOWEVER, on occasion UserRegistration will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.wpeverest.com/user-registration/template-structure/
* @author WPEverest
* @package UserRegistration/Templates
* @version 1.0.0
*/
/**
* @var $form_data_array array
* @var $form_id int
* @var $is_field_exists boolean
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
$frontend = UR_Frontend::instance();
$form_template = ur_get_form_setting_by_key( $form_id, 'user_registration_form_template', 'Default' );
$custom_class = ur_get_form_setting_by_key( $form_id, 'user_registration_form_custom_class', '' );
$redirect_url = ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_redirect_options', '' );
$template_class = '';
if ( 'Bordered' === $form_template ) {
$template_class = 'ur-frontend-form--bordered';
} elseif ( 'Flat' === $form_template ) {
$template_class = 'ur-frontend-form--flat';
} elseif ( 'Rounded' === $form_template ) {
$template_class = 'ur-frontend-form--rounded';
} elseif ( 'Rounded Edge' === $form_template ) {
$template_class = 'ur-frontend-form--rounded ur-frontend-form--rounded-edge';
}
$custom_class = apply_filters( 'user_registration_form_custom_class', $custom_class, $form_id );
/**
* @since 1.5.1
*/
do_action( 'user_registration_before_registration_form', $form_id );
?>
<div class='user-registration ur-frontend-form <?php echo $template_class . ' ' . $custom_class; ?>' id='user-registration-form-<?php echo absint( $form_id ); ?>'>
<form method='post' class='register' data-form-id="<?php echo absint( $form_id ); ?>"
data-enable-strength-password="<?php echo $enable_strong_password; ?>" data-minimum-password-strength="<?php echo $minimum_password_strength; ?>" <?php echo apply_filters( 'user_registration_form_params', '' ); ?>>
<?php
do_action( 'user_registration_before_form_fields', $form_data_array, $form_id );
foreach ( $form_data_array as $index => $data ) {
$row_id = ( ! empty( $row_ids ) ) ? absint( $row_ids[ $index ] ) : $index;
do_action( 'user_registration_before_field_row', $row_id, $form_data_array, $form_id );
?>
<div class='ur-form-row'>
<?php
$width = floor( 100 / count( $data ) ) - count( $data );
foreach ( $data as $grid_key => $grid_data ) {
?>
<div class="ur-form-grid ur-grid-<?php echo esc_attr( $grid_key + 1 ); ?>"
style="width:<?php echo $width; ?>%">
<?php
$grid_data = apply_filters( 'user_registration_handle_form_fields', $grid_data, $form_id );
foreach ( $grid_data as $grid_data_key => $single_item ) {
if ( isset( $single_item->field_key ) ) {
$field_id = $single_item->general_setting->field_name;
$cl_props = '';
// If the conditional logic addon is installed.
if ( class_exists( 'UserRegistrationConditionalLogic' ) ) {
// Migrate the conditional logic to logic_map schema.
$single_item = class_exists( 'URCL_Field_Settings' ) && method_exists( URCL_Field_Settings::class, 'migrate_to_logic_map_schema' ) ? URCL_Field_Settings::migrate_to_logic_map_schema( $single_item ) : $single_item;
$enabled_status = isset( $single_item->advance_setting->enable_conditional_logic ) ? $single_item->advance_setting->enable_conditional_logic : '';
$cl_enabled = '1' === $enabled_status || 'on' === $enabled_status ? 'yes' : 'no';
$cl_map = '';
$cl_props = sprintf( 'data-conditional-logic-enabled="%s"', esc_attr( $cl_enabled ) );
if ( 'yes' === $cl_enabled && isset( $single_item->advance_setting->cl_map ) ) {
$cl_map = esc_attr( $single_item->advance_setting->cl_map );
$cl_props = sprintf( 'data-conditional-logic-enabled="%s" data-conditional-logic-map="%s"', esc_attr( $cl_enabled ), esc_attr( $cl_map ) );
}
}
?>
<div <?php echo $cl_props; ?> data-field-id="<?php echo $field_id; ?>" class="ur-field-item field-<?php echo esc_attr( $single_item->field_key ); ?> <?php echo esc_attr( ! empty( $single_item->advance_setting->custom_class ) ? $single_item->advance_setting->custom_class : '' ); ?>">
<?php
$frontend->user_registration_frontend_form( $single_item, $form_id );
$is_field_exists = true;
?>
</div>
<?php
}
}
?>
</div>
<?php
}
?>
</div>
<?php
do_action( 'user_registration_after_field_row', $row_id, $form_data_array, $form_id );
}
do_action( 'user_registration_after_form_fields', $form_data_array, $form_id );
if ( $is_field_exists ) {
?>
<?php
if ( ! empty( $recaptcha_node ) ) {
echo '<div id="ur-recaptcha-node" style="width:100px;max-width: 100px;"> ' . $recaptcha_node . '</div>';
}
$btn_container_class = apply_filters( 'user_registration_form_btn_container_class', array(), $form_id );
?>
<div class="ur-button-container <?php echo esc_attr( implode( ' ', $btn_container_class ) ); ?>" >
<?php
do_action( 'user_registration_before_form_buttons', $form_id );
$submit_btn_class = apply_filters( 'user_registration_form_submit_btn_class', array(), $form_id );
$submit_btn_class = array_merge( $submit_btn_class, (array) ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_form_submit_class' ) );
?>
<button type="submit" class="btn button ur-submit-button <?php echo esc_attr( implode( ' ', $submit_btn_class ) ); ?>">
<span></span>
<?php
$submit = ur_get_form_setting_by_key( $form_id, 'user_registration_form_setting_form_submit_label' );
echo ur_string_translation( $form_id, 'user_registration_form_setting_form_submit_label', $submit );
?>
</button>
<?php do_action( 'user_registration_after_form_buttons', $form_id ); ?>
</div>
<?php
}
if ( count( $form_data_array ) == 0 ) {
?>
<h2><?php echo esc_html__( 'Form not found, form id :' . $form_id, 'user-registration' ); ?></h2>
<?php
}
?>
<div style="clear:both"></div>
<input type="hidden" name="ur-user-form-id" value="<?php echo absint( $form_id ); ?>"/>
<input type="hidden" name="ur-redirect-url" value="<?php echo $redirect_url; ?>"/>
<?php wp_nonce_field( 'ur_frontend_form_id-' . $form_id, 'ur_frontend_form_nonce', false ); ?>
<?php do_action( 'user_registration_form_registration_end', $form_id ); ?>
</form>
<div style="clear:both"></div>
</div>
<?php
/**
* User registration form template.
*
* @since 1.0.0
*/
do_action( 'user_registration_form_registration', $form_id );
/* Omit closing PHP tag at the end of PHP files to avoid "headers already sent" issues. */