1)
алгоритм такой, если определен пользователь, то используем его,
если нет, то вызываем функцию GetNameByIP($ip) которая должна вернуть имя
это пислаось как оффисный лог анализер, и по этому юзер тут первичен
в принципе для учета по IP надо закоментировать 1 IF в исходнике
if ($Luser eq "-") ...
хотя в теории можно и папрметр сделать, но только елси будет много жилающих.
а в функции GetNameByIP у меня в конторе добывает имя юзера каким угодно способом, главное получить имя ;-)2) опять же, ноги ростут из рабочей версии
есть контора, в ней толпа народа, разбитых по отделам, интересно видеть статистику в разрезе отделов
есть база в которой есть соответствие человек - отдел
в этой функции у меня из базы добываем имя, отдел, и пишем в файл .groups
в релизе мои mysql запросы вряди кому интересны,
по этому предложил простую версию
есть в директории файл .group, который редактирует админ, и он при каждом парсинге копируеться в дир с отчетом.
т.о. если в конторе народу мало, можно сделать это один раз и оно будет работать.
использовать не обязательно ;-)
3) в процессе ж-), писать доку - сущее мучение.
4) а чего такого ;-), оно все на перле, просто инклудем его, и всех делов