HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/doccure-wp-market/wp-content/themes/doccure/registerform.php
<?php
/*
* Template Name: Register Form
 * @package doccure
 */
get_header();

			global $current_user, $wp_roles,$doccure_options;		
			/*$atts = shortcode_atts( array(
						'title' 		=> '',
					), $atts, 'doccure_authentication' );
			*/
			ob_start();			                          
            $site_key 				= '';
            $protocol 				= is_ssl() ? 'https' : 'http';
            $login_register 		= !empty( $doccure_options['user_registration'] ) ? $doccure_options['user_registration'] : '';       
			$registration_form 		= !empty( $doccure_options['registration_form'] ) ? $doccure_options['registration_form'] : '';       
			$login_form 			= !empty( $doccure_options['login_form'] ) ? $doccure_options['login_form'] : '';           
            $redirect   			= !empty( $_GET['redirect'] ) ? esc_url( $_GET['redirect'] ) : '';
			
			$reg_option 	= !empty( $doccure_options['user_type_registration'] ) ? $doccure_options['user_type_registration'] : array();
			$step_image 	= !empty( $doccure_options['step_image']['url'] ) ? $doccure_options['step_image']['url'] : ''; 
			$step_title 	= !empty( $doccure_options['step_title'] ) ? $doccure_options['step_title'] : esc_html__('Join For a Good Start', 'doccure');
			$step_desc 		= !empty( $doccure_options['step_description'] ) ? $doccure_options['step_description'] : ''; 
			$term_text 		= !empty( $doccure_options['term_text'] ) ? $doccure_options['term_text'] : '';
			$remove_location 		= !empty( $doccure_options['remove_location'] ) ? $doccure_options['remove_location'] : 'no';

			$add_phone 		= !empty( $doccure_options['add_phone'] ) ? $doccure_options['add_phone'] : 'no';

			$terms_link 	= !empty( $doccure_options['term_page'] ) ? get_permalink( intval( $doccure_options['term_page'] ) ) : '';
			
			$user_types		= array();      
			if( function_exists( 'doccure_list_user_types' ) ) {
				$user_types	= doccure_list_user_types();
			}
			?>
			<div class="content">
				<div class="container-fluid">
					<div class="row">
						<div class="col-md-8 offset-md-2">
							<div class="account-content">
								<div class="row align-items-center justify-content-center">
									<div class="col-md-7 col-lg-6 login-left">
