golden hour
/home/godaofbq/dev.hyperredbed.com/wp-content/plugins/emailkit-pro/includes/Admin/Helpers
⬆️ Go Up
Upload
File/Folder
Size
Actions
Dependency.php
1.3 KB
Del
OK
Notice.php
4.56 KB
Del
OK
Utils.php
8.03 KB
Del
OK
Edit: Dependency.php
<?php namespace EmailKitPro\Admin\Helpers; use EmailKitPro; use EmailKitPro\Admin\Helpers\Notice; defined('ABSPATH') || exit; class Dependency { public function __construct() { add_action('admin_init', array($this, 'check')); } public function check() { $should_load = true; if(!did_action('emailkit/after_loaded')) { add_action('admin_notices', [$this, 'missing_emailkit']); $should_load = false; } return $should_load; } public function missing_emailkit() { if(file_exists(WP_PLUGIN_DIR . '/emailkit/EmailKit.php')) { $btn['label'] = esc_html__('Activate EmailKit', 'emailkit-pro'); $btn['url'] = wp_nonce_url('plugins.php?action=activate&plugin=emailkit/EmailKit.php&plugin_status=all&paged=1', 'activate-plugin_emailkit/EmailKit.php'); } else { $btn['label'] = esc_html__('Install EmailKit', 'emailkit-pro'); $btn['url'] = wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=emailkit'), 'install-plugin_emailkit'); } Notice::push( [ 'id' => 'missing-emailkit', 'type' => 'error', 'dismissible' => true, 'is_required' => true, 'btn' => $btn, 'message' => sprintf(esc_html__('EmailKit Pro requires EmailKit Plugin, which is currently NOT RUNNING.', 'emailkit-pro')) ] ); } }
Save