1. Plugin Universalnaja Doska.Universal Board (version 7): Fixed bug when creating a message with the wrong name. File OnMsgAny.lua: String (442): os.rename(doska_Settings[12]..doska_Users[curUser][2].."-"..((doska_Data[doska_Users[curUser][2]][sParam][2]):gsub(".",function(s) return s:byte() end)).."-"..doska_Data[doska_Users[curUser][2]][sParam][3]..".txt", doska_Settings[12]..doska_Users[curUser][2].."-"..((doska_Data[doska_Users[curUser][2]][sParam][2]):gsub(".",function(s) return s:byte() end))..tmpM..".txt") WAS CHANGED: os.rename(doska_Settings[12]..doska_Users[curUser][2].."-"..((doska_Data[doska_Users[curUser][2]][sParam][2]):gsub(".",function(s) return s:byte() end)).."-"..doska_Data[doska_Users[curUser][2]][sParam][3]..".txt", doska_Settings[12]..doska_Users[curUser][2].."-"..((doska_Data[doska_Users[curUser][2]][sParam][2]):gsub(".",function(s) return s:byte() end)).."-"..tmpM..".txt") -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- 2. Plugin Avtoregistracia i akkaunt.Autoregistration and account (version 10): Added classes check for view any user's password. File Vars.lua: Function function GetUsrPassword(user) CHANGED: Localizaton eximius: function GetUsrPassword(user,prof) local c="???" local ttt=GetRegisteredUsers() for sTmp in pairs(ttt) do if ttt[sTmp].sName==user and (not prof or (isClassPermissionValid(prof,ttt[sTmp].iProfileNumber) and isClassPermissionValid(prof,ttt[sTmp].iProfileNumber)==1)) then return ttt[sTmp].sPass or "???" end end return c end -- получение пароля пользователя -- get user pass Localizaton ptokax04: function GetUsrPassword(user,prof) local tmpM=RegMan.GetReg(user) if tmpM and (not prof or (isClassPermissionValid(prof,tmpM.iProfile) and isClassPermissionValid(prof,tmpM.iProfile)==1)) then return tmpM.sPassword or "???" else return "???" end end -- получение пароля пользователя -- get user pass Localizaton rushub: function GetUsrPassword(user,prof) local tmpM=Core.GetGVal("FirstRusHubBot.lua", "tRegUsers")[user] if tmpM and (not prof or (isClassPermissionValid(prof,tmpM.iProfile) and isClassPermissionValid(prof,tmpM.iProfile)==1)) then return tmpM.sPass or "???" else return "???" end end -- получение пароля пользователя -- get user pass Localizaton verlihub: function GetUsrPassword(user,prof) local c="???" _,c = VH:SQLQuery("SELECT `login_pwd` FROM `reglist` WHERE `nick` LIKE \""..user:gsub("[\\'\"]","\\%1").."\" LIMIT 0, 1;") if c and tonumber(c)>0 then _,c = VH:SQLFetch(0) end if not c or c=="" then c="???" end local _,d = VH:SQLQuery("SELECT `pwd_crypt` FROM `reglist` WHERE `nick` LIKE \""..user:gsub("[\\'\"]","\\%1").."\" LIMIT 0, 1;") if d and tonumber(d)>0 then _,d = VH:SQLFetch(0) end if d and tonumber(d)==1 then c=c..gl(CurPlugName.."_32","") else c=c..gl(CurPlugName.."_33","") end if not c or c=="" then c="???" end if prof then _,d = VH:SQLQuery("SELECT `class` FROM `reglist` WHERE `nick` LIKE \""..user:gsub("[\\'\"]","\\%1").."\" LIMIT 0, 1;") if d and (isClassPermissionValid(prof,tonumber(d)) and isClassPermissionValid(prof,tonumber(d))==1) then return tostring(c) else return "???" end else return tostring(c) end end -- получение пароля пользователя -- get user pass File OnCommand.lua: String (64): local sTmp=GetUsrPassword(curUser) or "???" WAS CHANGED: local sTmp=GetUsrPassword(curUser,nil) or "???" String (72): sTmp=sTmp..GetUsrPassword(sParam:match("^%s*(%S+)")) or "???" WAS CHANGED: sTmp=sTmp..GetUsrPassword(sParam:match("^%s*(%S+)"),userclass) or "???" String (83): if (GetUsrPassword(curUser) or ""):match("^%s*(%S+)")==sTmp then WAS CHANGED: if (GetUsrPassword(curUser,nil) or ""):match("^%s*(%S+)")==sTmp then String (146): if not ad0 or ad0~=(GetUsrPassword(curUser) or ""):match("^%s*(%S+)") then WAS CHANGED: if not ad0 or ad0~=(GetUsrPassword(curUser,nil) or ""):match("^%s*(%S+)") then String (152): if BotMenu["changenick_hidden_menu"] and BotMenu["changenick_hidden_menu"]["PROFILES"][localization] and BotMenu["changenick_hidden_menu"]["PROFILES"][localization][userclass] then sTmp=ChangeRegUserNick(sTmp,tmpM) else sTmp=gl(CurPlugName.."_21",curUser) end WAS CHANGED: if isPermissionValid(curUser,sTmp) and isPermissionValid(curUser,sTmp)==1 and BotMenu["changenick_hidden_menu"] and BotMenu["changenick_hidden_menu"]["PROFILES"][localization] and BotMenu["changenick_hidden_menu"]["PROFILES"][localization][userclass] then sTmp=ChangeRegUserNick(sTmp,tmpM) else sTmp=gl(CurPlugName.."_21",curUser) end String (175): if (GetUsrPassword(curUser) or ""):match("^%s*(%S+)")~=sTmp then WAS CHANGED: if (GetUsrPassword(curUser,nil) or ""):match("^%s*(%S+)")~=sTmp then