initData пустой потому, что бот открывает ссылку через обычную кнопку с типом url, а не web_app. Переключи на web_app (или MenuButtonWebApp, или deep link с startapp) — тогда и initData, и platform начнут приходить корректно. Для детекта среды без initData проверяй launch-параметры в location.hash — при запуске как Mini App туда попадают tgWebAppVersion и tgWebAppPlatform. GRUB_CMDLINE_LINUX_DEFAULT="vga=normal nomodeset"
GRUB_TERMINAL=consoleupdate-grub и перезагрузиться. .button-a
{
border-color: #0000ff;
}
.button-b
{
border-color: #00ff00;
}
/*Свойства этого селектора переопределяют вышестоящие селекторы, так как они все имеют одни и те же веса специфичности */
.buttons
{
border-color: #00ffff;
}.buttons
{
border-color: #00ffff;
}
.button-a
{
border-color: #0000ff;
}
.button-b
{
border-color: #00ff00;
}.buttons.button-a
{
border-color: #0000ff;
}
.buttons.button-b
{
border-color: #00ff00;
}
/* Этот селектор не может перебить свойства вышестоящих селекторов, так как у него ниже вес специфичности */
.buttons
{
border-color: #00ffff;
}$t=$xml->xpath("//prices/default/price[currency='{$currency}']/price");
$price=(string)$t[0]; // обработать ошибку если count($t) будет 0PHP данную ошибку не показывал, т.к. не использовалась функция проверки записи в директорию is_writable().
set. Даже если у поля область видимости private.__set__set отсутствует, создаётся динамическое поле с именем колонки.PDO::FETCH_PROPS_LATE не работает совместно с методом fetchObject. Конструктор по-прежнему вызывается только в конце. Чтобы переставить вызов конструктора наверх, нужно вызывать методы setFetchMode и fetch:$stmt = $pdo->query('SELECT * FROM tbl_name');
$stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, $class, $constructorArgs);
$obj = $stmt->fetch();
class Tmp
{
public string $name
{
set (string $name) {
$this->name = strtoupper($name);
}
}
}
var_dump($pdo->query("SELECT 'lowercase' as name")->fetchObject(Tmp::class));
object(Tmp)#550 (1) { ["name"]=> string(9) "LOWERCASE" } SELECT
JSON_OBJECT(
1,
(
CASE 'one'
WHEN 'one' THEN JSON_ARRAY(1, 2)
WHEN 'two' THEN CONVERT(JSON_QUOTE('1'), JSON)
END
)
);1С и консоль администрирования 1С на данном сервере не установлены.А вы пытаетесь подключиться именно к серверу 1С, который и не установлен.
Потребовалось подключить базы, расположенные на другом сервере под управлением Win 2019 с SQL 2019 (№2).У вас два варианта.
# Разрешаем "исключения" без редиректа
iptables -t nat -A PREROUTING -p tcp -s 109.194.11.11 --dport 443 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 178.218.22.22 --dport 443 -j ACCEPT
# Всё остальное перенаправляем на 4433
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 4433
class Type
{
isArray() {}
}
export default Typeclass Dialog
{
show() {}
}
export default Dialogimport Type from './Type.js'
import Dialog from './Dialog.js'
export { Type, Dialog }