// format listy kontaktw ekg
// wojtekka

lista kontaktw jest tego samego formatu co eksportowana z windowsowego
klienta:

    imi;nazwisko;pseudonim;wywietlana_nazwa;telefon;grupy;opis;numer

ekg moe dopisa uytkownika do kilku metagrup:

    __blocked - uytkownik blokowany
    __offline - jestemy niedostpni dla uytkownika
    __ignored_<poziom> - uytkownik jest ignorowany z danym poziomem
    __ignored - wszystkie zdarzenia zwizane z uytkownikiem s ignorowane


jeli uytkownik umieci na serwerze rwnie konfiguracj, wszystkie zmienne
poza ,,uin'' i ,,password'' zostan zapisane w skrconej postaci. kada
zmienna jest opisana przez swoj dwuliterow nazw (nie mona uywa cyfr).
jeli zmienna jest zmienn liczbow, zaraz po nazwie umieszcza si jej
warto, a za ni kolejn zmienn. jeli zmienna jest tekstowa i jest
pusta, po nazwie umieszczany jest minus ,,-'' i za nim kolejna zmienna.
jeli pierwszy znak zmiennej tekstowej jest plusem ,,+'', zawarto zmiennej
zostaa zakodowana w base64 i koczy si znakiem dwukropka ,,:''. jeli
pierwszym znakiem nie jest plus, tre zmiennej znajduje si zaraz za nazw
i koczy si dwukropkiem. po dwukropku znajduje si kolejna zmienna. wida
zatem, e zmienne, w ktrych wystpuje dwukropek lub rednik, albo zaczynaj
si od plusa, musz zosta zakodowane w base64. oto przykady:

    dc1di127.0.0.1:ts+JUg6JU0gAA==:qr-

    dc (display_color) = 1
    di (dcc_ip) = "127.0.0.1"
    ts (timestamp) = "%H:%M "
    qr (quit_reason) = (brak)

tak zapisana lista zmiennych jest umieszczana w oddzielnych wpisach listy
kontaktw. zamiast imienia jest ,,__config<liczba>'', gdzie <liczba> jest
kolejn liczb, ale w rzeczywistoci nie ma wikszego znaczenia. lista
zmiennych jest dzielona po 24 znaki i umieszczana w piciu kolejnych
polach listy kontaktw. w ostatnim polu znajduje si losowa liczba udajca
numerek osoby.

przy odbiorze nie ma znaczenia liczba po ,,__config'', nie ma znaczenia
podzia na kolejne pola. wszystko jest i tak sklejane w jeden cig znakw
i dopiero potem analizowane.

// $Id: userlista.txt,v 1.1 2002/12/26 18:45:23 wojtekka Exp $

