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/Front/Preview.php +23 -3 1.3.21.9.2 View file →
@@ -83,10 +83,28 @@
83 83 }
84 84
85 85 $where['start'] = $documentArgs['start'];
86 86
87 + if ( !empty( $documentArgs['gutenberg'] ) ) {
88 + $scriptLinks = \Depicter::front()->assets()->getScripts('iframe-resizer-content');
89 +
90 + foreach ( $scriptLinks as $scriptId => $scriptLink ){
91 + $viewArgs['footer'] .= Html::script([
92 + 'id' => $scriptId . '-js',
93 + 'src' => $scriptLink
94 + ]) . "\n";
95 + }
96 +
97 + if ( !$documentId ) {
98 + $viewArgs['content'] = '<span class="depicter-no-content">' . esc_html__( 'Please select a slider from the list.', 'depicter' ) . '</span>';
99 + return $this->view( $viewArgs );
100 + }
101 +
102 + }
103 +
87 104 try{
88 105 $documentModel = \Depicter::document()->getModel( $documentId, $where );
106 + $documentModel->setUnpublishedNotice( false );
89 107 $viewArgs = $this->prepareToRender( $documentModel, $viewArgs );
90 108
91 109 if ( !empty( $documentArgs['viewParts'] ) ) {
92 110 return $viewArgs;
@@ -123,13 +141,15 @@
123 141 'href' => $styleLink,
124 142 'media' => 'all' ] ) . "\n";
125 143 }
126 144
145 + $documentID = $documentModel->getDocumentID();
146 +
127 147 // Add custom styles
128 - $viewArgs['head'] .= Html::style( [ 'type' => 'text/css' ], $documentModel->getCss() ) . "\n";
148 + $localFontsCss = \Depicter::documentFonts()->getLocalFontsCss( $documentID );
149 + $viewArgs['head'] .= Html::style( [ 'type' => 'text/css' ], $documentModel->getCss() . $localFontsCss ) . "\n";
129 150
130 - $documentID = $documentModel->getDocumentID();
131 - if ( $document = \Depicter::documentRepository()->findById($documentID) ) {
151 + if ( $document = \Depicter::documentRepository()->findById( $documentID ) ) {
132 152 $documentName = $document->getFieldValue('name');
133 153 $viewArgs['title'] = empty( $documentName ) ? $viewArgs['title'] : $documentName;
134 154 }
135 155