golden hour
/home/godaofbq/dev.hyperredbed.com/wp-content/plugins/emailkit-pro
⬆️ Go Up
Upload
File/Folder
Size
Actions
README.md
14 B
Del
OK
assets
-
Del
OK
changelog.txt
391 B
Del
OK
emailkit-pro.php
3.91 KB
Del
OK
includes
-
Del
OK
languages
-
Del
OK
vendor
-
Del
OK
Edit: emailkit-pro.php
<?php /** * Plugin Name: EmailKit Pro * Plugin URI: https://wpmet.com/plugin/emailkit/ * Description: EmailKit is the most-complete drag-and-drop Email template builder. * Author: wpmet * Author URI: https://wpmet.com * Version: 1.0.3 * Text Domain: emailkit-pro * License: GPLv3 * License URI: https://www.gnu.org/licenses/gpl-3.0.txt */ if (!defined('ABSPATH')) { exit; } require_once __DIR__ . '/vendor/autoload.php'; /** * The main plugin class */ final class EmailKitPro { /** * Plugin version * * @var string */ /** * Class constructor */ private function __construct() { $this->define_constants(); register_activation_hook(__FILE__, [$this, 'activate']); add_action('plugins_loaded', [$this, 'init_plugin']); add_action('admin_enqueue_scripts', [$this, 'emailkit_admin_scripts']); } /** * Initializes a singleton instance * * @return \EmailKit */ public static function init() { static $instance = false; if (!$instance) { $instance = new self(); } return $instance; } /** * Define the required plugin constants * * @return void */ public function define_constants() { define('EMAILKITPRO_VERSION', '1.0.3'); define('EMAILKITPRO_TEXTDOMAIN', 'emailkit'); define('EMAILKITPRO_FILE', __FILE__); define('EMAILKITPRO_PATH', __DIR__); define('EMAILKITPRO_URL', trailingslashit(plugin_dir_url(EMAILKITPRO_FILE))); define('EMAILKITPRO_DIR', trailingslashit(plugin_dir_path(__FILE__))); define('EMAILKITPRO_TEMAPLTE_DIR', EMAILKITPRO_DIR . 'includes/admin/'); define('EMAILKITPRO_ASSETS', EMAILKITPRO_URL . 'assets'); define('EMAILKITPRO_CONFIG', []); } public function emailkit_admin_scripts() { wp_enqueue_style('emailkit-pro-admin-style', EMAILKITPRO_URL . 'assets/dist/css/emailkit-pro-global.css', [], EMAILKITPRO_VERSION); wp_enqueue_script("emailkit-pro-admin" , EMAILKITPRO_URL . 'assets/dist/js/emailkit-pro-admin.js' , [], EMAILKITPRO_VERSION, true); } /** * Get the product id * * @since 1.0.0 * @access public * @return string */ public static function product_id(){ return '252866'; } /** * Get the author name * * @since 1.0.0 * @access public * @return string */ public static function author_name(){ return 'wpmet'; } /** * Get the marketplace * * @since 1.0.0 * @access public * @return string */ public static function marketplace(){ return 'wpmet'; } /** * Get the account url * * @since 1.0.0 * @access public * @return string */ public static function account_url() { return 'https://account.wpmet.com'; } /** * Get the api url * * @since 1.0.0 * @access public * @return string */ public static function api_url(){ return 'https://api.wpmet.com/public/'; } /** * Initialize the plugin * * @return void */ public function init_plugin() { do_action('emailkit-pro/before_loaded'); new EmailKitPro\Admin(); do_action('emailkit-pro/after_loaded'); } /** * Do stuff upon plugin activation */ public function activate() { /** * Save plugin installation time. */ $installed = get_option('emailkit_pro_installed'); if (!$installed) { update_option('emailkit_pro_installed', time()); } /** * Update plugin version. * * @param string $option */ update_option('emailkit_pro_version', EMAILKITPRO_VERSION); } } /**. * Initializes the main plugin * * @return \EmailKitPro */ EmailKitPro::init();
Save