. */ // Exit if accessed directly. if (!defined('ABSPATH')) { exit; } if (!defined('ALERTWISE_VERSION')) { define('ALERTWISE_VERSION', '1.2.2'); } if (!defined('ALERTWISE_FILE')) { define('ALERTWISE_FILE', __FILE__); } if (!defined('ALERTWISE_PLUGIN_URL')) { define('ALERTWISE_PLUGIN_URL', plugin_dir_url(__FILE__)); } if (!defined('ALERTWISE_PLUGIN_PATH')) { define('ALERTWISE_PLUGIN_PATH', dirname(__FILE__)); } if (!defined('ALERTWISE_VIEWS_PATH')) { define('ALERTWISE_VIEWS_PATH', ALERTWISE_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'views'); } if (!defined('ALERTWISE_ASSETS_PATH')) { define('ALERTWISE_ASSETS_PATH', ALERTWISE_PLUGIN_PATH . DIRECTORY_SEPARATOR . 'assets'); } if (!defined('ALERTWISE_PUBLIC_SITE_URL')) { define('ALERTWISE_PUBLIC_SITE_URL', 'https://alertwise.net/'); } if (!defined('ALERTWISE_SUPPORT_MAIL')) { define('ALERTWISE_SUPPORT_MAIL', 'support@alertwise.net'); } if (!defined('ALERTWISE_WP_ORG_PLUGIN_URL')) { define('ALERTWISE_WP_ORG_PLUGIN_URL', 'https://wordpress.org/plugins/alertwise/'); } if (!defined('ALERTWISE_API_URL')) { define('ALERTWISE_API_URL', 'https://api.alertwise.net/'); } if (!defined('ALERTWISE_REST_API_URL')) { define('ALERTWISE_REST_API_URL', 'https://api.alertwise.net/'); } if (!defined('ALERTWISE_SERVICE_WORKER_JS_URL')) { define('ALERTWISE_SERVICE_WORKER_JS_URL', __DIR__ . 'service-worker.js?v=' . ALERTWISE_VERSION); } if (!defined('ALERTWISE_APP_DASHBOARD_URL')) { define('ALERTWISE_APP_DASHBOARD_URL', 'https://app.alertwise.net/'); } if (!defined('ALERTWISE_CDN_URL')) { define('ALERTWISE_CDN_URL', 'https://cdn.alertwise.net/'); } if (!defined('ALERTWISE_API_WITHOUT_SLASH_URL')) { define('ALERTWISE_API_WITHOUT_SLASH_URL', 'https://api.alertwise.net'); } if (!defined('ALERTWISE_SERVICE_WORKER_URL')) { define('ALERTWISE_SERVICE_WORKER_URL', ALERTWISE_PLUGIN_URL . 'sdk/service-worker.js'); } if (!defined('ALERTWISE_SERVICE_WORKER_SCOPE')) { define('ALERTWISE_SERVICE_WORKER_SCOPE', ALERTWISE_PLUGIN_URL . 'sdk/'); } class_exists('Alertwise\Alertwise') || require_once __DIR__ . '/vendor/autoload.php'; use Alertwise\Alertwise; if (!class_exists('Alertwise\Alertwise')) { die('Alertwise class not found. Autoloader may not be working.'); } Alertwise::instance(); do_action('alertwise_loaded');