diff options
author | Adam <Adam@anope.org> | 2011-03-14 13:52:26 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-03-14 13:52:26 -0400 |
commit | ed73d7675152ccc66f20daedca8586a8de254a84 (patch) | |
tree | 18f7a1a53a717f24d061550c6670ca6f0ed54f9f /modules/extra/db_mysql.cpp | |
parent | 4fe49af8401b956249d924b89b3e69bce5fb6744 (diff) |
Rewrote some of the opertype system, added os_login
Diffstat (limited to 'modules/extra/db_mysql.cpp')
-rw-r--r-- | modules/extra/db_mysql.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/extra/db_mysql.cpp b/modules/extra/db_mysql.cpp index 7b1addbdb..d8a6d934c 100644 --- a/modules/extra/db_mysql.cpp +++ b/modules/extra/db_mysql.cpp @@ -663,7 +663,7 @@ class DBMySQL : public Module if (service == NickServ) { - if (u->Account() && ((command->name.equals_ci("SET") && !params.empty()) || (command->name.equals_ci("SASET") && u->Account()->HasCommand("nickserv/saset") && params.size() > 1))) + if (u->Account() && ((command->name.equals_ci("SET") && !params.empty()) || (command->name.equals_ci("SASET") && u->HasCommand("nickserv/saset") && params.size() > 1))) { Anope::string cmd = (command->name.equals_ci("SET") ? params[0] : params[1]); NickCore *nc = (command->name.equals_ci("SET") ? u->Account() : findcore(params[0])); @@ -697,7 +697,7 @@ class DBMySQL : public Module { if (!ci) return; - if (!u->Account()->HasPriv("chanserv/set") && check_access(u, ci, CA_SET)) + if (!u->HasPriv("chanserv/set") && check_access(u, ci, CA_SET)) return; if (params[1].equals_ci("FOUNDER") && ci->founder) { @@ -727,7 +727,7 @@ class DBMySQL : public Module { if (!ci) return; - if (!check_access(u, ci, CA_SET) && !u->Account()->HasPriv("botserv/administration")) + if (!check_access(u, ci, CA_SET) && !u->HasPriv("botserv/administration")) return; if (params[1].equals_ci("BADWORDS") || params[1].equals_ci("BOLDS") || params[1].equals_ci("CAPS") || params[1].equals_ci("COLORS") || params[1].equals_ci("FLOOD") || params[1].equals_ci("REPEAT") || params[1].equals_ci("REVERSES") || params[1].equals_ci("UNDERLINES")) { @@ -756,12 +756,12 @@ class DBMySQL : public Module } else if (command->name.equals_ci("SET") && params.size() > 2) { - if (ci && !check_access(u, ci, CA_SET) && !u->Account()->HasPriv("botserv/administration")) + if (ci && !check_access(u, ci, CA_SET) && !u->HasPriv("botserv/administration")) return; BotInfo *bi = NULL; if (!ci) bi = findbot(params[0]); - if (bi && params[1].equals_ci("PRIVATE") && u->Account()->HasPriv("botserv/set/private")) + if (bi && params[1].equals_ci("PRIVATE") && u->HasPriv("botserv/set/private")) { this->RunQuery("UPDATE `anope_bs_core` SET `flags` = '" + ToString(bi->ToString()) + "' WHERE `nick` = '" + this->Escape(bi->nick) + "'"); } |