53 lines
1.5 KiB
PHP
53 lines
1.5 KiB
PHP
<?php
|
|
// Copyright 2026 Umbra Tools (umbratools.com)
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
/**
|
|
* Plugin Name: BD SimpleEmail
|
|
* Plugin URI: https://authorbdmurphy.com/plugins/bd-simpleemail
|
|
* Description: Email newsletter management with AI-assisted composition using Gemini API and subscriber management.
|
|
* Version: 2.0.0
|
|
* Author: B.D. Murphy
|
|
* Author URI: https://authorbdmurphy.com
|
|
* License: GPLv2 or later
|
|
* Text Domain: bd-simpleemail
|
|
* Requires at least: 6.0
|
|
* Requires PHP: 7.4
|
|
*/
|
|
|
|
if (!defined('ABSPATH')) {
|
|
exit;
|
|
}
|
|
|
|
define('BD_EMAIL_VERSION', '2.0.0');
|
|
define('BD_EMAIL_DIR', plugin_dir_path(__FILE__));
|
|
define('BD_EMAIL_URI', plugin_dir_url(__FILE__));
|
|
|
|
require_once BD_EMAIL_DIR . 'inc/class-simpleemail.php';
|
|
require_once BD_EMAIL_DIR . 'inc/class-email-admin.php';
|
|
require_once BD_EMAIL_DIR . 'inc/class-email-install.php';
|
|
require_once BD_EMAIL_DIR . 'inc/class-email-sender.php';
|
|
|
|
/**
|
|
* Get plugin instance
|
|
*
|
|
* @return BD_SimpleEmail
|
|
*/
|
|
function BD_SimpleEmail() {
|
|
return BD_SimpleEmail::instance();
|
|
}
|
|
|
|
/**
|
|
* Initialize plugin
|
|
*/
|
|
add_action('plugins_loaded', 'BD_SimpleEmail');
|
|
|
|
// Activation/Deactivation hooks
|
|
register_activation_hook(__FILE__, array('BD_SimpleEmail_Install', 'activate'));
|
|
register_deactivation_hook(__FILE__, array('BD_SimpleEmail_Install', 'deactivate'));
|
|
|
|
// Load plugin text domain
|
|
add_action('plugins_loaded', function() {
|
|
load_plugin_textdomain('bd-simpleemail', false, dirname(plugin_basename(__FILE__)) . '/languages');
|
|
});
|