summaryrefslogtreecommitdiff
path: root/src/modules.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules.c')
-rw-r--r--src/modules.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/modules.c b/src/modules.c
index caf25fa04..bb0cfeca7 100644
--- a/src/modules.c
+++ b/src/modules.c
@@ -1035,6 +1035,25 @@ void updateProtectDetails(const char *level_info_protect_word,
}
}
+void updateOwnerDetails(const char *fant_owner_add, const char *fant_owner_del, const char *owner_set_mode, const char *owner_del_mode)
+{
+ CSModeUtil ptr;
+ int i = 0;
+
+ ptr = csmodeutils[i];
+ while (ptr.name) {
+ if (!strcmp(ptr.name, "OWNER")) {
+ csmodeutils[i].bsname = sstrdup(fant_owner_add);
+ csmodeutils[i].mode = sstrdup(owner_set_mode);
+ }
+ else if (!strcmp(ptr.name, "DEOWNER")) {
+ csmodeutils[i].bsname = sstrdup(fant_owner_del);
+ csmodeutils[i].mode = sstrdup(owner_del_mode);
+ }
+ ptr = csmodeutils[++i];
+ }
+}
+
void Module::NoticeLang(char *source, User * u, int number, ...)
{
va_list va;