HEX
Server: Apache
System: Linux webd006.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: zwafgyp (177615)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/zwafgyp/locationdebateau/wp-content/themes/my-listing/templates/auth/register-form.php
<?php
/**
 * User registration form template.
 *
 * @since 1.0
 */
if ( ! defined('ABSPATH') ) {
	exit; 
} ?>
<form class="sign-in-form register mylisting-register" method="POST"
	action="<?php echo esc_url( wc_get_page_permalink('myaccount') ) ?>" enctype="multipart/form-data">
	<?php 

function get_role_ld_two() { 
	global $woocommerce;

	$productsInCart = array(); 

	$items = $woocommerce->cart->get_cart(); 

	foreach($items as $item => $values) {             
		$_product =  wc_get_product( $values['data']->get_id()); 
		$product_name = $_product->get_title();

		if ($product_name == "Gold") {
			return "pro"; 
		}

		if ($product_name == "Senator") {
			return "pro"; 
		}

		if ($product_name == "Centurion") {
			return "pro"; 
		}

		if ($product_name == "Option EXCLUSIF") {
			return "pro"; 
		}

		if ($product_name == "My Boat") {
			return "par"; 
		}

		if ($product_name == "My Boat +") {
			return "par"; 
		}

		if ($product_name == "Captain & Services") {
			return "captain"; 
		}

		if ($product_name == "Captain & Services +") {
			return "captain"; 
		}

		if ($product_name == "Boat Hôtel") {
			return "boat"; 
		} 
	} 
}

	function get_role_ld() { 
		global $woocommerce;

		$productsInCart = array(); 

		$items = $woocommerce->cart->get_cart(); 

		foreach($items as $item => $values) {             
			$_product =  wc_get_product( $values['data']->get_id()); 
			$product_name = $_product->get_title();

			if ($product_name == "Gold") {
				return "primary"; 
			}

			if ($product_name == "Senator") {
				return "primary"; 
			}

			if ($product_name == "Centurion") {
				return "primary"; 
			}

			if ($product_name == "Option EXCLUSIF") {
				return "primary"; 
			}

			if ($product_name == "My Boat") {
				return "primary"; 
			}

			if ($product_name == "My Boat +") {
				return "primary"; 
			}

			if ($product_name == "Captain & Services") {
				return "secondary"; 
			}

			if ($product_name == "Captain & Services +") {
				return "secondary"; 
			}

			if ($product_name == "Boat Hôtel") {
				return "secondary"; 
			} 
		} 
	}

 	?>
	<?php if ( mylisting()->get('roles.secondary.enabled') ):
		$choices = mylisting()->get('roles.default_form') === 'secondary' ? ['secondary', 'primary'] : ['primary', 'secondary'] ?>
		<p class="choose-role-text"><?php _e( 'Choose role', 'my-listing' ) ?></p>
		<div class="role-tabs">
			<?php foreach ( $choices as $role_key ): ?> 
				<?php if ($role_key == get_role_ld()) { ?>
				<div class="md-checkbox">
					<input
						type="radio"
						name="mylisting_user_role"
						id="mylisting_user_role-<?php echo esc_attr( $role_key ) ?>"
						value="<?php echo esc_attr( $role_key ) ?>"
						<?php checked(get_role_ld(), $role_key ) ?>
					>
					<label for="mylisting_user_role-<?php echo esc_attr( $role_key ) ?>">
						<?php 
						if (get_role_ld_two() == "par") {
							echo "Particuliers";
						}
						if (get_role_ld_two() == "pro") {
							echo "Professionnels"; 
						}
						if (get_role_ld_two() == "captain") {
							echo "Captain";
						}
						if (get_role_ld_two() == "boat") {
							echo "Boat";
						}
						?>
					</label>
				</div>
			<?php }	?>
			<?php endforeach ?>
		</div>
	<?php endif ?>

	<?php do_action( 'woocommerce_register_form_start' ); ?>
	 
	<div class="primary-role-fields">
		<?php foreach ( \MyListing\Src\User_Roles\get_used_fields('primary') as $field ): 
			if ( ! $field->get_prop('show_in_register_form') ) {
				continue;
			} ?>
			<?php $field->form = $field::FORM_REGISTER ?>
				<?php
				if (get_role_ld_two() == "par") {
					if ($field->props["label"] == "Nom de la société") {
						continue; 
					}
				} 
				?>
 
				<div class="fields-wrapper">
					<?php $field->get_form_markup() ?>
				</div> 
		<?php endforeach ?>
	</div>

	<?php if ( mylisting()->get('roles.secondary.enabled') ): ?>
		<div class="secondary-role-fields">
			<?php foreach ( \MyListing\Src\User_Roles\get_used_fields('secondary') as $field ):
				if ( ! $field->get_prop('show_in_register_form') ) {
					continue;
				} ?> 
				<?php $field->form = $field::FORM_REGISTER ?>	
			 
 	 
					<div class="fields-wrapper">
						<?php  $field->get_form_markup()  ?>
					</div>
			<?php endforeach ?>
		</div>
	<?php endif ?>

	<?php do_action( 'woocommerce_register_form' ); ?>

	<?php if ( mylisting()->get('roles.register_captcha') ): ?>
		<?php \MyListing\display_recaptcha() ?>
	<?php endif ?>

	<div class="form-group">
		<?php wp_nonce_field( 'woocommerce-register', 'woocommerce-register-nonce' ); ?>
		<button type="submit" class="buttons button-2 full-width" name="register" value="Register">
			<i class="mi person user-area-icon"></i>
			<?php _e( 'Sign Up', 'my-listing' ) ?>
		</button>
	</div>

	<?php do_action( 'woocommerce_register_form_end' ); ?>
</form>