#include "UserNode.h"
#include "ChanUser.h"
-#include "mysqlConn.h"
-#include "lang.h"
static struct UserNode **userList;
last_user = cuser;
}
}
-
-
-void load_user_settings(struct UserNode *user) {
- if(!(user->flags & USERFLAG_ISAUTHED) || (user->flags & USERFLAG_LOADED_SETTINGS))
- return;
- check_mysql();
- MYSQL_RES *res;
- MYSQL_ROW row;
- printf_mysql_query("SELECT `user_lang`, `user_reply_privmsg`, `user_god` FROM `users` WHERE `user_user` = '%s'", escape_string(user->auth));
- res = mysql_use();
- if ((row = mysql_fetch_row(res)) != NULL) {
- user->language = get_language_by_tag(row[0]);
- if(user->language == NULL) user->language = get_default_language();
- if(strcmp(row[1], "0"))
- user->flags |= USERFLAG_REPLY_PRIVMSG;
- if(strcmp(row[2], "0"))
- user->flags |= USERFLAG_GOD_MODE;
- } else
- user->language = get_default_language();
- user->flags |= USERFLAG_LOADED_SETTINGS;
-}
-
-int isGodMode(struct UserNode *user) {
- load_user_settings(user);
- return (user->flags & USERFLAG_GOD_MODE);
-}