witam


przerobiłem funkcje w lib/LMS.class.php aby lms pobierał dane z tabeli radacct czyli defautowej od radiusa.

akurat u mnie, w radiusie login user to jego id wiec 
 WHERE UserName = ?, ale pewnie u kogoś inaczej wieć przerobić na własne potrzeby

1. Zmiana w pliku lib/LMS.class.php
        function GetNodeSessions($nodeid) {

# tu zmiana moja
#               $nodesessions = $this->DB->GetAll('SELECT INET_NTOA(ipaddr AS ipaddr, mac, start, stop, download, upload
#                       FROM nodesessions WHERE nodeid = ? ORDER BY stop DESC LIMIT 10', array($nodeid));
                $nodesessions = $this->DB->GetAll('SELECT FramedIPAddress as ipaddr, CallingStationId as mac, UNIX_TIMESTAMP(AcctStartTime) as start,
                UNIX_TIMESTAMP(AcctStopTime) as stop, AcctOutputOctets as download, AcctInputOctets as upload
                FROM radacct WHERE UserName = ? ORDER BY stop DESC LIMIT 10', array($nodeid));

# koniec zmian

2. zmiana w pliku modules/nodeinfo.php
# moje
#$SMARTY->assign('nodesessions', $LMS->GetNodeSessions($nodeid));
$SMARTY->assign('nodesessions', $LMS->GetNodeSessions($customerid));
# end moje

może się komuś przyda, opinie chętnie widziane.

pozdrawiam
Łukasz Łuczak
MAXNET



W dniu 24 grudnia 2012 09:28 użytkownik Adam Sobieraj <adam.sobieraj@neutrino.home.pl> napisał:
Witam

Jak w temacie do czego służy ta tabela (nodesessions)?
Pytam się bo wygląda mi na tyle ładnie że chcę jej użyć do logów z
radius-a, tak żeby wiedzieć kiedy jaki klient miał jakie IP.

Pozdrawiam
Adam Sobieraj

_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms