register_hooks(); $prune = new PRV_Prune_Cron(); $prune->register_hooks(); $guard = new PRV_Cron_Guard(); $guard->register_hooks(); if ( is_admin() ) { $page = new PRV_Admin_Page(); $page->register_hooks(); $settings = new PRV_Settings_Page(); $settings->register_hooks(); $costs = new PRV_Costs_Page(); $costs->register_hooks(); $call_log = new PRV_Call_Log_Page(); $call_log->register_hooks(); $ajax = new PRV_Call_Detail_Ajax(); $ajax->register_hooks(); } // Register the v1 AI-visibility collector + panel. $registry = PRV_Collector_Registry::instance(); $registry->register_collector( new PRV_Ai_Visibility_Collector() ); $registry->register_panel( 'ai_visibility', new PRV_Ai_Visibility_Panel() ); } }