PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.4.3
JetBackup – Backup, Restore & Migrate v1.4.3
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / com / core / extension / SGExtension.php
backup / com / core / extension Last commit date
SGExtension.php 5 years ago SGExtensionAdapterWordpress.php 5 years ago SGIExtensionAdapter.php 5 years ago
SGExtension.php
34 lines
1 <?php
2
3 class SGExtension
4 {
5 private static $instance = null;
6
7 public static function getInstance()
8 {
9 if (!self::$instance) {
10 self::$instance = self::createAdapterInstance();
11 }
12
13 return self::$instance;
14 }
15
16 private static function createAdapterInstance()
17 {
18 $className = 'SGExtensionAdapter'.SG_ENV_ADAPTER;
19 require_once(dirname(__FILE__).'/'.$className.'.php');
20 $adapter = new $className();
21 return $adapter;
22 }
23
24 private function __construct()
25 {
26
27 }
28
29 private function __clone()
30 {
31
32 }
33 }
34