luaapi:px_banman
                This is an old revision of the document!
Bans manager metatable functions
| Function | Description | 
|---|---|
| BanMan.Save() | Save bans. | 
| BanMan.GetBans() | Return table with ban tables. | 
| BanMan.GetTempBans() | Return table with ban tables. | 
| BanMan.GetPermBans() | Return table with ban tables. | 
| BanMan.GetBan(sNick/sIP) | Return ban table with ban for given nick or nil when not exist. Return table with ban table(s) with ban(s) for given ip or nil when not exist. | 
| BanMan.GetPermBan(sNick/sIP) | Return ban table with permban for given nick or nil when not exist. Return table with ban table(s) with permban(s) for given ip or nil when not exist. | 
| BanMan.GetTempBan(sNick/sIP) | Return ban table with tempban for given nick or nil when not exist. Return table with ban table(s) with tempban(s) for given ip or nil when not exist. | 
| BanMan.GetRangeBans() | Return table with range ban tables. | 
| BanMan.GetTempRangeBans() | Return table with range ban tables. | 
| BanMan.GetPermRangeBans() | Return table with range ban tables. | 
| BanMan.GetRangeBan(sIPFrom, sIPTo) | Return range ban table with rangeban for given range or nil when not exist. | 
| BanMan.GetRangePermBan(sIPFrom, sIPTo) | Return range ban table with rangepermban for given range or nil when not exist. | 
| BanMan.GetRangeTempBan(sIPFrom, sIPTo) | Return range ban table with rangetempban for given range or nil when not exist. | 
| BanMan.Unban(sNick/sIP) | Unban ban with given nick or ip. Return nil when failed, true if success. | 
| BanMan.UnbanPerm(sNick/sIP) | Unban permban with given nick or ip. Return nil when failed, true if success. | 
| BanMan.UnbanTemp(sNick/sIP) | Unban tempban with given nick or ip. Return nil when failed, true if success. | 
| BanMan.UnbanAll(sIP) | Unban all bans with given ip. | 
| BanMan.UnbanPermAll(sIP) | Unban all permbans with given ip. | 
| BanMan.UnbanTempAll(sIP) | Unban all tempbans with given ip. | 
| BanMan.RangeUnban(sIPFrom, sIPTo) | Unban range ban with given range. Return nil when failed, true if success. | 
| BanMan.RangeUnbanPerm(sIPFrom, sIPTo) | Unban permanent range ban with given range. Return nil when failed, true if success. | 
| BanMan.RangeUnbanTemp(sIPFrom, sIPTo) | Unban temporary range ban with given range. Return nil when failed, true if success. | 
| BanMan.ClearBans() | Clear all bans. | 
| BanMan.ClearPermBans() | Clear all perm bans. | 
| BanMan.ClearTempBans() | Clear all temp bans. | 
| BanMan.ClearRangeBans() | Clear all range bans. | 
| BanMan.ClearRangePermBans() | Clear all range perm bans. | 
| BanMan.ClearRangeTempBans() | Clear all range temp bans. | 
| BanMan.Ban(tUser, sReason, sBy, bFull) | Perm ban user IP and Nick. Return nil when failed, true if success. | 
| BanMan.BanIP(sIP, sReason, sBy, bFull) | Perm ban given ip. Return nil when failed, true if success. | 
| BanMan.BanNick(sNick, sReason, sBy) | Perm ban given nick. Return nil when failed, true if success. | 
| BanMan.TempBan(tUser, nTime, sReason, sBy, bFull) | Temp ban user IP and Nick. nTime is in minutes (0 = default tempban time from settings) ! Return nil when failed, true if success. | 
| BanMan.TempBanIP(sIP, nTime, sReason, sBy, bFull) | Temp ban given ip. nTime is in minutes (0 = default tempban time from settings) ! Return nil when failed, true if success. | 
| BanMan.TempBanNick(sNick, nTime, sReason, sBy) | Temp ban given nick. nTime is in minutes (0 = default tempban time from settings) ! Return nil when failed, true if success. | 
| BanMan.RangeBan(sIPFrom, sIPTo, sReason, sBy, bFull) | Range perm ban given range. Return nil when failed, true if success. | 
| BanMan.RangeTempBan(sIPFrom, sIPTo, nTime, sReason, sBy, bFull) | Range temp ban given range. nTime is in minutes (0 = default tempban time from settings) ! Return nil when failed, true if success. | 
luaapi/px_banman.1351382689.txt.gz · Last modified:  by ppk
                
                