$_GET['type']))[0]; $lastRequestUnix = DB::query('SELECT created_at FROM entities_requests WHERE user_id=:id ORDER BY id DESC LIMIT 1', array(':id' => Auth::userid()))[0]['created_at']; $secondsDifference = time() - $lastRequestUnix; $hoursDifference = floor($secondsDifference / 3600); if (isset($_POST['create'])) { if ($hoursDifference >= 23) { try { if (NGALLERY['root']['security']['captcha'] === true) { $turnstile = new Captcha(NGALLERY['root']['security']['cloudflareturnstile-keys']['server']); $turnstile->setToken($_POST['cf-turnstile-response']); $turnstile->setRemoteIp($_SERVER['REMOTE_ADDR']); $result = $turnstile->verify(); } $inputs = $_POST; $filteredInputs = []; foreach ($inputs as $key => $value) { if (strpos($key, 'modelinput_') === 0) { $filteredInputs[$key] = $value; } } ksort($filteredInputs); $result = []; $counter = 1; foreach ($filteredInputs as $key => $value) { $result[$counter] = [ 'value' => $value ]; $counter++; } $jsonResult = json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); DB::query('INSERT INTO entities_requests VALUES (\'0\', :user_id, :createdate, :entityid, :content, 0)', array(':user_id' => Auth::userid(), ':createdate' => time(), ':entityid' => $_GET['type'], ':content' => $jsonResult)); $success = 1; } catch (Exception $e) { die("Error: " . $e->getMessage()); } } } ?>
Внесение изменений в БДЗаявка на рассмотрение успешно отправлена
= 23) { ?>
Заявки можно отправлять раз в 24 часа';
}
?>
Правила заполнения формы
|