PluginProbe
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! / 2.2.3
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! v2.2.3
3.7.5 3.7.4 3.7.3 3.7.2 1-final 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 All 111 releases
← All changes | includes/API/Import.php +5 -50 3.6.62.2.3 View file →
@@ -1,14 +1,10 @@
1 1 <?php
2 2
3 3 namespace Templately\API;
4 4
5 -use Elementor\Plugin;
6 -use Elementor\Core\Experiments\Manager as Experiments_Manager;
7 5 use Templately\Core\Platform\Elementor;
8 6 use Templately\Core\Platform\Gutenberg;
9 -use Templately\Core\Importer\Utils\Utils;
10 -use Templately\Utils\Helper;
11 7
12 8 /**
13 9 * @method Elementor|Gutenberg platform( $id );
14 10 */
@@ -24,26 +20,13 @@
24 20 public function insert_template() {
25 21 $platform = $this->get_param( 'platform', 'elementor' );
26 22 $origin = $this->get_param( 'origin', 'remote' );
27 23 $id = $this->get_param( 'id', 0, 'intval' );
28 - $postId = $this->get_param( 'postId', 0, 'intval' );
29 24
30 25 if( $id <= 0 || $id == null ) {
31 26 return $this->error('invalid_item_id', __( 'Invalid ID is provided.', 'templately' ), 'get_content', 404 );
32 27 }
33 - if($platform === 'elementor') {
34 - if(Helper::enable_elementor_container()) {
35 - return $this->error(
36 - 'retry_again',
37 - __( 'Please try again we enabled container.', 'templately' ),
38 - 'insert', 404
39 - );
40 - }
41 - }
42 28
43 - @set_time_limit( 0 ); // Unlimited execution time for this request.
44 - Utils::add_gd_editor_filter();
45 -
46 29 switch ( $origin ) {
47 30 case 'cloud':
48 31 $template_data = $this->get_cloud_content( $id, $platform );
49 32 break;
@@ -73,9 +56,9 @@
73 56 'insert', 404
74 57 );
75 58 }
76 59
77 - return $this->platform( $platform )->insert( $template_data, $postId );
60 + return $this->platform( $platform )->insert( $template_data );
78 61 }
79 62
80 63 private function get_cloud_content( $id = null, $platform = 'elementor' ){
81 64 $response = $this->http()->query(
@@ -158,31 +141,16 @@
158 141 return $template_data;
159 142 }
160 143
161 144 public function import_in_library(){
162 - $platform = $this->get_param( 'platform', 'elementor' );
163 - $id = $this->get_param( 'id', 0, 'intval' );
164 - $settings = $this->get_param( 'settings', [], null );
165 - $template_type = $this->get_param( 'template_type', '', 'sanitize_text_field' );
166 - $type = $this->get_param( 'type', '', 'sanitize_text_field' );
145 + $platform = $this->get_param( 'platform', 'elementor' );
146 + $id = $this->get_param( 'id', 0, 'intval' );
167 147
168 148 if( $id == 0 ) {
169 149 return $this->error('invalid_item_id', __( 'Invalid ID is provided.', 'templately' ), 'import/page', 404 );
170 150 }
171 - if($platform === 'elementor') {
172 - if(Helper::enable_elementor_container()) {
173 - return $this->error(
174 - 'retry_again',
175 - __( 'Please try again we enabled container.', 'templately' ),
176 - 'insert', 404
177 - );
178 - }
179 - }
180 151
181 - @set_time_limit( 0 ); // Unlimited execution time for this request.
182 - Utils::add_gd_editor_filter();
183 -
184 - return $this->platform( $platform )->import_in_library( $id, $this, $settings, $template_type, $type );
152 + return $this->platform( $platform )->import_in_library( $id, $this );
185 153 }
186 154
187 155 public function import_as_page(){
188 156 $platform = $this->get_param( 'platform', 'elementor' );
@@ -187,25 +155,12 @@
187 155 public function import_as_page(){
188 156 $platform = $this->get_param( 'platform', 'elementor' );
189 157 $id = $this->get_param( 'id', 0, 'intval' );
190 158 $title = $this->get_param( 'title' );
191 - $settings = $this->get_param( 'settings', [], null );
192 159
193 160 if( $id == 0 ) {
194 161 return $this->error('invalid_item_id', __( 'Invalid ID is provided.', 'templately' ), 'import/page', 404 );
195 162 }
196 - if($platform === 'elementor') {
197 - if(Helper::enable_elementor_container()) {
198 - return $this->error(
199 - 'retry_again',
200 - __( 'Please try again we enabled container.', 'templately' ),
201 - 'insert', 404
202 - );
203 - }
204 - }
205 163
206 - @set_time_limit( 0 ); // Unlimited execution time for this request.
207 - Utils::add_gd_editor_filter();
208 -
209 - return $this->platform( $platform )->create_page( $id, $title, $this, $settings );
164 + return $this->platform( $platform )->create_page( $id, $title, $this );
210 165 }
211 166 }