added cmd_clvl and moved all the database request functions to DBHelper.c
[NeonServV5.git] / cmd_neonserv_adduser.c
index 6d1716ee99153dc9bc64e104bd59c99bd33d8cce..f68f0418668d179721d2feb6c04a8da57fbb32b6 100644 (file)
@@ -20,12 +20,16 @@ static CMD_BIND(neonserv_cmd_adduser) {
     MYSQL_RES *res;
     MYSQL_ROW row;
     check_mysql();
-    //check acccess
+    checkChannelAccess(user, chan, "channel_canadd", 1, 0);
     caccess = atoi(argv[1]);
     if(caccess <= 0 || caccess > 500) {
         reply(getTextBot(), user, "NS_INVALID_ACCESS", caccess);
         return;
     }
+    if(caccess >= getChannelAccess(user, chan, 1)) {
+        reply(getTextBot(), user, "NS_ACCESS_OUTRANKED");
+        return;
+    }
     //check own access
     if(argv[0][0] == '*') {
         //we've got an auth