added cmd_clvl and moved all the database request functions to DBHelper.c
[NeonServV5.git] / DBHelper.h
diff --git a/DBHelper.h b/DBHelper.h
new file mode 100644 (file)
index 0000000..a618541
--- /dev/null
@@ -0,0 +1,14 @@
+#ifndef _DBHelper_h
+#define _DBHelper_h
+
+#include "main.h"
+
+void _loadUserSettings(struct UserNode* user);
+#define loadUserSettings(USER) if((USER->flags & USERFLAG_ISAUTHED) && !(USER->flags & USERFLAG_LOADED_SETTINGS)) _loadUserSettings(USER)
+int isGodMode(struct UserNode *user);
+int getChannelAccess(struct UserNode *user, struct ChanNode *chan, int override);
+int checkChannelAccess(struct UserNode *user, struct ChanNode *chan, char *channel_setting, int allow_override, int allow_501);
+void _loadChannelSettings(struct ChanNode *chan);
+#define loadChannelSettings(CHAN) if(!(CHAN->flags & CHANFLAG_REQUESTED_CHANINFO)) _loadChannelSettings(CHAN)
+
+#endif
\ No newline at end of file