92 lines
4.6 KiB
PHP
Executable File
92 lines
4.6 KiB
PHP
Executable File
<?php
|
|
defined('ABSPATH') or die("No script kiddies please!");
|
|
/**
|
|
* Demo importer admin page
|
|
*
|
|
* @link https://mysterythemes.com/
|
|
* @since 1.0.0
|
|
*
|
|
* @package Mystery Themes Demo Importer
|
|
* @subpackage /admin/partials
|
|
*/
|
|
|
|
$activated_demo_check = get_option( 'mtdi_activated_check' );
|
|
$template = get_template();
|
|
?>
|
|
<div class="wrap demo-importer">
|
|
<h1 class="wp-heading-inline dashicons-before dashicons-upload"><?php esc_html_e( 'Mystery Themes Demo Importer', 'mysterythemes-demo-importer' ); ?></h1>
|
|
<hr>
|
|
<div class="theme-browser content-filterable rendered">
|
|
<div class="mtdi-demo-themes wp-clearfix">
|
|
<?php
|
|
if ( isset( $demodata ) && empty( $demodata ) ) {
|
|
esc_html_e( 'No demos are configured for this theme, please contact the theme author', 'mysterythemes-demo-importer' );
|
|
return;
|
|
} else {
|
|
?>
|
|
<div class="mtdi-demo-wrapper mtdi_gl js-ocdi-gl">
|
|
<div class="mtdi_gl-item-container wp-clearfix js-ocdi-gl-item-container theme-browser rendered">
|
|
<div class="themes wp-clearfix">
|
|
<?php
|
|
foreach ( $demodata as $value ) {
|
|
$theme_name = $value['name'];
|
|
$theme_slug = $value['theme_slug'];
|
|
$preview_screenshot = $value['preview_screen'];
|
|
$demourl = $value['preview_url'];
|
|
if ( ( strpos( $template, 'pro' ) !== false && strpos( $theme_slug, 'pro' ) !== false ) ||
|
|
( strpos( $template, 'pro' ) == false ) ) {
|
|
?>
|
|
<div class="mtdi-each-demo theme mtdi_gl-item js-ocdi-gl-item" data-categories="ltrdemo" data-name="<?php echo esc_attr( $theme_slug ); ?>" style="display: block;">
|
|
<div class="mtdi-preview-screenshot mtdi_gl-item-image-container">
|
|
<a href="<?php echo esc_url( $demourl ); ?>" target="_blank">
|
|
<img class="mtdi_gl-item-image" src="<?php echo esc_url( $preview_screenshot ); ?>" />
|
|
</a>
|
|
</div><!-- .mtdi-preview-screenshot -->
|
|
<div class="theme-id-container">
|
|
<h2 class="mtdi-theme-name theme-name" id="current-theme-name"><?php echo esc_html( $theme_name ); ?></h2>
|
|
<div class="mtdi-theme-actions theme-actions">
|
|
<?php
|
|
if ( $activated_demo_check != '' && $activated_demo_check == $theme_slug ) {
|
|
?>
|
|
<a class="button disabled button-primary hide-if-no-js" href="javascript:void(0);" data-name="<?php echo esc_attr( $theme_name ); ?>" data-slug="<?php echo esc_attr( $theme_slug ); ?>" aria-label="<?php printf( esc_html__( 'Imported %1$s', 'mysterythemes-demo-importer' ), $theme_name ); ?>">
|
|
<?php esc_html_e( 'Imported', 'mysterythemes-demo-importer' ); ?>
|
|
</a>
|
|
<?php
|
|
} else {
|
|
|
|
if ( strpos( $template, 'pro' ) == false && strpos( $theme_slug, 'pro' ) !== false ) {
|
|
$s_slug = explode( "-pro", $theme_slug );
|
|
$purchaseurl = 'https://mysterythemes.com/wp-themes/'.$s_slug[0].'-pro';
|
|
?>
|
|
<a class="button button-primary mtdi-purchasenow" href="<?php echo esc_url( $purchaseurl ); ?>" target="_blank" data-name="<?php echo esc_attr( $theme_name ); ?>" data-slug="<?php echo esc_attr( $theme_slug ); ?>" aria-label="<?php printf( esc_html__( 'Purchase Now %1$s', 'mysterythemes-demo-importer' ), $theme_name ); ?>">
|
|
<?php esc_html_e( 'Purchase Now', 'mysterythemes-demo-importer' ); ?>
|
|
</a>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<a class="button button-primary hide-if-no-js mtdi-demo-import" href="javascript:void(0);" data-name="<?php echo esc_attr( $theme_name ); ?>" data-slug="<?php echo esc_attr( $theme_slug ); ?>" aria-label="<?php printf( esc_html__( 'Import %1$s', 'mysterythemes-demo-importer' ), $theme_name ); ?>">
|
|
<?php esc_html_e( 'Import', 'mysterythemes-demo-importer' ); ?>
|
|
</a>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
<a class="button preview install-demo-preview" target="_blank" href="<?php echo esc_url( $demourl ); ?>">
|
|
<?php esc_html_e( 'View Demo', 'mysterythemes-demo-importer' ); ?>
|
|
</a>
|
|
</div><!-- .mtdi-theme-actions -->
|
|
</div><!-- .theme-id-container -->
|
|
</div><!-- .mtdi-each-demo -->
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div><!-- .themes -->
|
|
</div><!-- .mtdi_gl-item-container -->
|
|
</div><!-- .mtdi-demo-wrapper -->
|
|
<?php
|
|
}
|
|
?>
|
|
</div><!-- .mtdi-demo-themes -->
|
|
</div><!-- .theme-browser -->
|
|
</div><!-- .wrap.demo-importer-->
|