PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 1.0.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v1.0.0
4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / core / sample-designs / base.php
shopengine / core / sample-designs Last commit date
contents 5 years ago base.php 5 years ago designs.php 5 years ago
base.php
40 lines
1 <?php
2
3 namespace ShopEngine\Core\Sample_Designs;
4
5 use ShopEngine\Base\Common;
6 use ShopEngine\Traits\Singleton;
7 use ShopEngine\Core\Template_Cpt;
8
9 defined('ABSPATH') || exit;
10
11 class Base {
12
13 use Singleton;
14
15 private $designs;
16
17 private $content_path;
18
19 public function __construct() {
20 $this->designs = include 'designs.php';
21 $this->designs = apply_filters('shopengine/templates/sample-designs', $this->designs);
22 $this->content_path = \ShopEngine::core_dir() . 'sample-designs/';
23 }
24
25 public function get_designs(){
26 return $this->designs;
27 }
28
29 public function get_design_data($content_file_path){
30
31 $content_file = $this->content_path . $content_file_path;
32 if(file_exists($content_file)){
33 $content = json_decode(file_get_contents($content_file));
34 return ($content->content ?? null);
35 }
36
37 return null;
38 }
39
40 }