/**
* Возвращение всех в юзера
*(с) masterzx
*/
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;
import ru.jimbot.Manager;
import java.sql.*; if(in.equals("install")){
cmd.addCommand("!всехвпользователи", new Cmd("!всехвпользователи","",39,name));
cmd.addCommand("!allinuser", new Cmd("!allinuser","",39,name));
cmd.addAuth("allinuser","Возвращение всех в юзера");
out="Ok";
return;
}
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "allinuser")) return;
try{
String ss="";
int i=0;
PreparedStatement pst = cmd.srv.us.db.getDb().prepareStatement("SELECT user_id, val FROM `user_props` WHERE `val` IN('poweruser', 'moder','gmoder','admin') ORDER BY user_id") ;
ResultSet rs = pst.executeQuery();
while(rs.next()) {
i=rs.getInt(1);
Users us = cmd.srv.us.getUser(i);
String g = rs.getString(2);
// Переводим в группу юзер
cmd.srv.us.getUser(i).group = "user";
boolean f = cmd.srv.us.setUserPropsValue(us.id, "group", "user") &&
cmd.srv.us.setUserPropsValue(us.id, "grant", "") &&
cmd.srv.us.setUserPropsValue(us.id, "revoke", "");
cmd.srv.us.clearCashAuth(us.id);
switch (g){
case "poweruser": ss += " " + i + " - " + us.localnick + "(килмен) стал юзером\n";break;
case "moder": ss += " " + i + " - " + us.localnick + "(мод.) стал юзером\n"; break;
case "gmoder": ss += " " + i + " - " + us.localnick + "(гл. мод.) стал юзером\n"; break;
case "admin": ss += " " + i + " - " + us.localnick + "(админ) стал юзером\n"; break;
}
}
rs.close();
pst.close();
proc.mq.add(uin,"Бывшая Администрация чата:\nID - Ник(Группа)\n"+ss);
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}