PluginProbe
Depicter — Popup & Slider Builder / 1.9.2
Depicter — Popup & Slider Builder v1.9.2
4.8.1 trunk 1.0.0 1.1.0 1.1.2 1.1.4 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.5 1.3.8 1.5.0 1.5.1 1.5.2 1.5.5 1.6.0 1.6.1 1.6.2 1.7.0 All 76 releases
← All changes | app/src/Database/Entity/Document.php +13 -4 1.2.01.9.2 View file →
@@ -204,12 +204,21 @@
204 204 $properties['publishedAt'] = $this->getLastPublishedAt();
205 205 $properties['thumbnail'] = '';
206 206
207 207 $uploadDir = wp_upload_dir();
208 - if ( is_file( $uploadDir['basedir'] . '/depicter/preview-images/' . $this->getID() . '.png' ) ) {
209 - $properties['previewImage'] = $uploadDir['baseurl'] . '/depicter/preview-images/' . $this->getID() . '.png';
210 - } else {
211 - $properties['previewImage'] = '';
208 + $thumbnailsBaseDir = $uploadDir['basedir'] . '/depicter/preview-images/';
209 + $thumbnailsBaseURL = $uploadDir['baseurl'] . '/depicter/preview-images/';
210 +
211 + $properties['previewImage' ] = is_file( $thumbnailsBaseDir . $this->getID() . '.png' ) ? $thumbnailsBaseURL . $this->getID() . '.png' : '';
212 + $properties['sectionThumbnails'] = [];
213 + $i = 1;
214 + while(1){
215 + $fileName = $this->getID() . '-'. $i . '.png';
216 + if( ! is_file( $thumbnailsBaseDir . $fileName ) ){
217 + break;
218 + }
219 + $properties['sectionThumbnails'][] = $thumbnailsBaseURL . $fileName;
220 + $i++;
212 221 }
213 222
214 223 return $properties;
215 224 }