e ($ date_format, (time () + (30 * 60)));
} else {($ trunks [$ i] ["tlock"]) {_log ("== DEBUG:". date ($ date_format, time ()). "= === ". $ trunks [$ i] [" tlocktime "]);
// тимчасове блокування, якщо закінчився час блокуємо повністю
if (date ($ date_format, time ())> $ trunks [$ i] ["tlocktime"]) {
$ msg. = "-". $ Trunks [$ i] ["name"]. "Не зареєстрований ... Наступне повідомлення буде ". date ($ date_format, (time () + (30 * 60))). PHP_EOL;
$ trunks [$ i] ["tlock"] = false;
$ trunks [$ i] ["tlocktime"] = "never";
$ trunks [$ i] ["lock"] = true;
$ trunks [$ i] ["locktime"] = date ($ date_format, (time () + (30 * 60)));
$ trunks [$ i] ["first"] = date ($ date_format, time ()); _log ("- Peer". $ trunks [$ i] [" name "]." lock ");
}
} else {
// загубилася реєстрація, вішаємо тимчасову блокування
$ trunks [$ i] ["tlock"] = true;
$ trunks [$ i] ["tlocktime"] = date ($ date_format, (time () + (3 * 60)));
$ trunks [$ i] ["lock"] = false;
$ trunks [$ i] ["locktime"] = "never";
$ trunks [$ i] ["first"] = "never"; _log ("- Peer". $ trunks [$ i] ["name"]. " ; temp lock ");
}
}
}
}
} _xmpp ($ msg); ($ fp);
// exit (0);
}
} else {
$ msg. = "Unexpected response: $ response n"; _log ("Unexpected response: $ response"); _xmpp ($ msg); ($ fp);
// exit (0);
}
} (30);
}
?>