-/* bot_NeonHelp.c - NeonServ v5.5
+/* bot_NeonHelp.c - NeonServ v5.6
* Copyright (C) 2011-2012 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
static void neonhelp_event_privmsg_async(struct ClientSocket *client, struct UserNode *user, struct UserNode *target, char *message) {
MYSQL_RES *res;
MYSQL_ROW row, row2;
+ char setting[128];
+ sprintf(setting, "modules.%s.need_auth", get_module_name(module_id));
+ if(get_int_field(setting) && !(user->flags & USERFLAG_ISAUTHED)) {
+ sprintf(setting, "modules.%s.need_auth_message", get_module_name(module_id));
+ char *reply_message;
+ if(!(reply_message = get_string_field(setting)))
+ reply_message = get_language_string(user, "MODCMD_AUTH_REQUIRED");
+ reply(client, user, "%s", reply_message);
+ return;
+ }
printf_mysql_query("SELECT `helpserv_support`, `helpserv_public`, `helpserv_intern`, `helpserv_intern_announce` FROM `helpserv_settings` WHERE `helpserv_botid` = '%d'", client->clientid);
res = mysql_use();
if (!(row = mysql_fetch_row(res))) return;