-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbdroppy.php
91 lines (64 loc) · 1.81 KB
/
bdroppy.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
/**
* Plugin Name: BDroppy
* Plugin URI: https://wordpress.org/plugins/bdroppy/
* Description: BDroppy Plugin
* Version: 2.7.42
* Author: BDroppy Development Team
* Author URI: https://bdroppy.com
* License: MIT
*
* License URI: https://www.gnu.org/licenses/gpl-2.0.txt
*/
if ( ! defined( 'ABSPATH' ) ) exit;
require_once __DIR__ ."/src/Init/Functions.php";
require_once __DIR__.'/vendor/autoload.php';
use BDroppy\Init\Activator;
use BDroppy\Init\Core;
use BDroppy\Init\DeActivator;
if ( ! class_exists( 'BDroppyMain' ) ) :
class BDroppyMain {
private static $instance;
private function __construct()
{
define( 'BDROPPY_NAME', 'BDroppy' );
define( 'BDROPPY_VERSION', '2.7.41' );
define( 'BDROPPY_DB_VERSION', 16 );
register_activation_hook(
__FILE__,
array( $this, 'activate' )
);
register_deactivation_hook(
__FILE__,
array( $this, 'deactivate' )
);
register_uninstall_hook(
__FILE__,
array( self::class, 'uninstall' )
);
self::BDroppy();
}
public static function BDroppy()
{
$plugin = new Core();
$plugin->run();
}
public static function instance() {
if ( is_null( ( self::$instance ) ) ) {
self::$instance = new self();
}
return self::$instance;
}
public static function uninstall() {
// Uninstall::uninstall();
}
public function activate()
{
Activator::activate();
}
public function deactivate() {
DeActivator::deActivate();
}
}
endif;
BDroppyMain::instance();