27 if (
$user->id &&
$user->write_log_actions && preg_match(
'#^/api/action#',
$_SERVER[
'REQUEST_URI'])) {
28 register_shutdown_function(
function (
$user) {
29 $output = ob_get_contents();
30 $output = json_decode(ob_get_contents(),
true) ?: $output;
31 $input = file_get_contents(
'php://input');
32 if (mb_parse_str($input,
$arr) || (
$arr = json_decode($input,
true))) {
35 if (
$_SERVER[
'REQUEST_METHOD'] ==
'POST' ||
$_SERVER[
'REQUEST_METHOD'] ==
'PUT') {
39 "method" =>
$_SERVER[
'REQUEST_METHOD'],
43 $text = json_encode(
$arr, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
45 $sth =
$dbh->prepare(
"INSERT INTO `logs` (`user_id`, `request`, `text`, `ip`) VALUES (:user_id, :request, :text, :ip)");
48 $sth->bindValue(
':text', $text);
if(!($row=Wrong\Models\Crontabs::find($_POST['id']))) if(! $user->access() ->write($row)) $sth
Connect создает подключение к базе данных
static getInstance($ignore_error=false)
Write класс отвечает за запись логов действий
Env класс управляющий, добавляющий или записывающий переменные среды
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']