Files
Bookshelf/bd-simpleemail/bd-simpleemail.php
2026-10-18 19:01:01 -07:00

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