PluginProbe
Document Embedder – let visitors read files without downloading / 2.0.1
Document Embedder – let visitors read files without downloading v2.0.1
2.3.1 2.3.0 2.2.1 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.3 1.7.4 1.7.6 1.7.9 1.8.1 1.8.2 1.8.3 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 2.0.0 2.0.1 2.0.2 All 30 releases
document-emberdder / includes / functions.php

functions.php in Document Embedder – let visitors read files without downloading 2.0.1, at includes/functions.php

68 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 function render_skeleton_markup( $form_data ) {
3 ob_start();
4 ?>
5
6 <div class="bplDl-container">
7 <!-- Header Skeleton -->
8 <?php if ( $form_data['header']['isDisplayHeader'] ) : ?>
9 <div class="bplDl-header" style="background: white; border: 1px solid #efefef; border-radius: 12px;">
10 <div class="skeleton bplDl-title" style="height: 20px; width: 30%;"></div>
11 <div class="skeleton bplDl-subtitle" style="height: 20px; margin-top: 10px; width: 40%;"></div>
12 </div>
13 <?php endif; ?>
14
15 <div class="bplDl-content">
16 <!-- Toolbar Skeleton -->
17 <?php if ( $form_data['documentLibrary']['toolbarBox']['isDisplayToolbar'] ) : ?>
18 <div class="bplDl-toolbar" style="border: 1px solid #efefef; border-radius: 12px;">
19 <?php if ( $form_data['documentLibrary']['toolbarBox']['isDisplaySearchBox'] ) : ?>
20 <div class="bplDl-search">
21 <div class="skeleton bplDl-search-icon"></div>
22 <div class="skeleton bplDl-search-input"></div>
23 </div>
24 <?php endif; ?>
25 <?php if ( $form_data['documentLibrary']['toolbarBox']['isDisplayFilterType'] ) : ?>
26 <div class="skeleton bplDl-select"></div>
27 <?php endif; ?>
28 <?php if ( $form_data['documentLibrary']['toolbarBox']['isDisplaySortBy'] ) : ?>
29 <div class="skeleton bplDl-select-sort"></div>
30 <?php endif; ?>
31 </div>
32 <?php endif; ?>
33
34 <!-- Document Grid Skeleton -->
35 <div class="bplDl-grid" style="grid-template-columns: repeat(<?php echo $form_data['documentLibrary']['docsViewPerRow'] ?> , minmax(0, 1fr));">
36 <?php
37 for ( $i = 0; $i < count($form_data['documentLibrary']['docItems']); $i++ ) : ?>
38 <div class="bplDl-card" style="border: 1px solid #efefef; border-radius: 8px;">
39 <?php if ( !empty($form_data['documentLibrary']['documentBox']['options']['displayIcon']) ) : ?>
40 <div class="bplDl-card-top">
41 <span class="skeleton bplDl-icon"></span>
42 </div>
43 <?php endif; ?>
44 <div class="skeleton bplDl-name" style="height: 20px;"></div>
45 <?php if ( !empty($form_data['documentLibrary']['documentBox']['options']['displaySize']) ) : ?>
46 <div class="skeleton bplDl-size" style="height: 20px; width: 40%;"></div>
47 <?php endif; ?>
48 <?php if ( !empty($form_data['documentLibrary']['documentBox']['options']['displayDate']) ) : ?>
49 <div class="skeleton bplDl-meta" style="height: 20px; width: 40%;"></div>
50 <?php endif; ?>
51
52 <div class="bplDl-actions">
53 <?php if ( !empty($form_data['documentLibrary']['documentBox']['viewButton']['isDisplay']) ) : ?>
54 <div class="skeleton bplDl-btn bplDl-view-btn"></div>
55 <?php endif; ?>
56 <?php if ( !empty($form_data['documentLibrary']['documentBox']['downloadButton']['isDisplay']) ) : ?>
57 <div class="skeleton bplDl-btn bplDl-download-btn"></div>
58 <?php endif; ?>
59 </div>
60 </div>
61 <?php endfor; ?>
62 </div>
63 </div>
64 </div>
65
66 <?php
67 return ob_get_clean();
68 }