/var/www/html_fr/wp-content/plugins/dream-team/dream-team.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
<?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'), 101);
        }

        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();
}