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
|
<?php /* * Plugin Name: DreamTeam Base Code * Plugin URI: * Description: Custom code for theme and plugins * Version: 1.5.10 * Author: DreamTeam * Requires PHP: 7.1 * Author URI: [email protected] * License: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html * Text Domain: dream-team * Domain Path: /languages */
define('DREAMTEAM_CORE_PLUGIN_PATH', plugin_dir_path(__FILE__)); define('DREAMTEAM_CORE_PLUGIN_URL', plugin_dir_url(__FILE__));
include_once "plugins/custom.php"; include_once "apis/switcher.php"; include_once "admin/admin.php"; include_once "admin/ajax-functions.php"; include_once "tgm/plugins-install.php"; include_once "admin/dreamteam-updater.php"; include_once "admin/dreamteam-base.php";
include_once "admin/cat-custom-settings.php"; // include_once "incs/custom-theme.php";
/* Add custom script */ add_action( 'admin_enqueue_scripts', 'dreamteam_enqueue_admin_script' ); function dreamteam_enqueue_admin_script() { wp_enqueue_script( 'dream-team-admin', plugin_dir_url( __FILE__ ) . 'assets/js/admin.js', array(), '1.5.2' ); wp_enqueue_style( 'dream-team-admin-css', plugin_dir_url( __FILE__ ) . 'assets/css/admin.css', array(), '1.5.2' ); }
if ( ! class_exists( 'DreamTeam' ) ) { class DreamTeam { public function __construct() { if ( !is_admin() ) { return false; } if( ! function_exists('get_plugin_data') ) { require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); } $plugin_data = get_plugin_data( __FILE__ );
$args = array( 'plugin_slug' => plugin_basename( __DIR__ ), 'plugin' => plugin_basename( __FILE__ ), 'version' => $plugin_data['Version'] ); new DreamTeam_Updater($args); add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), array($this, 'plugin_action_links'), 10, 1); }
public function plugin_action_links($actions) { $settings = array( 'settings' => sprintf('<a href="%s">%s</a>', admin_url('admin.php?page=dreamteam'), 'Settings') ); return array_merge($settings, $actions); } }
new DreamTeam(); }
|