<?php
/**
 * Plugin Name: Lumiverse Security Watchdog Lite
 * Plugin URI:  https://lumiverse.gr/
 * Description: Background security scanner and hardening toolkit for WordPress. Detects suspicious file changes, unexpected admins, risky settings, and common malware indicators. Sends email alerts and includes safe, reversible hardening options.
 * Version:     3.0.4
 * Author:      Lumiverse Dynamic
 * License:     GPLv2+
 * Text Domain: lumiverse-security-watchdog-lite
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

define( 'LVSW_VERSION', '3.0.4' );
define( 'LVSW_FILE', __FILE__ );
define( 'LVSW_DIR', plugin_dir_path( __FILE__ ) );
define( 'LVSW_URL', plugin_dir_url( __FILE__ ) );

require_once LVSW_DIR . 'includes/class-lvsw-plugin.php';
require_once LVSW_DIR . 'includes/class-lvsw-helpers.php';
require_once LVSW_DIR . 'includes/class-lvsw-cron.php';
require_once LVSW_DIR . 'includes/class-lvsw-hardening.php';
require_once LVSW_DIR . 'includes/class-lvsw-scanner.php';
require_once LVSW_DIR . 'includes/class-lvsw-admin.php';

LVSW_Plugin::init();
register_activation_hook( LVSW_FILE, array( 'LVSW_Plugin', 'activate' ) );
register_deactivation_hook( LVSW_FILE, array( 'LVSW_Plugin', 'deactivate' ) );
register_uninstall_hook( LVSW_FILE, array( 'LVSW_Plugin', 'uninstall' ) );
