Viewing File: /home/rtsgrob/ww3/wp-content/plugins/tutor-pro/updater/license-form.php

<?php
/**
 * License Form
 *
 * @package TutorPro\Updater
 * @author Themeum <support@themeum.com>
 * @link https://themeum.com
 * @since 1.0.0
 */

?>
<div class="themeum-license-window">
	<div class="themeum-license-card">
		<div class="themeum-license-brand">
			<?php
				echo strpos( $header_content, 'http' ) === 0 ? '<img src="' . $header_content . '"/>' : $header_content; //phpcs:ignore --it is tutor svg icon.
			?>
		</div>

		<?php if ( null !== $license ) : ?>
			<?php if ( true === (bool) $license['activated'] ) : ?>
				<div class="themeum-license-alert-success">
					<div class="themeum-license-alert-icon">
						<svg width="48" height="48" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path fill-rule="evenodd" clip-rule="evenodd" d="M24 41c9.389 0 17-7.611 17-17S33.389 7 24 7 7 14.611 7 24s7.611 17 17 17zm-8.434-16.145a.928.928 0 00.19.29l6.023 6c.08.093.178.168.288.22a.97.97 0 00.74 0 .852.852 0 00.29-.22l10.666-10.61a.928.928 0 00.189-.289 1.066 1.066 0 000-.74.887.887 0 00-.19-.289l-1.34-1.303a.842.842 0 00-.629-.289.906.906 0 00-.37.074.975.975 0 00-.3.215l-8.678 8.678-4.043-4.05a.985.985 0 00-.307-.215.878.878 0 00-.71 0 .806.806 0 00-.29.215l-1.34 1.284a.89.89 0 00-.189.29 1.067 1.067 0 000 .74z" fill="#24A148"/></svg>
					</div>
					<div class="themeum-license-alert-title">
						<?php esc_html_e( 'Congratulation', 'tutor-pro' ); ?>
					</div>
					<div class="themeum-license-alert-message">
						<?php
						/* translators: %s: product title */
						echo esc_html( sprintf( __( 'Your %s is connected to the Tutor LMS license system and will now receive automatic updates', 'tutor-pro' ), $product_title ) );
						?>

					</div>
				</div>
			<?php else : ?>
				<div class="themeum-license-alert-error">
					<div class="themeum-license-alert-icon">
						<svg width="48" height="48" fill="none" xmlns="http://www.w3.org/2000/svg"><defs/><path fill-rule="evenodd" clip-rule="evenodd" d="M24 41c9.389 0 17-7.611 17-17S33.389 7 24 7 7 14.611 7 24s7.611 17 17 17zm8.465-11.118c.002-.2-.032-.4-.1-.588a1.475 1.475 0 00-.324-.484l-4.819-4.812 4.837-4.808a1.492 1.492 0 00.44-1.072 1.607 1.607 0 00-.44-1.12l-1.07-1.073c-.15-.14-.326-.25-.518-.324a1.735 1.735 0 00-1.17 0 1.44 1.44 0 00-.484.324l-4.801 4.829-4.82-4.83a1.39 1.39 0 00-.49-.323 1.735 1.735 0 00-1.17 0 1.619 1.619 0 00-.51.324l-1.067 1.072c-.144.15-.254.33-.323.526-.067.191-.101.392-.101.595-.002.2.032.398.1.585.073.184.183.35.324.487l4.784 4.808-4.802 4.812a1.494 1.494 0 00-.441 1.072c0 .201.038.4.111.588.075.198.187.379.33.533l1.07 1.072c.149.14.324.25.515.324.188.067.387.101.587.1.199.003.397-.031.583-.1.183-.074.348-.184.487-.324l4.798-4.846 4.819 4.84c.14.14.308.251.493.323.185.067.38.102.577.1.202.002.403-.032.594-.1.188-.074.36-.184.507-.324l1.07-1.072c.142-.152.252-.33.323-.526.066-.19.1-.388.101-.588z" fill="#F44337"/></svg>
					</div>
					<div class="themeum-license-alert-title">
						<?php esc_html_e( 'Valid Key Required', 'tutor-pro' ); ?>
					</div>
					<div class="themeum-license-alert-message">
						<?php
						/* translators: %s: product title */
						echo esc_html( sprintf( __( 'You have entered an invalid license key. Please insert a valid one if you have purchased %s from our website.', 'tutor-pro' ), $product_title ) );
						?>
					</div>
				</div>
			<?php endif; ?>

			<?php if ( null !== $license && $license['activated'] ) : ?>
				<div class="themeum-license-fieldset">
					<div class="themeum-license-fieldset-label">
						<?php esc_html_e( 'Licensed To:', 'tutor-pro' ); ?>
					</div>
					<div class="themeum-license-fieldset-content">
						<?php echo esc_html( $license['license_to'] ); ?>
					</div>
				</div>

				<?php if ( $license['license_type'] ) : ?>
					<div class="themeum-license-fieldset">
						<div class="themeum-license-fieldset-label">
							<?php esc_html_e( 'License Type:', 'tutor-pro' ); ?>
						</div>
						<div class="themeum-license-fieldset-content">
							<?php echo esc_html( ucwords( $license['license_type'] ) ); ?>
						</div>
					</div>
				<?php endif; ?>

				<div class="themeum-license-fieldset">
					<div class="themeum-license-fieldset-label">
						<?php esc_html_e( 'Expires on:', 'tutor-pro' ); ?>
					</div>
					<div class="themeum-license-fieldset-content">
						<?php echo ! $license['expires_at'] ? 'Never' : esc_html( $license['expires_at'] ); ?>
					</div>
				</div>

			<?php endif; ?>
		<?php endif; ?>


		<?php
		$class_name = $license ? ( $license['activated'] ? 'themeum-license-is-valid' : 'themeum-license-is-invalid' ) : '';
		$value      = '';

		if ( $license ) {
			if ( $license['activated'] ) {
				$license_key     = preg_replace( '/[^\-]/i', '*', $license['license_key'] );
				$last_dash_index = strrpos( $license_key, '-' );
				$value           = substr( $license_key, 0, $last_dash_index ) . substr( $license['license_key'], $last_dash_index );
			} else {
				$value = $license['license_key'];
			}
		}
		?>
		<form method="post" id="themeum-license-key-form">
			<div class="themeum-license-fieldset">
				<div class="themeum-license-fieldset-content">
					<?php wp_nonce_field( $nonce_field_name ); ?>
					<input name="<?php echo esc_attr( $field_name ); ?>" type="text" placeholder="Enter your license key here" value="<?php echo esc_attr( $value ); ?>" class="<?php echo esc_attr( $class_name ); ?>">
					<div class="themeum-license-help-text">
						<?php
						/* translators: %s: product title */
						echo esc_html( sprintf( __( 'If you have already purchased a %s license, please paste your code here.', 'tutor-pro' ), $product_title ) );
						?>

						<a href="https://tutorlms.com/account/subscriptions/licenses"><?php esc_html_e( 'Get the license key', 'tutor-pro' ); ?></a>
					</div>
				</div>
			</div>

			<div class="themeum-license-actions">
				<button type class="button button-primary"><?php esc_html_e( 'Connect With License Key', 'tutor-pro' ); ?></button>
			</div>
		</form>
	</div>
</div>

<script>
	window.jQuery(document).ready(function($) {
		$('#themeum-license-key-form').submit(function(e) {

			var val = $(this).find('input[type="text"]').val();

			if(!val || !val.trim().length || val.indexOf('*')>-1) {
				alert('Please enter valid license key');
				e.preventDefault();
			}
		});
	});
</script>
Back to Directory File Manager