<img src='<?php echo esc_url(get_template_directory_uri()); ?>/assets/images/login-banner.png' class="img-fluid" alt="Doccure Register">										</div>
									<?php 
 
 if( !empty( $registration_form ) ) {
		    if (!is_user_logged_in()) {?>
									<div class="col-md-5 col-lg-6 login-right">
 
						<div class="dc-registerformhold">
							<form class="dc-formtheme dc-formregister" enctype="multipart/form-data" >
								<div class="tab-content dc-registertabcontent">
									<div class="dc-registerformmain">
										<?php if( !empty( $step_image ) ){?>
											<figure class="dc-joinformsimg">
												<img src="<?php echo esc_url( $step_image ); ?>" alt="<?php esc_attr('Registration', 'doccure'); ?>">
											</figure>
										<?php }?>
										<?php if( !empty( $step_title ) || !empty( $step_desc ) ) { ?>
											<div class="dc-registerhead">
												<?php if( !empty( $step_title ) ) { ?>
													<div class="dc-title">
														<h3><?php echo esc_html( $step_title ); ?></h3>
													</div>
												<?php } ?>
												<?php if( !empty( $step_desc ) ) { ?>
													<div class="description">
														<?php echo do_shortcode( $step_desc ); ?>
													</div>
												<?php } ?>
											</div>
										<?php } ?>

										<fieldset class="dc-formregisterstart">
												<!-- <div class="dc-title dc-formtitle"><h4><?php esc_html_e('Start as :', 'doccure' ); ?></h4></div> -->
												<?php if( !empty( $user_types ) ){ ?>
													<ul class="dc-startoption">
														<?php
															foreach( $user_types as $key => $val) {
 																$checked	= !empty( $key ) && $key === 'doctors' ? 'checked=""' : '';
																$display	= !empty( $key ) && $key === 'seller' ? esc_html__('Store name','doccure') : esc_html__('Display name','doccure');
																 if( !empty($reg_option) && in_array($key,$reg_option)){ 
																	
																 
																	?>
																<li>
																	<span class="dc-radio" data-display="<?php echo esc_attr($display);?>">
																		<input id="dc-<?php echo esc_attr($key);?>" type="radio" name="user_type" value="<?php echo esc_attr($key);?>" class="user-type-radio" <?php echo esc_attr($checked);?>>
																		<label for="dc-<?php echo esc_attr($key);?>">
																			<?php if ($key=='doctors') {
																				echo esc_html__('Clinic / Doctor','doccure');
																			} else { ?>
																		<?php echo esc_html($val);?>
																	<?php } ?> 
																</label>
																	</span>
																</li>
															<?php } ?>
														<?php } ?>
													</ul>
												<?php } ?>
											</fieldset>
										 
										<div class="dc-joinforms">
											<fieldset class="dc-registerformgroup">
												<div class="form-group form-group-half">
													<label for="first_name" class="form-label"><?php esc_html_e('First Name', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
													<input id="first_name" type="text" name="first_name" class="form-control" value="" placeholder="<?php esc_attr_e('First Name', 'doccure'); ?>">
												</div>
												<div class="form-group form-group-half">
													<label for="last_name" class="form-label"><?php esc_html_e('Last Name', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
													<input id="last_name" type="text" name="last_name" value="" class="form-control" placeholder="<?php esc_attr_e('Last Name', 'doccure'); ?>">
												</div>
												<div class="form-group form-group-half">
													<label for="username" class="form-label"><?php esc_html_e('Username', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
													<input id="username" type="text" name="username" class="form-control" value="" placeholder="<?php esc_attr_e('Username', 'doccure'); ?>">
												</div>


												<?php if(!empty($add_phone) && $add_phone == 'yes'){?>

													<div class="form-group form-group-half">
														<label for="phone" class="form-label"><?php esc_html_e('Phone', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
														<input id="phone" type="tel" name="phone" class="form-control" value="" inputmode="numeric" pattern="^[0-9]+$" oninput="this.value=this.value.replace(/[^0-9]/g,'')" placeholder="<?php esc_attr_e('Phone', 'doccure'); ?>">
													</div>

													<?php } ?>

											 <div class="dc-registerformgroup_doctor">
												<div class="form-group form-group-half doctor-field" style="display: none;">
													<label for="registration_number" class="form-label"><?php esc_html_e('Registration Number', 'doccure'); ?></label>
													<input id="registration_number" type="text" name="registration_number" class="form-control" value="" placeholder="<?php esc_attr_e('Registration Number', 'doccure'); ?>">
												</div>
												

												<div class="form-group form-group-half doctor-field" style="display: none;">
													<label for="document" class="form-label"><?php esc_html_e('Upload Document', 'doccure'); ?></label>
													<input id="document" type="file" name="document" class="form-control" value="" placeholder="<?php esc_attr_e('Upload Document', 'doccure'); ?>">
												</div>
 												 
												</div>


 <div class="input-block">
    <label for="email" class="form-label"><?php echo esc_html__('Email ', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
    <div class="input-group">
	<input type="hidden" name="email" id="email_hidden" value="">
	<?php
		$otp_switch = $doccure_options['otp_switch'];
		?>

		<input 
			type="email" 
			name="<?php echo esc_attr($otp_switch == '1') ? 'email_otp' : 'email'; ?>" 
			class="form-control" 
			id="email" 
			placeholder="<?php esc_attr_e('Email', 'doccure'); ?>"
		>

		<?php if ($otp_switch == '1') { ?>
			<button type="button" id="send_otp" class="btn btn-primary">
				<?php esc_html_e('Send OTP', 'doccure'); ?>
			</button>
		<?php } ?>

    </div>
</div>

<div class="input-block" id="otp_block" style="display: none;">
    <label for="otp" class="form-label"><?php echo esc_html__('Enter OTP', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
    <div class="input-group">
        <input type="text" name="otp" class="form-control" id="otp" maxlength="6">
        <button type="button" id="verify_otp" class="btn btn-primary"><?php esc_html_e('Verify', 'doccure' ); ?></button>
    </div>
</div>


												
											</fieldset>
											
											<fieldset class="dc-registerformgroup">
												<?php if(!empty($remove_location) && $remove_location == 'no'){?>
													<div class="form-group">
														<span class="dc-select">
															<?php do_action('doccure_get_locations_list','location',''); ?>	
														</span>
													</div>
												<?php }?>
												<div class="form-group form-group-half">
													<label for="password" class="form-label"><?php esc_html_e('Password', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
													<input type="password" name="password" class="form-control" placeholder="<?php esc_attr_e('Password', 'doccure' ); ?>">
												</div>
												<div class="form-group form-group-half">
													<label for="verify_password" class="form-label"><?php esc_html_e('Confirm Password', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
													<input type="password" name="verify_password" class="form-control" placeholder="<?php esc_attr_e('Retype Password', 'doccure' ); ?>">
												</div>
											</fieldset>
											
											
											<fieldset class="dc-termsconditions">
												<div class="dc-checkboxholder">
													 <div class="form-group form-group-half wt-display-type">
														 <label for="display_name">
        <?php esc_html_e('Display Name', 'doccure'); ?>
        <span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span>
    </label>
														<input type="text" name="display_name" class="form-control" value="" placeholder="<?php esc_attr_e('Display Name', 'doccure'); ?>">
													</div>	 
													<span>
														<input id="termsconditions" type="checkbox" name="termsconditions" value="checked">
														<label for="termsconditions">
															<span>
																<?php echo esc_html( $term_text ); ?>
																<?php if( !empty( 	$terms_link ) ) { ?>
																	<a target="_blank" href="<?php echo esc_url( $terms_link ); ?>">
																		<?php esc_html_e('Terms & Conditions', 'doccure'); ?>
																	</a>
																<?php } ?>
															</span>
														</label>
													</span>	
													<div class="form-group   users_dashboard d-grid  ">
														<button id="signup_button" class="dc-btn rg-step-start" type="submit"
																data-default-text="<?php echo esc_attr__('Signup', 'doccure'); ?>"
																data-processing-text="<?php echo esc_attr__('Processing...', 'doccure'); ?>">
															<?php echo esc_html__('Signup', 'doccure'); ?>
														</button>
													</div>							
												</div>
											</fieldset>
										</div>
									</div>
								</div>    
								<?php if( !is_user_logged_in() ){ ?>
									<div class="dc-registerformfooter">
										<span><?php esc_html_e('Already Have an Account?', 'doccure' ); ?><a   href="<?php echo esc_html(home_url());?>/login">&nbsp;<?php esc_html_e('Login Now', 'doccure'); ?></a></span>
									</div>
								<?php } ?>
							</form>                                        
						</div>                                        
					</div>
				</div>
   </div>

									<?php
			} } ?>
						
						</div>
					</div>
				</div>
			</div>
			
			<?php 
get_footer();