prefix . 'wc_admail';
$table_exists = $wpdb->get_var("SHOW TABLES LIKE '$table_name'") === $table_name;
if($table_exists){
require_once(AMBISN_PATH . 'includes/functions.php');
}
require_once(AMBISN_PATH . 'init.php');
if (is_admin()) {
require_once(AMBISN_PATH . 'includes/admin.php');
require_once(AMBISN_PATH . 'includes/dev-functions.php');
}
}
add_action('init', 'admail_include_files',99);
function ambisn_admin_enqueue_scripts($hook) {
$admin_url = admin_url();
if (strpos($hook, 'ambisn') !== false) {
wp_enqueue_style( 'ambisn_wp_styles', AMBISN_URL. 'assets/css/wp_styles.css' , false, date("h:i:s"), 'all' );
wp_enqueue_style( 'ambisn_admin_styles', AMBISN_URL. 'assets/css/admin.css' , false, date("h:i:s"), 'all' );
wp_enqueue_style( 'overview_styles', AMBISN_URL. 'assets/css/admin_overview.css' , false, date("h:i:s"), 'all' );
wp_enqueue_script( 'admin_table_script', AMBISN_URL. 'assets/js/admin_table.js' , array('jquery'), date("h:i:s") );
wp_enqueue_script( 'admin_scripts', AMBISN_URL. 'assets/js/admin_scripts.js' , array('jquery'), date("h:i:s") );
wp_localize_script( 'admin_table_script', 'ambisn_script_vars', array('plugin_url' => AMBISN_URL));
wp_localize_script( 'admin_scripts', 'ambisn_script_vars', array('admin_url' => $admin_url));
}
if (strpos($hook, 'ambisn_settings') !== false) {
wp_enqueue_style( 'wp-color-picker' );
wp_enqueue_script( 'wp-color-picker' );
wp_enqueue_script( 'admin_settings_script', AMBISN_URL. 'assets/js/settings.js' , array('jquery'), date("h:i:s") );
wp_enqueue_script('jquery');
wp_enqueue_media();
}
}
add_action( 'admin_enqueue_scripts', 'ambisn_admin_enqueue_scripts' );
function ambisn_front_end_enqueue_scripts(){
wp_enqueue_style( 'ambisn_styles', AMBISN_URL. 'assets/css/styles.css' , false, date("h:i:s"), 'all' );
}
add_action( 'wp_enqueue_scripts', 'ambisn_front_end_enqueue_scripts' );
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'ambisn_add_action_links' );
function ambisn_add_action_links ( $actions ) {
$mylinks = array('Settings');
if(!in_array('admail-pro/index.php', apply_filters( 'active_plugins', get_option('active_plugins')))){
$mylinks[] = 'Get AdMail Pro free license';
}
$actions = array_merge( $actions, $mylinks );
return $actions;
}
function ambisn_initialize_plugin_data() {
$stored_data = get_option('ambisn_plugin_data');
$require_on_update = false;
if (!is_array($stored_data)) {
$stored_data = [];
$require_on_update = true;
}
if (!isset($stored_data['actions']) || !is_array($stored_data['actions'])) {
$stored_data['actions'] = [];
$require_on_update = true;
}
if (!isset($stored_data['version']) || $stored_data['version'] !== AMBISN_VERSION) {
$stored_data['version'] = AMBISN_VERSION;
$require_on_update = true;
}
if ($require_on_update) {
require_once AMBISN_PATH . 'includes/on_plugin_activate.php';
ambisn_run_on_activation();
update_option('ambisn_plugin_data', $stored_data);
}
if (empty($stored_data['actions']['merge_subscriptions_to_admail_table'])) {
require_once AMBISN_PATH . 'includes/to_subscriptions_table_migration.php';
}
}
add_action('init', 'ambisn_initialize_plugin_data');