![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuję czegoś takiego, jak to: Temat: Klient IRC na Wortalu - czyli bramki dostępu do jednego tylko kanału, bez możliwości przejścia do innego pokoju i łączenia się z innym serwerem, niż localhost (tak działała ta bramka na wortalu, prawda?). Czy ten kolega, który przygotował paczkę mógłby - choćby skrótowo opisać jak ją przygotował? Chciałbym uruchomić coś takiego na moim portalu, z tym, że bramka łączyłaby się wyłącznie z localhostem, na kanał, którego nazwę podałoby PHP z bazy danych i z nazwą usera też pobraną z PHP. Dodatkowo - użytkownicy nie mogliby wykonać niektórych poleceń (m.in. /server /join /op i pewnie jeszcze kilku innych, z których istnienia nie zdaję sobie na razie sprawy ![]() Przejrzałem Coolsmile - w kodzie wywołującym bramkę można podać parametry do połączenia: serwer, port, nazwa usera i kanał. Dość proste, wystarczy znaleźć sposób na uruchomienie tego na stronie generowanej przez drupala - ale tu sobie poradzę. Gorzej z tym, żeby user nie mógł wykonać niektórych poleceń. Gdybym się zdecydował na np. Coolsmine, musiałbym pewnie edytować pliki samego Coolsmine? Ktoś wie może które dokładnie pliki? Wydaje mi się, że lepiej nie blokować komend na poziomie serwera (użyję chyba ircd-irc2), bo irc będzie działał bardziej jak chat - czyli najczęściej kanały będą tworzyli nowowchodzący (chyba, żeby uruchomić bota, który będzie tworzył wszystkie kanały - ok 50, a userzy będą się tylko dołączać, ale korzystam z VPSa i bot pilnujący porządku na 50 kanałach może mi go chyba zarżnąć, nie?). Drugi problem (poza blokadą komend), to taki, że wolałbym, żeby użyszkodnicy widzieli wyłącznie kartę kanału, do którego się dołączają, bez karty z informacjami o łączeniu z serwerem - ale to drobiazg, byłoby po prostu elegancko ![]() Komuś jest bliska ta tematyka? Podzieli się wiedzą? Z góry serdeczne dzięki |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 9 Dołączył: 9.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
w pjirc jest taki kod (przynajmniej w tej wersji, którą ja gdzieś mam na dysku)
możesz tu zahardkodować na jaki serwer ma się łączyć użytkownik i na jaki kanał ma wejść w manualu odnośnie blokowania komend jest: authorizedcommandlist : set the list of command the user is athorized to do. --------------------- Syntax is "all-command1-command2-..." or "none+command1+command2+...". By default, authorized command list is "all". Don't prefix the command with the / character. Example : <param name="authorizedcommandlist" value="none+me"> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:45 |