+ if (!opername.empty()) // if user is local ..
+ {
+ for (int j = 0; j < Conf->Enumerate("oper"); j++)
+ {
+ if (opername == Conf->ReadValue("oper", "name", j))
+ {
+ std::string ThisOpersModes = Conf->ReadValue("oper", "modes", j);
+ if (!ThisOpersModes.empty())
+ {
+ ApplyModes(user, ThisOpersModes);
+ }
+ break;
+ }
+ }
+ }
+ }