PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 112
Lasso Lite – Affiliate Link Manager & Product Displays v112
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
simple-urls / admin / views / displays / single.php

single.php in Lasso Lite – Affiliate Link Manager & Product Displays 112, at admin/views/displays/single.php

137 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 use LassoLite\Classes\Affiliate_Link;
3 use LassoLite\Classes\Helper;
4
5 $lasso_lite_url = Affiliate_Link::get_lasso_url( $post->ID );
6
7 // ? custom attributes
8 $title_type_start = '';
9 $title_type_end = '';
10 if ( '' !== $title_type ) {
11 $title_type_start = '<' . $title_type . '>';
12 $title_type_end = '</' . $title_type . '>';
13 }
14 $title_url = '' !== $title_url ? $title_url : $lasso_lite_url->public_link;
15 $title_name = $lasso_lite_url->name;
16 $enable_brag_mode = 'true' === $brag ? true : false;
17
18 if ( ! empty( $title ) ) {
19 $title_name = $title;
20 $title_name = 'hide' === $title ? '' : $title_name;
21 }
22 if ( ! empty( $description ) ) {
23 $lasso_lite_url->description = 'hide' === $description ? '' : $description;
24 }
25 if ( ! empty( $badge ) ) {
26 $lasso_lite_url->display->badge_text = 'hide' === $badge ? '' : $badge;
27 }
28 if ( ! empty( $price ) ) {
29 $lasso_lite_url->price = 'hide' === $price ? '' : $price;
30 }
31 if ( ! empty( $primary_url ) ) {
32 $lasso_lite_url->public_link = $primary_url;
33 }
34 if ( ! empty( $primary_text ) ) {
35 $lasso_lite_url->display->primary_button_text = $primary_text;
36 }
37 if ( ! empty( $image_url ) ) {
38 $lasso_lite_url->image_src = $image_url;
39 }
40 // ? custom attributes - end
41
42 $public_link = $lasso_lite_url->public_link;
43 $html_attribute = $lasso_lite_url->html_attribute;
44 $badge_display_class = $lasso_lite_url->display->badge_text ? '' : 'd-none';
45 $show_price_class = $lasso_lite_url->display->show_price ? '' : 'd-none';
46 $price_display_class = $lasso_lite_url->price ? '' : 'd-none';
47 $disclosure_display_class = $lasso_lite_url->show_disclosure ? '' : 'd-none';
48 $image_alt = $lasso_lite_url->name;
49 ?>
50
51 <div id="<?php echo $anchor_id; ?>" class="lasso-container lasso-lite">
52 <!-- LASSO DISPLAY BOX (https://getlasso.co) -->
53 <div class="lasso-display lasso-cactus">
54 <!-- BADGE -->
55 <div class="lasso-badge <?php echo $badge_display_class ?>">
56 <?php echo $lasso_lite_url->display->badge_text; ?>
57 </div>
58
59 <div class="lasso-box-1">
60 <!-- LASSO TITLE -->
61 <?php echo $title_type_start; ?>
62 <a class="lasso-title"
63 target="<?php echo $html_attribute->target; ?>"
64 href="<?php echo $title_url; ?>"
65 <?php echo $html_attribute->rel; ?>
66 >
67 <?php echo $title_name; ?>
68 </a>
69 <?php echo $title_type_end; ?>
70 <div class="clear"></div>
71
72 <!-- LASSO PRICE -->
73 <div class="lasso-price <?php echo $show_price_class ?>">
74 <div class="lasso-price-value <?php echo $price_display_class ?>">
75 <span class="latest-price"><?php echo $lasso_lite_url->price; ?></span>
76 </div>
77 </div>
78 <div class="clear"></div>
79
80 <!-- LASSO DESCRIPTION -->
81 <?php if ( ! empty( $lasso_lite_url->description ) ) : ?>
82 <div class="lasso-lite-description">
83 <?php echo $lasso_lite_url->description; ?>
84 </div>
85 <?php endif; ?>
86 </div>
87
88 <!-- LASSO IMAGE -->
89 <div class="lasso-box-2">
90 <a class="lasso-image"
91 target="<?php echo $html_attribute->target; ?>"
92 href="<?php echo $public_link; ?>"
93 <?php echo $html_attribute->rel; ?>
94 >
95 <img src="<?php echo $lasso_lite_url->image_src; ?>" height="500" width="500" <?php echo Helper::build_img_lazyload_attributes() ?> alt="<?php echo $image_alt ?>" />
96 </a>
97 </div>
98
99 <!-- BUTTONS -->
100 <div class="lasso-box-3">
101 <a class="lasso-button-1"
102 target="<?php echo $html_attribute->target; ?>"
103 href="<?php echo $public_link; ?>"
104 <?php echo $html_attribute->rel; ?>
105 >
106 <?php echo $lasso_lite_url->display->primary_button_text; ?>
107 </a>
108 </div>
109
110 <div class="lasso-box-4"></div>
111
112 <!-- DISCLOSURE -->
113 <div class="lasso-box-5">
114 <div class="lasso-disclosure <?php echo $disclosure_display_class ?>">
115 <span><?php echo $lasso_lite_url->display->disclosure_text; ?></span>
116 </div>
117 </div>
118
119 <!-- DATE -->
120 <div class="lasso-box-6">
121 <div class="lasso-date">
122 <?php
123 if ( empty( $show_price_class ) && empty( $price_display_class ) && ! empty( $lasso_lite_url->price ) ) {
124 // phpcs:ignore
125 echo $lasso_lite_url->display->last_updated . ' <i class="lasso-amazon-info" data-tooltip="Price and availability are accurate as of the date and time indicated and are subject to change."></i>';
126 }
127 ?>
128 </div>
129 </div>
130
131 <!-- BRAG -->
132 <div class="lasso-single-brag">
133 <?php echo Helper::get_brag_icon( $enable_brag_mode ); ?>
134 </div>
135 </div>
136 </div>
137