Cześć, ogłupiałem. Korzystam z ts3admin jako klasy głownej, chciałem zwrócić pid kanału, więc pobrałem jego dane.
$ch = $query->channelInfo($once_cgcl['cid']); //pobieram informacje o kanale echo print_r(array_values($ch)); //drukuje w konosli dostępne indexy
Konsola pokazuje:
Array ( [0] => 1 [1] => Array ( )
[2] => Array ( [pid] => 23106 [channel_name] => ▀▄▀ graмy w cѕ;go ▀▄▀ [channel_topic] => [channel_description] => [channel_password] => 3ana2LP5KjuIw7KGT7DSks51mu4= [channel_codec] => 4 [channel_codec_quality] => 6 [channel_maxclients] => -1 [channel_maxfamilyclients] => -1 [channel_order] => 0 [channel_flag_permanent] => 1 [channel_flag_semi_permanent] => 0 [channel_flag_default] => 0 [channel_flag_password] => 1 [channel_codec_latency_factor] => 1 [channel_codec_is_unencrypted] => 1 [channel_security_salt] => [channel_delete_delay] => 0 [channel_flag_maxclients_unlimited] => 1 [channel_flag_maxfamilyclients_unlimited] => 1 [channel_flag_maxfamilyclients_inherited] => 0 [channel_filepath] => files/virtualserver_1/channel_24326 [channel_needed_talk_power] => 0 [channel_forced_silence] => 0 [channel_name_phonetic] => [channel_icon_id] => 0 [channel_flag_private] => 0 [seconds_empty] => 310760 )
)
Tak więc chciałem pobrać pid, więc ustawiam zmienną na $ch[2]['pid'] i dalej nie działa. Pokazuje się komunikat
PHP Notice: Undefined offset: 1 in /var/www/html/panel/include/functions/channel_manager.php on line 58
Tworzę ten panel od paru tygodni i pierwszy raz jestem w dziwnej sytuacji.