added: locales to fun_ipban.html

changed: cosmetic changes in IPBanContainer




git-svn-id: svn://ttmath.org/publicrep/winix/trunk@904 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2012-10-27 10:14:07 +00:00
parent 9ef3736989
commit 8033ac66c4
9 changed files with 74 additions and 32 deletions

View File

@@ -544,7 +544,7 @@ ipban.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
ipban.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
ipban.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
ipban.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h
ipban.o: ../core/timezones.h ../core/synchro.h
ipban.o: ../core/timezones.h ../core/synchro.h ../core/sessionmanager.h
last.o: last.h functionbase.h ../core/item.h ../../pikotools/space/space.h
last.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h
last.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h

View File

@@ -48,12 +48,21 @@ void IPBanFun::MakeGet()
if( cur->request->ParamValue(L"removeip") == L"all" )
{
session_manager->ClearIPBanList();
cur->session->ip_ban = 0;
}
else
{
int cur_ip = 0;
if( cur->session->ip_ban )
cur_ip = cur->session->ip_ban->ip;
AssignString(cur->request->ParamValue(L"removeip"), tmp_ip_str);
int ip = (int)inet_addr(tmp_ip_str.c_str());
session_manager->RemoveIPBan(ip);
if( cur->session->ip_ban && cur_ip == ip )
cur->session->ip_ban = 0;
}
system->RedirectToLastFunction();