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');