D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
danluatbos
/
domains
/
danluatbook.com
/
public_html
/
wp-content
/
plugins
/
7up-core
/
Filename :
7up-core.php
back
Copy
<?php /** * Plugin Name: 7up-Core * Plugin URI: https://webtrongoi.vn/ * Description: Công ty TNHH Công nghệ QCV Việt Nam. * Version: 1.0 * Author: QCV * Author URI: https://webtrongoi.vn/ * Requires at least: 3.8 * Tested up to: 4.3 * * Text Domain: 7up-core * * */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } if(!defined('STP_TEXTDOMAIN')){ define('STP_TEXTDOMAIN','7up-core'); } if(!class_exists('PluginCore')) { class PluginCore { static protected $_dir=''; static protected $_uri=''; static $plugins_data; static function init() { add_action( 'plugins_loaded', array(__CLASS__,'_load_text_domain') ); self::$_dir=plugin_dir_path(__FILE__); self::$_uri=plugin_dir_url(__FILE__); global $this_file; $this_file=__FILE__; self::load_core_class(); self::load_required_class(); require_once self::dir('libs/menu.exporter.php'); require_once self::dir('libs/importer/importer.php'); //add_action('admin_init',array(__CLASS__,'_load_auto_update')); } static function _load_auto_update() { self::$plugins_data=get_plugin_data(__FILE__); self::$plugins_data['plugin_basename']=plugin_basename(__FILE__); require_once self::dir('libs/class.autoupdater.php'); } static function _load_text_domain() { load_plugin_textdomain( STP_TEXTDOMAIN, false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); } static function load_core_class() { $array=glob(self::dir().'core/*'); if(!is_array($array)) return false; $dirs = array_filter($array, 'is_file'); if(!empty($dirs)) { foreach($dirs as $key=>$value) { require_once $value; } } } static function load_required_class() { // Fix array_filter argument should be an array $class=glob(self::dir().'class/*'); if(!is_array($class)) return false; $dirs = array_filter($class, 'is_file'); if(!empty($dirs)) { foreach($dirs as $key=>$value) { require_once $value; } } } // Helper functions static function dir($file=false) { return self::$_dir.$file; } static function uri($file=false) { return self::$_uri.$file; } } PluginCore::init(); }