092a8bc7ce
- 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
35 lines
787 B
PHP
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);
|