PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.9.1
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.9.1
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 1 week ago base.php 1 week ago designs.php 1 week ago
base.php
43 lines
1 <?php
2
3 namespace ShopEngine\Core\Sample_Designs;
4
5 use ShopEngine\Traits\Singleton;
6
7 defined('ABSPATH') || exit;
8
9 class Base {
10
11 use Singleton;
12
13 private $designs;
14
15 private $content_path;
16
17 public function __construct() {
18 $this->designs = include 'designs.php';
19 $this->designs = apply_filters('shopengine/templates/sample-designs', $this->designs);
20 $this->content_path = \ShopEngine::core_dir() . 'sample-designs/';
21
22 }
23
24 public function get_designs() {
25 return $this->designs;
26 }
27
28 public function get_content_path(string $path = '') {
29 return $this->content_path . $path;
30 }
31
32 public function get_design_data($content_file_path) {
33
34 $content_file = $this->content_path . $content_file_path;
35 if(file_exists($content_file)) {
36 $content = json_decode(file_get_contents($content_file),JSON_UNESCAPED_UNICODE);
37 return ($content['content'] ?? null);
38 }
39
40 return null;
41 }
42 }
43