*/ add_action( 'admin_enqueue_scripts', array( Charitable_Intergrations_WPCode::get_instance(), 'enqueue_scripts' ) ); add_action( 'admin_enqueue_scripts', array( Charitable_Tools_System_Info::get_instance(), 'enqueue_scripts' ) ); /** * Register AJAX action for email diagnostics. * * @since 1.8.9.2 */ add_action( 'wp_ajax_charitable_email_diagnostics', array( Charitable_Tools_System_Info::get_instance(), 'ajax_email_diagnostics' ) ); /** * Register AJAX action for test email. * * @since 1.8.9.2 */ add_action( 'wp_ajax_charitable_send_test_email', array( Charitable_Tools_System_Info::get_instance(), 'ajax_send_test_email' ) ); /** * Clear error logs via AJAX. * * @since 1.8.9.2 * * @see Charitable_Tools_System_Info::ajax_clear_error_logs() */ add_action( 'wp_ajax_charitable_clear_error_logs', array( Charitable_Tools_System_Info::get_instance(), 'ajax_clear_error_logs' ) ); /** * Export error logs via AJAX. * * @since 1.8.9.2 * * @see Charitable_Tools_System_Info::ajax_export_error_logs() */ add_action( 'wp_ajax_charitable_export_error_logs', array( Charitable_Tools_System_Info::get_instance(), 'ajax_export_error_logs' ) ); /** * Register AJAX action for debug log scanner. * * @since 1.8.9.2 * * @see Charitable_Tools_System_Info::ajax_debug_log_scan() */ add_action( 'wp_ajax_charitable_debug_log_scan', array( Charitable_Tools_System_Info::get_instance(), 'ajax_debug_log_scan' ) ); /** * Capture failed plugin installs/updates into a small ring buffer so the * "Recent Plugin Install/Update Errors" section of System Info has data * to show. Pure pass-through on success. * * @since 1.8.10.5 */ add_filter( 'upgrader_install_package_result', array( 'Charitable_Tools_System_Info', 'log_install_result' ), 10, 2 ); add_action( 'admin_enqueue_scripts', array( Charitable_Tools_Misc::get_instance(), 'enqueue_scripts' ) ); /** * Enqueue GiveWP migration tool scripts. * * @since 1.8.10 */ add_action( 'admin_enqueue_scripts', array( Charitable_GiveWP_Importer::get_instance(), 'enqueue_scripts' ) ); /** * Logger AJAX handlers and script enqueue. * * @since 1.8.11 */ add_action( 'wp_ajax_charitable_get_log_record', array( 'Charitable_Log', 'ajax_get_record' ) ); add_action( 'wp_ajax_charitable_delete_all_logs', array( 'Charitable_Log', 'ajax_delete_all_logs' ) ); add_action( 'wp_ajax_charitable_export_logs_csv', array( 'Charitable_Log', 'ajax_export_csv' ) ); add_action( 'wp_ajax_charitable_toggle_logging', array( 'Charitable_Log', 'ajax_toggle_logging' ) ); add_action( 'wp_ajax_charitable_save_log_retention', array( 'Charitable_Log', 'ajax_save_retention' ) ); add_action( 'admin_enqueue_scripts', array( 'Charitable_Log', 'enqueue_scripts' ) );