PluginProbe
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites / 2.7.1
BlockSpare – Gutenberg Blocks for News, Magazine, Blog & Business Websites v2.7.1
4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 2.6.1 All 38 releases
← All changes | inc/init.php +104 -23 2.1.22.7.1 View file →
@@ -26,18 +26,25 @@
26 26 public function __construct()
27 27 {
28 28 add_action('init', array($this, 'blockspare_blocks_block_assets' ));
29 29 add_action('enqueue_block_editor_assets', array($this,'blockspare_create_block'));
30 - add_action('wp_enqueue_scripts', array($this,'blockspare_load_scripts'));
30 + if (version_compare(get_bloginfo('version') , '5.8', '<')) {
31 + add_action('wp_enqueue_scripts', array($this,'blockspare_load_scripts'));
32 + }else{
33 + add_action('enqueue_block_assets', array($this,'blockspare_load_scripts'));
34 + }
31 35 add_action('plugins_loaded', array($this,'blockspare_blocks_loader'));
32 36 add_action( 'rest_api_init', array($this,'blockspare_blocks_register_api_endpoints' ));
37 +
38 +
33 39 }
34 40
35 41 function blockspare_blocks_block_assets(){
36 - wp_enqueue_style(
37 - 'blockspare-blocks-fontawesome-front',
42 + wp_register_style(
43 + 'fontawesome',
38 44 plugins_url('assets/fontawesome/css/all.css', dirname(__FILE__)),
39 45 array()
46 +
40 47 );
41 48 // Load the compiled styles.
42 49 wp_enqueue_style(
43 50 'blockspare-frontend-block-style-css',
@@ -43,28 +50,66 @@
43 50 'blockspare-frontend-block-style-css',
44 51 plugins_url('dist/style-blocks.css', dirname(__FILE__)),
45 52 array()
46 53 );
47 -
48 -
49 - wp_enqueue_style('slick-css', BLOCKSPARE_PLUGIN_URL . 'assets/slick/css/slick.css', array(), '', 'all');
54 +
55 + wp_register_style('slick', BLOCKSPARE_PLUGIN_URL . 'assets/slick/css/slick.css', array(), '', 'all');
56 + if (is_admin()){
57 + wp_enqueue_style('slick');
58 + }
59 +
60 + include(BLOCKSPARE_PLUGIN_DIR . '/admin/notice-upgrade.php');
50 61 }
51 62
52 63 function blockspare_load_scripts(){
53 - $min = (SCRIPT_DEBUG == true) ? '' : '.min';
54 - wp_enqueue_script('slick-js', BLOCKSPARE_PLUGIN_URL . 'assets/slick/js/slick.js', array('jquery'), '', true);
55 - wp_register_script('countup', BLOCKSPARE_PLUGIN_URL . 'assets/js/countup/jquery.counterup' . $min . '.js', array('waypoint'), true);
56 - wp_enqueue_script('waypoint', BLOCKSPARE_PLUGIN_URL . 'assets/js/countup/waypoints.min.js', array('jquery'), '', true);
57 - wp_enqueue_script('jquery-masonry');
58 - wp_enqueue_script('blockspare-animation', BLOCKSPARE_PLUGIN_URL . 'dist/block_animation.js', array(), '', true);
59 - wp_enqueue_script('blockspare-script', BLOCKSPARE_PLUGIN_URL . 'dist/block_frontend.js', array('jquery', 'waypoint', 'countup'), '', true);
60 - wp_enqueue_script('blockspare-tabs', BLOCKSPARE_PLUGIN_URL . 'dist/block_tabs.js', array('jquery'), '', true);
61 - wp_enqueue_script('blockspare-pagination-js', BLOCKSPARE_PLUGIN_URL . 'dist/block_pagination.js', array(), '', true);
62 64
63 - wp_localize_script('blockspare-pagination-js', 'blocsparePagination',array(
64 - 'ajaxurl' => admin_url( 'admin-ajax.php' ),
65 - 'nonce'=>wp_create_nonce('blockspare-load-more-nonce')
66 - ));
65 + wp_register_style(
66 + 'fontawesome',
67 + plugins_url('assets/fontawesome/css/all.css', dirname(__FILE__)),
68 + array()
69 +
70 + );
71 + // Load the compiled styles.
72 + wp_enqueue_style(
73 + 'blockspare-frontend-block-style-css',
74 + plugins_url('dist/style-blocks.css', dirname(__FILE__)),
75 + array()
76 + );
77 +
78 + wp_register_style('slick', BLOCKSPARE_PLUGIN_URL . 'assets/slick/css/slick.css', array(), '', 'all');
79 + if (is_admin()){
80 + wp_enqueue_style('slick');
81 + }
82 + //if(has_blocks()){
83 +
84 + wp_enqueue_style('fontawesome');
85 + $min = (SCRIPT_DEBUG == true) ? '' : '.min';
86 + wp_register_script('slick', BLOCKSPARE_PLUGIN_URL . 'assets/slick/js/slick.js', array('jquery'), '', true);
87 + if(has_block('blockspare/blockspare-carousel' )|| has_block('blockspare/blockspare-slider' ) || has_block('blockspare/latest-posts-block-carousel-grid') || has_block('blockspare/blockspare-posts-block-slider')){
88 + wp_enqueue_script('slick');
89 + wp_enqueue_style('slick');
90 +
91 + }
92 +
93 + wp_register_script('countup', BLOCKSPARE_PLUGIN_URL . 'assets/js/countup/jquery.counterup' . $min . '.js', array('waypoint'), true);
94 + wp_enqueue_script('waypoint', BLOCKSPARE_PLUGIN_URL . 'assets/js/countup/waypoints.min.js', array('jquery'), '', true);
95 +
96 + if(has_block('blockspare/blockspare-masonry')){
97 + wp_enqueue_script('jquery-masonry');
98 + }
99 + wp_enqueue_script('blockspare-animation', BLOCKSPARE_PLUGIN_URL . 'dist/block_animation.js', array(), '', true);
100 + wp_enqueue_script('blockspare-script', BLOCKSPARE_PLUGIN_URL . 'dist/block_frontend.js', array('jquery', 'waypoint', 'countup'), '', true);
101 + if(has_block('blockspare/blockspare-tabs')){
102 + wp_enqueue_script('blockspare-tabs', BLOCKSPARE_PLUGIN_URL . 'dist/block_tabs.js', array('jquery'), '', true);
103 + }
104 + wp_register_script('blockspare-pagination-js', BLOCKSPARE_PLUGIN_URL . 'dist/block_pagination.js', array(), '', true);
105 + wp_localize_script('blockspare-pagination-js', 'blocsparePagination',array(
106 + 'ajaxurl' => admin_url( 'admin-ajax.php' ),
107 + 'nonce'=>wp_create_nonce('blockspare-load-more-nonce')
108 + ));
109 + //}
110 +
111 +
67 112 }
68 113
69 114 function blockspare_create_block(){
70 115
@@ -96,19 +141,23 @@
96 141 // Enqueue the script in the footer.
97 142 );
98 143
99 144 if (is_admin()) :
145 + wp_enqueue_style('fontawesome');
100 146 wp_enqueue_style(
101 147 'blockspare-block-edit-style',
102 148 BLOCKSPARE_PLUGIN_URL . 'dist/blocks.css',
103 149 array('wp-edit-blocks')
104 150 );
151 + wp_enqueue_script('blockspare-design-btn', BLOCKSPARE_PLUGIN_URL.'dist/block_design_btn.js',array( 'blockspare-blocks-block-js'), $script_info['version'], true);
152 + wp_enqueue_script('blockspare-design', BLOCKSPARE_PLUGIN_URL.'dist/block_design.js',array( 'blockspare-blocks-block-js'), $script_info['version'], true);
153 + wp_enqueue_style('blockspare-design', BLOCKSPARE_PLUGIN_URL.'dist/block_design.css',array( 'blockspare-block-edit-style'));
105 154 endif;
106 155
107 156
108 157 $blockspare_priview_img_url = BLOCKSPARE_PLUGIN_URL . 'assets/blockspare-placeholder-img.jpg';
109 158 $blockspare_food_img_url = BLOCKSPARE_PLUGIN_URL . 'assets/blockspare-placeholder-img-square.jpg';
110 -
159 + $blockspare_dashboard_logo = BLOCKSPARE_PLUGIN_URL . 'assets/images/blockspare-logo.png';
111 160 $taxonomies = get_categories();
112 161 $txnm = array();
113 162
114 163 foreach( $taxonomies as $type ) {
@@ -119,9 +168,9 @@
119 168 'value' => $type->term_id,
120 169 );
121 170 }
122 171
123 -
172 + $date = wp_kses_post(date_i18n(get_option('date_format')));
124 173 wp_localize_script(
125 174 'blockspare-blocks-block-js',
126 175 'blockspare_globals',
127 176 array(
@@ -127,9 +176,12 @@
127 176 array(
128 177 'srcUrl' => untrailingslashit(plugins_url('/', BLOCKSPARE_BASE_DIR . '/dist/')),
129 178 'rest_url' => esc_url(rest_url()),
130 179 'img' => $blockspare_priview_img_url,
180 + 'homeUrl'=>home_url(),
181 + 'blogUrl'=>get_site_url(),
131 182 'menu_img_url' => $blockspare_food_img_url,
183 + 'logo'=>$blockspare_dashboard_logo,
132 184 'postTypes' => $this->aft_get_post_types(),
133 185 'taxonomies' => $this->aft_get_taxonomies(),
134 186 'postQueryEndpoint'=>'aft/v1/post-query',
135 187 'config' => '',
@@ -134,8 +186,10 @@
134 186 'postQueryEndpoint'=>'aft/v1/post-query',
135 187 'config' => '',
136 188 'configuration' => '',
137 189 'settings' => '',
190 + 'bs_date'=>$date,
191 + "imagePath"=> "https://templatespare.com/wp-content/uploads/blockspare/blocks/"
138 192 )
139 193 );
140 194 }
141 195
@@ -159,8 +213,10 @@
159 213
160 214 return apply_filters( 'aft_blocks_post_types', $output );
161 215 }
162 216
217 +
218 +
163 219 function aft_get_taxonomies() {
164 220 $post_types = $this->aft_get_post_types();
165 221 $output = array();
166 222 foreach ( $post_types as $key => $post_type ) {
@@ -189,22 +245,43 @@
189 245 return apply_filters( 'aft_blocks_taxonomies', $output );
190 246 }
191 247
192 248 function blockspare_blocks_loader(){
249 +
250 + if ( PHP_VERSION_ID >= 50600 ) {
251 + require_once BLOCKSPARE_PLUGIN_DIR .'inc/layout/class-image-importer.php';
252 + require_once BLOCKSPARE_PLUGIN_DIR . 'inc/layout/functions.php';
253 + require_once BLOCKSPARE_PLUGIN_DIR . 'inc/layout/registry.php';
254 + require_once BLOCKSPARE_PLUGIN_DIR . 'inc/layout/components.php';
255 +
256 + /**
257 + * REST API Endpoints for Layouts.
258 + */
259 + require_once BLOCKSPARE_PLUGIN_DIR . 'inc/layout/endpoints.php';
260 +
261 + /**
262 + * Import Pattern
263 + */
264 +
265 + //require_once BLOCKSPARE_PLUGIN_DIR . 'inc/pattern/pattern.php';
266 + }
193 267
194 268 //Load Gutenberg Block php Files
269 + include(BLOCKSPARE_PLUGIN_DIR . 'inc/other-block/date-time/index.php');
195 270 include(BLOCKSPARE_PLUGIN_DIR . '/inc/other-block/social-sharing/index.php');
196 271 include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-grid/index.php');
197 272 include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-list/index.php');
198 273
199 274 include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-express-grid/index.php');
275 + include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-express-grid/post-content.php');
200 276
201 277
202 278 include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-carousel-grid/index.php');
203 279 include(BLOCKSPARE_PLUGIN_DIR . '/inc/latest-post-block/posts-slider/index.php');
204 280
205 - include(BLOCKSPARE_PLUGIN_DIR . '/inc/block-banner/banner-1/index.php');
206 - include(BLOCKSPARE_PLUGIN_DIR . '/inc/block-banner/banner-2/index.php');
281 + include(BLOCKSPARE_PLUGIN_DIR . '/inc/post-banner/banner-1/index.php');
282 + include(BLOCKSPARE_PLUGIN_DIR . '/inc/post-banner/banner-2/index.php');
283 + include(BLOCKSPARE_PLUGIN_DIR . '/inc/post-banner/banner-9/index.php');
207 284 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/ajax-pagination.php');
208 285 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/class-post-rest-api.php');
209 286 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/class-multiauthor-backend.php');
210 287 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/class-multiauthor-frontend.php');
@@ -211,8 +288,12 @@
211 288 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/tax-category.php');
212 289 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-posts-config/class-bs-post.php');
213 290 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-banner/frontend-render/post-banner-config.php');
214 291 include(BLOCKSPARE_PLUGIN_DIR . 'inc/block-banner/frontend-render/post-banner-style.php');
292 + include(BLOCKSPARE_PLUGIN_DIR . 'inc/other-block/search/index.php');
293 + include(BLOCKSPARE_PLUGIN_DIR . 'inc/latest-post-block/posts-flash/index.php');
294 + include(BLOCKSPARE_PLUGIN_DIR . 'inc/other-block/popular-tags/index.php');
295 + include(BLOCKSPARE_PLUGIN_DIR . 'inc/page-templates/module.php');
215 296 }
216 297
217 298 function blockspare_blocks_register_api_endpoints(){
218 299