File "popup-slides.php"

Full Path: /home/romayxjt/public_html/wp-content/plugins/orderable/inc/vendor/iconic-onboard/templates/admin/popup-slides.php
File size: 3.82 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Template: Popup Slides.
 *
 * @package iconic-onboard
 */

?>
<div style="display:none;">
	<div id="iconic-onboard-modal" class="iconic-onboard-modal <?php echo esc_attr( $modal_class ); ?>">
		<form action="" class="iconic-onboard-modal__form">
			<div class="iconic-onboard-modal__slides">
				<?php
				$index = 0;
				foreach ( $slides as $slide_index => $slide ) {
					$slide       = wp_parse_args( $slide, $defaults );
					$action_data = array(
						'slide_index' => $index,
						'slide'       => $slide,
						'plugin_slug' => $plugin_slug,
					);
					$is_first    = 0 === $index;
					$is_last     = count( $slides ) - 1 === $index;
					$has_fields  = ! empty( $slide['fields'] );

					$slide_class  = array();
					$button_class = array(
						$is_last ? 'iconic-onboard-modal__submit ' : 'iconic-onboard-modal__nextslide ',
					);

					if ( ! empty( $slide['button_class'] ) ) {
						$button_class[] = $slide['button_class'];
					}

					if ( ! empty( $slide['wait'] ) ) {
						$slide_class[]              = 'iconic-onboard-modal__slide--wait';
						$button_class[]             = 'iconic-onboard-modal__button--wait';
						$slide['json_data']['wait'] = $slide['wait'];
					}
					?>
					<!-- slide starts -->
					<div class="iconic-onboard-modal__slide iconic-onboard-modal__slide_<?php echo esc_attr( $index + 1 ); ?> iconic-onboard-modal__slide--<?php echo esc_attr( $slide_index ); ?> <?php echo esc_attr( implode( ' ', $slide_class ) ); ?>" data-slide-index="<?php echo esc_attr( $slide_index ); ?>">
						<?php do_action( "iconic_onboard_{$plugin_slug}_slide_before_header", $action_data ); ?>

						<?php if ( ! empty( $slide['header_image'] ) ) { ?>
							<div class="iconic-onboard-modal__header" style="background-image: url( '<?php echo esc_url( $slide['header_image'] ); ?>' );">
								<?php do_action( "iconic_onboard_{$plugin_slug}_slide_header", $action_data ); ?>
							</div>
						<?php } ?>

						<div class="iconic-onboard-modal__body" style="text-align:center;">
							<?php do_action( "iconic_onboard_{$plugin_slug}_slide_body_starts", $action_data ); ?>

							<h2><?php echo esc_html( $slide['title'] ); ?></h2>

							<?php echo wp_kses_post( apply_filters( 'the_content', $slide['description'] ) ); ?>

							<?php if ( $has_fields ) { ?>
								<div class="iconic-onboard-modal-setting">
									<?php do_action( "iconic_onboard_{$plugin_slug}_slide_settings", $action_data ); ?>
								</div>
							<?php } ?>

							<a href="#" class="button button-large button-primary iconic-onboard-modal__button <?php echo esc_attr( implode( ' ', $button_class ) ); ?>">
								<?php
								$kses_args = array(
									'span' => array(
										'class' => array(),
										'style' => array(),
									),
								);
								echo wp_kses( strip_tags( $slide['button_text'], '<span>' ), $kses_args );
								?>
								<div class="iconic-onboard-modal__loader"><?php esc_html_e( 'Loading...', 'iconic-onboard' ); ?></div>
							</a>

							<?php if ( ! empty( $slide['json_data'] ) ) { ?>
								<script type="application/json" id="iconic-onboard-modal-slide-json-data-<?php echo esc_attr( $slide_index ); ?>">
									<?php echo json_encode( $slide['json_data'] ); ?>

								</script>
							<?php } ?>

							<?php do_action( "iconic_onboard_{$plugin_slug}_slide_after_button", $action_data ); ?>
						</div>

						<?php do_action( "iconic_onboard_{$plugin_slug}_slide_end", $action_data ); ?>
					</div>
					<!-- slide ends -->
					<?php
					$index ++;
				}
				?>
			</div> <!-- .iconic-onboard-modal__slides -->
		</form>

		<?php if ( ! $disable_skip ) { ?>
			<div class="iconic-onboard-modal__dismiss">
				<a href="#" class="iconic-onboard-modal__dismiss_a"><?php esc_html_e( "Skip this, I'll set it up later.", 'iconic-onboard' ); ?> </a>
			</div>
		<?php } ?>
	</div> <!-- .iconic-onboard-modal -->
</div>