PR Vision v0.1.1: rename from peptide-geo-monitor + QA P2 fixes (#2)
Rename to PR Vision (PRV_/pr-vision); fix www-strip char-mask in competitor display (str_starts_with); make PHPCS a CI gate; remove dead in-run cache. QA: APPROVE — qa-reviews/pr-vision/2026-06-13-c633fdb9e1541386a713a6de12d2ee2ae4239640.md Agent-Session: pr-vision rename v0.1.1 merge
This commit is contained in:
38
includes/core/class-prv-activator.php
Normal file
38
includes/core/class-prv-activator.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin activation handler.
|
||||
*
|
||||
* @package PrVision
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* Plugin activation handler.
|
||||
*
|
||||
* Creates the custom database table via dbDelta and registers the weekly
|
||||
* WP-Cron probe schedule. Safe to call on re-activation — dbDelta is
|
||||
* idempotent and the cron schedule is only added when absent.
|
||||
*
|
||||
* Who triggers: register_activation_hook() in pr-vision.php.
|
||||
* Dependencies: PRV_Table_Manager, PRV_Cron, PRV_Config.
|
||||
*
|
||||
* @see class-prv-table-manager.php — Database schema creation.
|
||||
* @see class-prv-cron.php — Cron scheduling.
|
||||
* @package PrVision
|
||||
*/
|
||||
class PRV_Activator {
|
||||
|
||||
/**
|
||||
* Run all activation tasks.
|
||||
*
|
||||
* Side effects: Creates DB table, writes default options, schedules cron.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function activate(): void {
|
||||
PRV_Table_Manager::create_table();
|
||||
PRV_Config::seed_defaults();
|
||||
PRV_Cron::schedule_weekly();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user