PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 114
Lasso Lite – Affiliate Link Manager & Product Displays v114
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 114, at admin/views/displays/single.php

121 lines 4.1 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 use LassoLite\Classes\Lasso_URL;
5
6 $lasso_lite_url = Affiliate_Link::get_lasso_url( $post->ID );
7
8 // ? custom attributes
9 $title_type_start = '';
10 $title_type_end = '';
11 if ( '' !== $title_type ) {
12 $title_type_start = '<' . $title_type . '>';
13 $title_type_end = '</' . $title_type . '>';
14 }
15 $title_url = '' !== $title_url ? $title_url : $lasso_lite_url->public_link;
16 $title_name = $lasso_lite_url->name;
17 $enable_brag_mode = 'true' === $brag ? true : false;
18
19 if ( ! empty( $title ) ) {
20 $title_name = $title;
21 $title_name = 'hide' === $title ? '' : $title_name;
22 }
23 if ( ! empty( $description ) ) {
24 $lasso_lite_url->description = 'hide' === $description ? '' : $description;
25 }
26 if ( ! empty( $badge ) ) {
27 $lasso_lite_url->display->badge_text = 'hide' === $badge ? '' : $badge;
28 }
29 if ( ! empty( $price ) ) {
30 $lasso_lite_url->price = 'hide' === $price ? '' : $price;
31 }
32 if ( ! empty( $primary_url ) ) {
33 $lasso_lite_url->public_link = $primary_url;
34 }
35 if ( ! empty( $primary_text ) ) {
36 $lasso_lite_url->display->primary_button_text = $primary_text;
37 }
38 if ( ! empty( $image_url ) ) {
39 $lasso_lite_url->image_src = $image_url;
40 }
41 // ? custom attributes - end
42
43 $lasso_url_obj = new Lasso_URL( $lasso_lite_url );
44 $public_link = $lasso_lite_url->public_link;
45 $html_attribute = $lasso_lite_url->html_attribute;
46 $badge_display_class = $lasso_lite_url->display->badge_text ? '' : 'lasso-none';
47 $show_price_class = $lasso_lite_url->display->show_price ? '' : 'lasso-none';
48 $price_display_class = $lasso_lite_url->price ? '' : 'lasso-none';
49 $disclosure_display_class = $lasso_lite_url->show_disclosure ? '' : 'lasso-none';
50 $image_alt = $lasso_lite_url->name;
51 ?>
52
53 <div id="<?php echo $anchor_id; ?>" class="lasso-container lasso-lite">
54 <!-- LASSO DISPLAY BOX (https://getlasso.co) -->
55 <div class="lasso-display lasso-cactus">
56 <!-- BADGE -->
57 <div class="lasso-badge <?php echo $badge_display_class ?>">
58 <?php echo $lasso_lite_url->display->badge_text; ?>
59 </div>
60
61 <div class="lasso-box-1">
62 <!-- LASSO TITLE -->
63 <?php echo $title_type_start; ?>
64 <a class="lasso-title" <?php echo $lasso_url_obj->render_attributes(); ?>><?php echo $title_name; ?></a>
65 <?php echo $title_type_end; ?>
66 <div class="clear"></div>
67
68 <!-- LASSO PRICE -->
69 <div class="lasso-price <?php echo $show_price_class ?>">
70 <div class="lasso-price-value <?php echo $price_display_class ?>">
71 <span class="latest-price"><?php echo $lasso_lite_url->price; ?></span>
72 </div>
73 </div>
74 <div class="clear"></div>
75
76 <!-- LASSO DESCRIPTION -->
77 <?php if ( ! empty( $lasso_lite_url->description ) ) : ?>
78 <div class="lasso-lite-description"><?php echo $lasso_lite_url->description; ?></div>
79 <?php endif; ?>
80 </div>
81
82 <!-- LASSO IMAGE -->
83 <div class="lasso-box-2">
84 <a class="lasso-image" <?php echo $lasso_url_obj->render_attributes(); ?>>
85 <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 ?>" />
86 </a>
87 </div>
88
89 <!-- BUTTONS -->
90 <div class="lasso-box-3">
91 <a class="lasso-button-1" <?php echo $lasso_url_obj->render_attributes(); ?>><?php echo $lasso_lite_url->display->primary_button_text; ?></a>
92 </div>
93
94 <div class="lasso-box-4"></div>
95
96 <!-- DISCLOSURE -->
97 <div class="lasso-box-5">
98 <div class="lasso-disclosure <?php echo $disclosure_display_class ?>">
99 <span><?php echo $lasso_lite_url->display->disclosure_text; ?></span>
100 </div>
101 </div>
102
103 <!-- DATE -->
104 <div class="lasso-box-6">
105 <div class="lasso-date">
106 <?php
107 if ( empty( $show_price_class ) && empty( $price_display_class ) && ! empty( $lasso_lite_url->price ) ) {
108 // phpcs:ignore
109 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>';
110 }
111 ?>
112 </div>
113 </div>
114
115 <!-- BRAG -->
116 <div class="lasso-single-brag">
117 <?php echo Helper::get_brag_icon( $enable_brag_mode ); ?>
118 </div>
119 </div>
120 </div>
121