File manager - Edit - /home/kdmucyyv/semigocare.co.uk/wp-content/plugins/royal-elementor-addons/admin/templates/library/wpr-templates-library-pages.php
Back
<?php namespace WprAddons\Admin\Templates\Library; use WprAddons\Classes\Utilities; use WprAddons\Admin\Templates\Library\WPR_Templates_Data; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * WPR_Templates_Library_Pages setup * * @since 1.0 */ class WPR_Templates_Library_Pages { /** ** Constructor */ public function __construct() { // Template Library Popup add_action( 'wp_ajax_render_library_templates_pages', [ $this, 'render_library_templates_pages' ] ); add_action( 'wp_ajax_render_library_templates_pages_grid_items', [ $this, 'render_library_templates_pages_grid_items' ] ); } /** ** Template Library Popup */ public static function render_library_templates_pages() { $license = !defined('WPR_ADDONS_PRO_VERSION') || !wpr_fs()->can_use_premium_code() ? 'free' : 'premium'; ?> <div class="wpr-tplib-sidebar" data-license="<?php echo esc_attr($license); ?>"> <div class="wpr-tplib-price" data-filter="mixed"> <h3> <span><?php esc_html_e( 'Mixed', 'wpr-addons' ); ?></span> <i class="fas fa-angle-down"></i> </h3> <div class="wpr-tplib-price-list"> <ul> <li data-filter="mixed"><?php esc_html_e( 'Mixed', 'wpr-addons' ); ?></li> <li data-filter="free"><?php esc_html_e( 'Free', 'wpr-addons' ); ?></li> <li data-filter="pro"><?php esc_html_e( 'Premium', 'wpr-addons' ); ?></li> </ul> </div> </div> <div class="wpr-tplib-search"> <input type="text" placeholder="Search Template"> <i class="eicon-search"></i> </div> </div> <div class="wpr-tplib-template-gird elementor-clearfix"> <div class="wpr-tplib-template-gird-inner"> <?php //WPR_Templates_Library_Pages::render_library_templates_pages_grid_items(); ?> </div> <div class="wpr-tplib-template-gird-loading"> <div class="wpr-wave"> <div class="wpr-rect wpr-rect1"></div> <div class="wpr-rect wpr-rect2"></div> <div class="wpr-rect wpr-rect3"></div> <div class="wpr-rect wpr-rect4"></div> <div class="wpr-rect wpr-rect5"></div> </div> </div> <?php wp_die(); } /** ** Template Library Grid Items */ public static function render_library_templates_pages_grid_items() { $kits = WPR_Templates_Data::get_available_kits_for_pages(); $page = isset($_POST['page']) ? intval($_POST['page']) : 1; $kits_per_page = 10; // should be set to 10 $start = ($page - 1) * $kits_per_page; $end = $start + $kits_per_page; $kits = array_slice($kits, $start, $kits_per_page, true); foreach( $kits as $kit => $data ) : foreach( $data['pages'] as $key => $page ) : $template_title = $data['name'] .' - '. str_replace('-', ' ', ucwords($page)); $template_price = ('pro' === $data['price'] && (!defined('WPR_ADDONS_PRO_VERSION') || !wpr_fs()->can_use_premium_code()) ) ? 'pro' : 'free'; $template_class = 'pro' === $template_price ? ' wpr-tplib-pro-wrap' : ''; $preview_url = $data['preview'][$key]; ?> <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>" style="position:absolute;top:9999999999px;" data-title="<?php echo esc_attr(strtolower($template_title)); ?>" data-price="<?php echo esc_attr($template_price); ?>"> <div class="wpr-tplib-template" data-slug="<?php echo esc_attr($page); ?>" data-kit="<?php echo esc_attr($kit); ?>" data-preview-type="iframe" data-preview-url="<?php echo esc_attr($preview_url); ?>"> <div class="wpr-tplib-template-media"> <img class="lazy" src="<?php echo esc_url(WPR_ADDONS_ASSETS_URL .'img/icon-256x256.png'); ?>" data-src="<?php echo esc_url('https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/'. $page .'.jpg'); ?>"> <div class="wpr-tplib-template-media-overlay"> <i class="eicon-eye"></i> </div> </div> <div class="wpr-tplib-template-footer elementor-clearfix"> <h3> <span><?php echo esc_html($data['name']) ?></span> <span><?php echo ' - '. esc_html(ucwords($page)); ?></span> </h3> <?php if ( 'pro' === $data['price'] && (!defined('WPR_ADDONS_PRO_VERSION') || !wpr_fs()->can_use_premium_code()) ) : ?> <span class="wpr-tplib-insert-template wpr-tplib-insert-pro"><i class="eicon-star"></i> <span><?php esc_html_e( 'Go Pro', 'wpr-addons' ); ?></span></span> <?php else : ?> <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span> <?php endif; ?> </div> </div> </div> <?php endforeach; endforeach; wp_die(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings