Svetлая
/var/www/html/modules/app_radio/app_radio.class.php
Код: Выделить всё
function change_station($val) {
if (is_numeric($val)) {
$res = SQLSelect("SELECT * FROM app_radio WHERE ID='$val'");
} else {
$res = SQLSelect("SELECT * FROM app_radio WHERE name='$val'");
}
if ($res[0]['ID']) {
sg('RadioSetting.LastStationID', $res[0]['ID']);
sg('RadioSetting.LastStationName', $res[0]['name']);
$this->control('st_change');
} else {
//$log = getLogger($this);
//$log->error('Станции ' . $val . ' не найдено!');
}
}
правка приводит работу в соответствии описанию
Код: Выделить всё
cm('RadioSetting.Control', array('sta:val')); или cm('RadioSetting.Control', array('sta'=>'val')); - переключает станцию на val, где val ID или название.
Андрей автор модуля тлг где-то выкладывал пример управления через оный, из-за ограничения в самом тлг желательно управлять через ид
заменить подобную строку
Код: Выделить всё
$option[] = $this->buildInlineKeyboardButton(DbSafe($rec[$i]['name']), '', 'CBRadio_' . $rec[$i]['ID'], '');
ну и примерно будет так
- Снимок.PNG (527.32 КБ) 1656 просмотров
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо