STRATO-apps/wordpress_03/app/wp-content/plugins/tutor-pro/addons/tutor-zoom/views/pages/set_api.php

SHA-256: 766a07746cefe4060f6af56a6ce87ece09148543315618beaf89eb70dc190157
<?php
/**
 * API set page.
 *
 * @package TutorPro\Addons
 * @subpackage Zoom\Views
 * @author Themeum <support@themeum.com>
 * @link https://themeum.com
 * @since 2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Specific button style for frontend & admin side
 *
 * @since 1.9.4
 */
$save_button = 'tutor-btn';
$api_button  = 'tutor-btn tutor-button-zoom-api-check';
$check_api   = tutor_zoom_check_api_connection();

$account_id = $this->get_api( 'account_id' );

?>
<?php if ( ! is_admin() ) : ?>
<div class="zoom-configure-wrapper tutor-d-xl-flex tutor-align-center tutor-mt-36">
	<div class="tutor-zoom-icon-content-wrapper tutor-d-flex tutor-sm-32 tutor-p-16">
		<i class="tutor-icon-brand-zoom tutor-mt-4" area-hidden="true"></i>
		<div class="zoom-content">
			<div class="tutor-fs-4 tutor-fw-medium tutor-color-black tutor-mb-12">
				<?php esc_html_e( 'Setup your Zoom Integration', 'tutor-pro' ); ?>
			</div>

			<div class="tutor-fs-7 tutor-color-secondary">
				<?php
					$content  = esc_html__( 'Please set your API Credentials. Without valid credentials, Zoom integration will not work. Create credentials by following', 'tutor-pro' );
					$content .= ' <a class="tutor-btn tutor-btn-link tutor-btn-sm" target="_blank" href="https://marketplace.zoom.us/develop/create" rel="noreferrer noopener">' . esc_html__( 'this link', 'tutor-pro' ) . '</a>.';
					echo wp_kses_post( $content );
				?>
			</div>
		</div>
	</div>
	<div class="zoom-image tutor-mt-xl-0 tutor-mt-16">
		<img class="tutor-m-auto" src="<?php echo esc_url( TUTOR_ZOOM()->url . '/assets/images/zoom-api-key-banner.svg', 'tutor-pro' ); ?>" alt="zoom-config">
	</div>
</div>
<?php endif; ?>

<div class="tutor-zoom-api-container">

	<?php
	/**
	 * Show alert message if user didn't setup account id
	 *
	 * @since 2.2.0
	 */
	if ( ! $account_id ) {
		$card_margin    = 'tutor-mb-12';
		$link_btn_class = '';

		// If frontend page.
		if ( ! is_admin() ) {
			$card_margin    = 'tutor-mt-12';
			$link_btn_class = 'tutor-btn tutor-btn-link tutor-btn-sm';
		}

		$wrapper_class = "tutor-card tutor-card tutor-p-12 {$card_margin}";

	}
	?>

	<form id="tutor-zoom-settings" action="">
		<input type="hidden" name="action" value="tutor_save_zoom_api">
		<div class="tutor-zoom-form-container <?php echo is_admin() ? 'tutor-p-20 tutor-p-xl-40' : 'tutor-pt-40'; ?>">
			<div class="tutor-row tutor-align-center tutor-gx-xl-5">
				<div class="tutor-col-lg-6 tutor-mb-32 tutor-mb-lg-0">
					<div class="tutor-mb-32">
						<div class="tutor-fs-5 tutor-fw-medium tutor-mb-0 tutor-color-black">
							<?php esc_html_e( 'Setup your Zoom Integration', 'tutor-pro' ); ?>
						</div>

						<?php if ( is_admin() ) : ?>
							<div class="tutor-mt-12">
								<?php esc_html_e( 'Visit your Zoom account and fetch the API key to connect Zoom with your eLearning website. Go to ', 'tutor-pro' ); ?><a href="https://marketplace.zoom.us/develop/create" target="_blank"> <?php esc_html_e( 'Zoom Website.', 'tutor-pro' ); ?></a>
							</div>
						<?php endif; ?>
					</div>

					<div class="tutor-mb-32">
						<label for="tutor_zoom_api_key" class="tutor-form-label tutor-mb-12"><?php esc_html_e( 'Account ID ', 'tutor-pro' ); ?></label>
						<input type="text" id="tutor_zoom_api_key" class="tutor-form-control" name="<?php echo esc_attr( $this->api_key ); ?>[account_id]" value="<?php echo esc_attr( $account_id ); ?>" placeholder="<?php esc_attr_e( 'Enter Your Zoom Account ID', 'tutor-pro' ); ?>"/>
					</div>

					<div class="tutor-mb-32">
						<label for="tutor_zoom_api_key" class="tutor-form-label tutor-mb-12"><?php esc_html_e( 'Client ID ', 'tutor-pro' ); ?></label>
						<input type="text" id="tutor_zoom_api_key" class="tutor-form-control" name="<?php echo esc_attr( $this->api_key ); ?>[api_key]" value="<?php echo ! empty( $account_id ) ? esc_attr( $this->get_api( 'api_key' ) ) : ''; ?>" placeholder="<?php esc_attr_e( 'Enter Your Zoom Client ID', 'tutor-pro' ); ?>"/>
					</div>

					<div class="tutor-mb-32">
						<label for="tutor_zoom_api_secret" class="tutor-form-label tutor-mb-12"><?php esc_html_e( 'Client Secret', 'tutor-pro' ); ?></label>
						<input type="text" id="tutor_zoom_api_secret" class="tutor-form-control" name="<?php echo esc_attr( $this->api_key ); ?>[api_secret]" value="<?php echo ! empty( $account_id ) ? esc_attr( $this->get_api( 'api_secret' ) ) : ''; ?>" placeholder="<?php esc_attr_e( 'Enter Your Zoom  Client Secret', 'tutor-pro' ); ?>"/>
					</div>

					<button type="submit" id="save-changes" class="tutor-btn tutor-btn-primary">
						<?php esc_html_e( 'Save & Check Connection', 'tutor-pro' ); ?>
					</button>
				</div>

				<?php if ( is_admin() ) : ?>
					<div class="tutor-col-lg-6">
						<img class="tutor-img-responsive" src="<?php echo esc_url( TUTOR_ZOOM()->url . '/assets/images/zoom-api-key-banner.svg', 'tutor-pro' ); ?>" alt="zoom-config">
					</div>
				<?php endif; ?>
			</div>
		</div>
	</form>
</div>