+/* cmd_neonserv_access.c - NeonServ v5.2
+ * Copyright (C) 2011 Philipp Kreil (pk910)
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
#include "cmd_neonserv.h"
//check if the user is already added
printf_mysql_query("SELECT `chanuser_access`, `chanuser_flags`, `chanuser_infoline` FROM `chanusers` WHERE `chanuser_cid` = '%d' AND `chanuser_uid` = '%d'", chan->channel_id, userid);
res = mysql_use();
+ if(strcmp(user_row[3], "0") && strcmp(user_row[4], "")) {
+ char rank_info[MAXLEN];
+ neonserv_cmd_access_filter_ranking_info(user_row[4], rank_info, nick, auth, user_row[5]);
+ reply(textclient, user, "%s", rank_info);
+ }
if ((chanuser_row = mysql_fetch_row(res)) != NULL) {
//access output
if(nick)
reply(textclient, user, "NS_A_SUSPENDED", (nick ? nick : auth), chan->name);
if(chanuser_row[2] && strcmp(chanuser_row[2], ""))
reply(textclient, user, "[%s] %s", (nick ? nick : auth), chanuser_row[2]);
- if(strcmp(user_row[3], "0") && strcmp(user_row[4], "")) {
- char rank_info[MAXLEN];
- neonserv_cmd_access_filter_ranking_info(user_row[4], rank_info, nick, auth, user_row[5]);
- reply(textclient, user, "%s", rank_info);
- }
} else if(!strcmp(user_row[2], "1")) {
if(nick)
reply(textclient, user, "NS_A_LACKS_ACCESS_BUT_GOD_AUTH", nick, auth, chan->name);
else
reply(textclient, user, "NS_A_LACKS_ACCESS_BUT_GOD_NICK", auth, chan->name);
- if(strcmp(user_row[3], "0") && strcmp(user_row[4], "")) {
- char rank_info[MAXLEN];
- neonserv_cmd_access_filter_ranking_info(user_row[4], rank_info, nick, auth, user_row[5]);
- reply(textclient, user, "%s", rank_info);
- }
} else
reply(textclient, user, "NS_NOT_ON_USERLIST", nick, chan->name);
} else