PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.63
Download Manager v3.3.63
3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / src / Package / views / page-templates / premium-package.php
download-manager / src / Package / views / page-templates Last commit date
page-template-1col-ex.php 4 months ago page-template-1col-flat.php 4 months ago page-template-compact.php 5 years ago page-template-default-simplified.php 4 months ago page-template-default.php 4 months ago page-template-doc-preview.php 4 months ago page-template-extended.php 5 years ago page-template-metro.php 4 months ago page-template-popup.php 4 months ago page-template-simple.php 4 months ago page-template-video.php 4 months ago page-template-youtube.php 4 months ago premium-package.php 4 months ago
premium-package.php
376 lines
1 <!-- WPDM Template: Premium Package -->
2 <?php if(!defined("ABSPATH")) die(); ?>
3 <style>
4 /* ── Premium Package – scoped under .w3eden .wpdm-pp ── */
5 .w3eden .wpdm-pp {
6 --pp-primary: var(--color-primary, #6366f1);
7 --pp-primary-rgb: var(--color-primary-rgb, 99, 102, 241);
8 --pp-text: var(--color-text, #1e293b);
9 --pp-text-secondary: #64748b;
10 --pp-text-muted: var(--color-muted, #94a3b8);
11 --pp-bg: var(--bg-body, #f8fafc);
12 --pp-bg-card: var(--bg-body, #ffffff);
13 --pp-bg-muted: #f1f5f9;
14 --pp-border: var(--color-border, #e2e8f0);
15 --pp-radius: 12px;
16 --pp-radius-sm: 8px;
17 --pp-shadow: 0 1px 3px 0 rgb(0 0 0 / .06), 0 1px 2px -1px rgb(0 0 0 / .06);
18 --pp-shadow-lg: 0 4px 12px rgb(0 0 0 / .08);
19 --pp-transition: 150ms cubic-bezier(.4, 0, .2, 1);
20 max-width: 1600px;
21 margin: 0 auto;
22 }
23
24 /* Anti-flash: hide empty-field elements before JS removes them */
25 .w3eden .wpdm-pp .wpdm_hide { display: none; }
26
27 /* ── Two-column layout ── */
28 .w3eden .wpdm-pp__layout { display: flex; gap: 28px; }
29 .w3eden .wpdm-pp__main { flex: 1 1 0; min-width: 0; }
30 .w3eden .wpdm-pp__sidebar { flex: 0 0 340px; min-width: 280px; }
31
32 /* ── Product image ── */
33 .w3eden .wpdm-pp__image { margin-bottom: 32px; }
34 .w3eden .wpdm-pp__image img { width: 100%; height: auto; border-radius: var(--pp-radius); display: block; }
35
36 /* ── Sticky inner wrapper ── */
37 .w3eden .wpdm-pp__sidebar-inner {
38 position: sticky;
39 top: 48px;
40 background: var(--pp-bg-card);
41 border: 1px solid var(--pp-border);
42 border-radius: var(--pp-radius);
43 box-shadow: var(--pp-shadow);
44 overflow: hidden;
45 }
46
47 /* ── Price ── */
48 .w3eden .wpdmpp-product-price {
49 font-size: 26px;
50 font-weight: 800;
51 color: var(--pp-text);
52 line-height: 1.2;
53 }
54
55 /* ── CTA area ── */
56 .w3eden .wpdm-pp__cta {
57 padding: 16px 20px;
58 }
59 .w3eden .wpdm-pp__cta .btn,
60 .w3eden .wpdm-pp__cta a.btn,
61 .w3eden .wpdm-pp__cta .wpdm-download-link .btn,
62 .w3eden .wpdm-pp__cta form .btn {
63 width: 100%;
64 font-size: 15px;
65 padding: 11px 20px;
66 border-radius: var(--pp-radius-sm);
67 }
68
69 /* "or" divider */
70 .w3eden .wpdm-pp__or {
71 display: flex;
72 align-items: center;
73 gap: 12px;
74 padding: 0 20px 12px;
75 font-size: 12px;
76 color: var(--pp-text-muted);
77 text-transform: uppercase;
78 letter-spacing: .05em;
79 }
80 .w3eden .wpdm-pp__or::before,
81 .w3eden .wpdm-pp__or::after {
82 content: '';
83 flex: 1;
84 height: 1px;
85 background: var(--pp-border);
86 }
87
88 /* Free download */
89 .w3eden .wpdm-pp__free {
90 padding: 0 20px 16px;
91 }
92 .w3eden .wpdm-pp__free .btn,
93 .w3eden .wpdm-pp__free a.btn {
94 width: 100%;
95 font-size: 14px;
96 padding: 9px 16px;
97 border-radius: var(--pp-radius-sm);
98 }
99
100 /* ── Metadata 2×2 grid ── */
101 .w3eden .wpdm-pp__meta-grid {
102 margin: 0 20px;
103 display: grid;
104 grid-template-columns: 1fr 1fr;
105 gap: 1px;
106 background: var(--pp-border);
107 border-radius: var(--pp-radius-sm);
108 overflow: hidden;
109 }
110 .w3eden .wpdm-pp__meta-item {
111 background: var(--pp-bg-card);
112 padding: 14px 16px;
113 text-align: center;
114 }
115 .w3eden .wpdm-pp__meta-label {
116 display: block;
117 font-size: 10px;
118 font-weight: 600;
119 text-transform: uppercase;
120 letter-spacing: .06em;
121 color: var(--pp-text-muted);
122 margin-bottom: 4px;
123 }
124 .w3eden .wpdm-pp__meta-value {
125 display: block;
126 font-size: 14px;
127 font-weight: 600;
128 color: var(--pp-text);
129 }
130
131 /* ── Author row ── */
132 .w3eden .wpdm-pp__author {
133 display: flex;
134 align-items: center;
135 gap: 12px;
136 padding: 16px 20px;
137 margin-top: 16px;
138 border-top: 1px solid var(--pp-border);
139 }
140 .w3eden .wpdm-pp__author img {
141 width: 36px;
142 height: 36px;
143 border-radius: 50%;
144 object-fit: cover;
145 flex-shrink: 0;
146 }
147 .w3eden .wpdm-pp__author-info {
148 min-width: 0;
149 }
150 .w3eden .wpdm-pp__author-label {
151 display: block;
152 font-size: 10px;
153 font-weight: 600;
154 text-transform: uppercase;
155 letter-spacing: .06em;
156 color: var(--pp-text-muted);
157 line-height: 1.4;
158 }
159 .w3eden .wpdm-pp__author-name {
160 display: block;
161 font-size: 14px;
162 font-weight: 600;
163 color: var(--pp-text);
164 line-height: 1.3;
165 white-space: nowrap;
166 overflow: hidden;
167 text-overflow: ellipsis;
168 }
169
170 /* ── Dates footer ── */
171 .w3eden .wpdm-pp__dates {
172 display: flex;
173 justify-content: space-between;
174 padding: 12px 20px;
175 background: var(--pp-bg-muted);
176 border-top: 1px solid var(--pp-border);
177 font-size: 12px;
178 color: var(--pp-text-secondary);
179 }
180 .w3eden .wpdm-pp__dates span {
181 display: block;
182 font-size: 10px;
183 font-weight: 600;
184 text-transform: uppercase;
185 letter-spacing: .04em;
186 color: var(--pp-text-muted);
187 margin-bottom: 2px;
188 }
189
190 /* ── Content sections ── */
191 .w3eden .wpdm-pp__section {
192 margin-bottom: 32px;
193 }
194
195 .w3eden .wpdm-pp__section-title {
196 display: flex;
197 align-items: center;
198 gap: 8px;
199 font-size: 18px;
200 font-weight: 700;
201 color: var(--pp-text);
202 margin: 0 0 16px !important;
203 padding-bottom: 12px;
204 border-bottom: 2px solid var(--pp-border);
205 }
206 .w3eden .wpdm-pp__section-title svg {
207 width: 20px;
208 height: 20px;
209 color: var(--pp-text-muted);
210 flex-shrink: 0;
211 }
212
213 .w3eden .wpdm-pp__description {
214 line-height: 1.75;
215 color: var(--pp-text);
216 font-size: 15px;
217 }
218 .w3eden .wpdm-pp__description p:last-child { margin-bottom: 0; }
219
220 /* ── Taxonomy pills ── */
221 .w3eden .wpdm-pp__taxonomies {
222 display: flex;
223 flex-wrap: wrap;
224 gap: 8px;
225 align-items: center;
226 }
227 .w3eden .wpdm-pp__taxonomies a {
228 display: inline-block;
229 padding: 5px 14px;
230 font-size: 13px;
231 font-weight: 500;
232 color: var(--pp-text-secondary);
233 background: var(--pp-bg-muted);
234 border: 1px solid var(--pp-border);
235 border-radius: 20px;
236 text-decoration: none;
237 transition: all var(--pp-transition);
238 }
239 .w3eden .wpdm-pp__taxonomies a:hover {
240 color: var(--pp-primary);
241 border-color: rgba(var(--pp-primary-rgb), .3);
242 background: rgba(var(--pp-primary-rgb), .06);
243 }
244
245 /* ── Responsive ── */
246 @media (max-width: 767px) {
247 .w3eden .wpdm-pp__layout { flex-direction: column; gap: 20px; }
248 .w3eden .wpdm-pp__sidebar { flex: 1 1 100%; min-width: 0; }
249 .w3eden .wpdm-pp__sidebar-inner { position: static; }
250 }
251
252 /* ── Dark mode (manual toggle) ── */
253 .w3eden.dark-mode .wpdm-pp {
254 --pp-text: var(--dm-text, #f1f5f9);
255 --pp-text-secondary: var(--dm-text-secondary, #cbd5e1);
256 --pp-text-muted: var(--dm-text-muted, #94a3b8);
257 --pp-bg: var(--dm-bg, #0f172a);
258 --pp-bg-card: var(--dm-bg-secondary, #1e293b);
259 --pp-bg-muted: var(--dm-bg-tertiary, #334155);
260 --pp-border: var(--dm-border, rgba(255, 255, 255, .1));
261 --pp-shadow: 0 1px 3px 0 rgb(0 0 0 / .2);
262 --pp-shadow-lg: 0 4px 12px rgb(0 0 0 / .3);
263 }
264
265 </style>
266
267 <div class="wpdm-pp">
268 <div class="wpdm-pp__layout">
269
270 <!-- ── Left column: Image + Content ── -->
271 <div class="wpdm-pp__main">
272
273 <!-- Product Image -->
274 <div class="wpdm-pp__image">
275 [thumb_800x600]
276 </div>
277
278 <!-- Description -->
279 <div class="wpdm-pp__section">
280 <h3 class="wpdm-pp__section-title">
281 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>
282 [txt=Description]
283 </h3>
284 <div class="wpdm-pp__description">[description]</div>
285 </div>
286
287 <!-- Changelog (renders its own heading) -->
288 <div class="wpdm-pp__section [hide_empty:changelog]">
289 [changelog]
290 </div>
291
292 <!-- Categories & Tags -->
293 <div class="wpdm-pp__section [hide_empty:categories]">
294 <h3 class="wpdm-pp__section-title">
295 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"/><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"/></svg>
296 [txt=Categories] &amp; [txt=Tags]
297 </h3>
298 <div class="wpdm-pp__taxonomies">
299 [categories]
300 [tags]
301 </div>
302 </div>
303
304 <!-- Similar Downloads -->
305 <div class="wpdm-pp__section [hide_empty:similar_downloads]">
306 <h3 class="wpdm-pp__section-title">
307 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6A2.25 2.25 0 0 1 6 3.75h2.25A2.25 2.25 0 0 1 10.5 6v2.25a2.25 2.25 0 0 1-2.25 2.25H6a2.25 2.25 0 0 1-2.25-2.25V6ZM3.75 15.75A2.25 2.25 0 0 1 6 13.5h2.25a2.25 2.25 0 0 1 2.25 2.25V18a2.25 2.25 0 0 1-2.25 2.25H6A2.25 2.25 0 0 1 3.75 18v-2.25ZM13.5 6a2.25 2.25 0 0 1 2.25-2.25H18A2.25 2.25 0 0 1 20.25 6v2.25A2.25 2.25 0 0 1 18 10.5h-2.25a2.25 2.25 0 0 1-2.25-2.25V6ZM13.5 15.75a2.25 2.25 0 0 1 2.25-2.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-2.25A2.25 2.25 0 0 1 13.5 18v-2.25Z"/></svg>
308 [txt=Similar Downloads]
309 </h3>
310 [similar_downloads]
311 </div>
312
313 </div>
314
315 <!-- ── Right column: Sticky Sidebar ── -->
316 <div class="wpdm-pp__sidebar">
317 <div class="wpdm-pp__sidebar-inner">
318
319 <!-- CTA -->
320 <div class="wpdm-pp__cta">
321 [download_link]
322 </div>
323
324 <!-- Free Download (shown only when available) -->
325 <div class="[hide_empty:free_download_btn]">
326 <div class="wpdm-pp__or">[txt=or]</div>
327 <div class="wpdm-pp__free">[free_download_btn]</div>
328 </div>
329
330 <!-- 2×2 Metadata Grid -->
331 <div class="wpdm-pp__meta-grid">
332 <div class="wpdm-pp__meta-item [hide_empty:version]">
333 <span class="wpdm-pp__meta-label">[txt=Version]</span>
334 <span class="wpdm-pp__meta-value">[version]</span>
335 </div>
336 <div class="wpdm-pp__meta-item [hide_empty:file_size]">
337 <span class="wpdm-pp__meta-label">[txt=File Size]</span>
338 <span class="wpdm-pp__meta-value">[file_size]</span>
339 </div>
340 <div class="wpdm-pp__meta-item [hide_empty:download_count]">
341 <span class="wpdm-pp__meta-label">[txt=Downloads]</span>
342 <span class="wpdm-pp__meta-value">[download_count]</span>
343 </div>
344 <div class="wpdm-pp__meta-item [hide_empty:file_count]">
345 <span class="wpdm-pp__meta-label">[txt=Files]</span>
346 <span class="wpdm-pp__meta-value">[file_count]</span>
347 </div>
348 </div>
349
350 <!-- Author -->
351 <div class="wpdm-pp__author [hide_empty:author_name]">
352 [avatar]
353 <div class="wpdm-pp__author-info">
354 <span class="wpdm-pp__author-label">[txt=Author]</span>
355 <span class="wpdm-pp__author-name">[author_name]</span>
356 </div>
357 </div>
358
359 <!-- Dates Footer -->
360 <div class="wpdm-pp__dates">
361 <div class="[hide_empty:create_date]">
362 <span>[txt=Published]</span>
363 [create_date]
364 </div>
365 <div class="[hide_empty:update_date]">
366 <span>[txt=Updated]</span>
367 [update_date]
368 </div>
369 </div>
370
371 </div>
372 </div>
373
374 </div>
375 </div>
376