/home/smartbloks/.trash/bbp-core/includes/admin/menu/Approve_Topic.php
<?php
namespace admin\menu;

defined( 'ABSPATH' ) || exit();

class Approve_Topic {
	public function __construct() {
		add_action( 'admin_init', [ $this, 'approve_spam_topic' ] );
		add_action( 'admin_init', [ $this, 'approve_pending_reply' ] );
	}

	public function approve_spam_topic() {
		$approval_request = $_GET['bbpc_approve_topic_id'] ?? false;

		if ( $approval_request ) {
			bbp_approve_topic( (int) $approval_request );
			wp_safe_redirect( admin_url( 'admin.php?page=bbp-core' ) );
		}
	}

	public function approve_pending_reply() {
		$approval_request = $_GET['bbpc_approve_reply_id'] ?? false;

		if ( $approval_request ) {
			bbp_approve_reply( (int) $approval_request );
			wp_safe_redirect( admin_url( 'admin.php?page=bbp-core' ) );
		}
	}
}

new Approve_Topic();