PluginProbe
WP Directory Kit / 1.5.9
WP Directory Kit v1.5.9
1.5.9 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 trunk 1.1.0 1.1.6 1.1.8 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.8 All 37 releases
← All changes | elementor-elements/views/wdk-field-value.php +136 -11 1.3.0 → 1.5.9 View file →
@@ -1,5 +1,6 @@
1 1 <?php
2 +
2 3 /**
3 4 * The template for Element Listing Field Value.
4 5 * This is the template that elementor element, link, iframe, images
5 6 *
@@ -4,19 +5,143 @@
4 5 * This is the template that elementor element, link, iframe, images
5 6 *
6 7 */
7 8
8 -if ( ! defined( 'ABSPATH' ) ) {
9 - exit; // Exit if accessed directly.
9 +if (! defined('ABSPATH')) {
10 + exit; // Exit if accessed directly.
10 11 }
11 12
12 13 ?>
13 -<div class="wdk-element" id="wdk_el_<?php echo esc_html($id_element);?>">
14 - <div class="wdk-field-value">
15 - <?php echo empty(wmvc_show_data('html_tag', $settings, 'span')) ? '<span>' : '<'.wmvc_show_data('html_tag', $settings, 'span').'>'; ?>
16 - <span class='prefix'><?php echo esc_html($field_prefix);?></span>
17 - <span class="value"><?php echo wp_kses_post(wdk_filter_decimal($field_value));?></span>
18 - <span class='suffix'><?php echo esc_html($field_suffix);?></span>
19 - <?php echo empty(wmvc_show_data('html_tag', $settings, 'span')) ? '</span>' : '</'.wmvc_show_data('html_tag', $settings, 'span').'>'; ?>
20 - </div>
21 -</div>
22 14
15 +<div class="wdk-element" id="wdk_el_<?php echo esc_html($id_element); ?>">
16 +
17 +
18 + <?php if(wmvc_show_data('show_like_stars', $settings) == 'yes'):?>
19 + <?php
20 + global $wdk_listing_id;
21 + $stars = round(floatval(wdk_field_value( wmvc_show_data('field_id', $settings), $wdk_listing_id)),2);
22 + ?>
23 + <span class="wdk-field-value-stars-lst">
24 + <?php for ($i = 1; $i <= (int)wmvc_show_data('max_stars', $settings); $i++): ?>
25 + <?php if ($i <=$stars): ?>
26 + <span><?php \Elementor\Icons_Manager::render_icon( $settings['active_star_icon'], [ 'aria-hidden' => 'true', 'class' => 'star-active' ] ); ?></span>
27 + <?php elseif( abs($stars - $i) < 1): ?>
28 + <span><i class="fas fa-star-half-alt"></i></span>
29 + <?php else: ?>
30 + <span><?php \Elementor\Icons_Manager::render_icon( $settings['inactive_star_icon'], [ 'aria-hidden' => 'true', 'class' => 'innactive' ] ); ?></span>
31 + <?php endif; ?>
32 + <?php endfor; ?>
33 + </span>
34 + <?php elseif (wdk_field_option(wmvc_show_data('field_id', $settings), 'field_type') == 'FILEUPLOAD'): ?>
35 + <div class="wdk-field-files <?php if (wmvc_show_data('enable_js_gallery', $settings, false, TRUE, TRUE)): ?> wdk_js_gallery <?php endif; ?>">
36 + <?php if (is_array($field_value) && count($field_value) > 0): ?>
37 + <div class="wdk-row">
38 + <?php foreach ($field_value as $image): ?>
39 + <?php
40 + if ($is_edit_mode) {
41 + $src = $image;
42 + $image = array('src' => $src, 'title' => esc_html__('Image Title', 'wpdirectorykit'));
43 + } else {
44 + $src = $image['src'];
45 + }
46 + ?>
47 + <?php
48 + if (!in_array(wdk_file_extension($image['src']), array('jpg', 'jpeg', 'bmp', 'png', 'webp')))
49 + continue;
50 + ?>
51 +
52 + <div class="wdk-col">
53 + <figure>
54 + <a class="wdk-listing-image-card" href="<?php echo esc_url($image['src']); ?>">
55 + <img src="<?php echo esc_url($src); ?>" class="wdk-listing-image" alt="<?php echo esc_attr(wmvc_show_data('alt', $image, '', TRUE, TRUE)); ?>">
56 + </a>
57 + <?php if (false): ?>
58 + <figcaption>
59 + <a class="skip" href="<?php echo esc_url($image['src']); ?>" target="_blank">
60 + <?php echo esc_html(wmvc_show_data('title', $image, '', TRUE, TRUE)); ?>
61 + </a>
62 + </figcaption>
63 + <?php endif; ?>
64 + </figure>
65 + </div>
66 + <?php endforeach; ?>
67 + </div>
68 + <?php endif; ?>
69 +
70 + <?php if (is_array($field_value) && count($field_value) > 0): ?>
71 + <div class="files-row">
72 + <ul class="files">
73 + <?php foreach ($field_value as $image): ?>
74 + <?php
75 + if ($is_edit_mode) {
76 + $src = $image;
77 + $image = array('src' => $src, 'title' => esc_html__('Image Title', 'wpdirectorykit'));
78 + } else {
79 + $src = $image['src'];
80 + }
81 +
82 + if (in_array(wdk_file_extension($image['src']), array('jpg', 'jpeg', 'bmp', 'png', 'webp')))
83 + continue;
84 +
85 + if (file_exists(WPDIRECTORYKIT_PATH . '/public/img/filetype/' . wdk_file_extension($image['src']) . '.png')) {
86 + $src = WPDIRECTORYKIT_URL . 'public/img/filetype/' . wdk_file_extension($image['src']) . '.png';
87 + } else {
88 + $src = WPDIRECTORYKIT_URL . 'public/img/filetype/_blank.png';
89 + }
90 + ?>
91 +
92 + <li class="list-item">
93 + <a class="file-link" href="<?php echo esc_url($image['src']); ?>" target="_blank" title="<?php echo esc_attr(wmvc_show_data('title', $image, '', TRUE, TRUE)); ?>">
94 + <img src="<?php echo esc_url($src); ?>" class="wdk-listing-file-icon" alt="<?php echo esc_attr(wmvc_show_data('alt', $image, '', TRUE, TRUE)); ?>">
95 + <?php echo esc_html(wmvc_show_data('title', $image, '', TRUE, TRUE)); ?>
96 + </a>
97 + </li>
98 + <?php endforeach; ?>
99 + </ul>
100 + </div>
101 + <?php endif; ?>
102 + </div>
103 + <?php else: ?>
104 + <div class="wdk-field-value <?php echo wp_kses_post(wdk_field_option(wmvc_show_data('field_id', $settings), 'field_type')); ?> <?php if (wmvc_show_data('field_id', $settings) == 'post_content'): ?> TEXTAREA <?php endif; ?>">
105 + <?php if (wmvc_show_data('cover_in_listing_link', $settings) == 'yes'): ?>
106 + <?php
107 + global $wdk_listing_id;
108 + $url = '#';
109 + if (wdk_is_listing_page_enabled() && isset($wdk_listing_id)) {
110 + $url = get_permalink($wdk_listing_id);
111 + }
112 + ?>
113 + <a href="<?php echo esc_url($url); ?>">
114 + <span class='prefix'><?php echo esc_html($field_prefix); ?></span>
115 + <span class="value <?php if (wmvc_show_data('text_limit_per_line', $settings)): ?> wdk-stroke <?php endif; ?>">
116 + <?php if (wmvc_show_data('text_limit_worlds', $settings)): ?>
117 + <?php echo wp_kses_post(wp_strip_all_tags(html_entity_decode(wp_trim_words($field_value, $settings['text_limit_worlds'], '...')))); ?>
118 + <?php else: ?>
119 + <?php echo wp_kses_post(wp_unslash(wdk_filter_decimal($field_value))); ?>
120 + <?php endif; ?>
121 + </span>
122 + <span class='suffix'><?php echo esc_html($field_suffix); ?></span>
123 + </a>
124 +
125 + <?php else: ?>
126 + <?php echo empty(wmvc_show_data('html_tag', $settings, 'span')) ? '<span>' : '<' . esc_html(wmvc_show_data('html_tag', $settings, 'span')) . '>'; ?>
127 + <span class='prefix'><?php echo esc_html($field_prefix); ?></span>
128 +
129 +
130 + <?php if (stripos($field_value, 'class="value"') !== FALSE): ?>
131 + <?php echo wp_kses_post(wdk_filter_decimal($field_value)); ?>
132 + <?php else: ?>
133 + <span class="value <?php if (wmvc_show_data('text_limit_per_line', $settings)): ?> wdk-stroke <?php endif; ?>">
134 + <?php if (wmvc_show_data('text_limit_worlds', $settings)): ?>
135 + <?php echo wp_kses_post(wp_strip_all_tags(html_entity_decode(wp_trim_words($field_value, $settings['text_limit_worlds'], '...')))); ?>
136 + <?php else: ?>
137 + <?php echo wp_kses_post(wp_unslash(wdk_filter_decimal($field_value))); ?>
138 + <?php endif; ?>
139 + </span>
140 + <?php endif; ?>
141 +
142 + <span class='suffix'><?php echo esc_html($field_suffix); ?></span>
143 + <?php echo empty(wmvc_show_data('html_tag', $settings, 'span')) ? '</span>' : '</' . esc_html(wmvc_show_data('html_tag', $settings, 'span')) . '>'; ?>
144 + <?php endif; ?>
145 + </div>
146 + <?php endif; ?>
147 +</div>