Files
easystream/modules/m_frontend/m_donations/public/process_donation.php
T
Krystie 092a8bc7ce refactor: organize codebase and remove redundant files
- Removed all backup/duplicate files
- Removed test files from root
- Consolidated documentation to /docs/
- Moved scripts to /scripts/
- Renamed f_* directories (removed prefix)
- Organized icons and assets
- Removed unused vendor directories
- Cleaned up redundant config files
2026-03-30 16:34:45 -07:00

35 lines
787 B
PHP

<?php
define('_ISVALID', true);
include_once '../../../f_core/config.core.php';
require_once __DIR__ . '/../config/config.php';
use Donations\DonationHandler;
// Get POST data
$data = json_decode(file_get_contents('php://input'), true);
if (!$data) {
json_response([
'success' => false,
'message' => 'Invalid request data'
], 400);
}
// Validate required fields
if (!isset($data['streamer_id']) || !isset($data['amount'])) {
json_response([
'success' => false,
'message' => 'Missing required fields'
], 400);
}
// Process donation
$handler = new DonationHandler();
$result = $handler->createDonation(
$data['streamer_id'],
$data['amount'],
$data['donor_name'] ?? '',
$data['message'] ?? ''
);
json_response($result);