* "manager_can_del_toplevel" "0"; //managers of a toplevel group may delete the whole group
* "manager_can_rename_secondlevel" "0"; //managers of a secondlevel group may rename the whole group
* "manager_can_del_secondlevel" "0"; //managers of a secondlevel group may delete the whole group
- * "manager_toplevel_can_oset" "0"; //managers of a toplevel group can set other user's fakehosts
+ * "manager_toplevel_can_oset" "0"; //managers of a toplevel group can set other user's fakehosts
* "manager_secondlevel_can_oset" "0"; //managers of a secondlevel group can set other user's fakehosts
* };
* };
static MODCMD_FUNC(cmd_oset) {
struct handle_info *hi;
char *fakehost;
- struct hs_assignment *assignment;
+ struct hs_assignment *assignment;
if(!strchr(argv[1], '.')) {
if (!(hi = modcmd_get_handle_info(user, argv[1])))
return 0;
reply("NSMSG_MUST_AUTH");
return 0;
}
- struct hs_user *hs_user = hs_get_user(hi, 1);
- if(!strcmp(argv[1], "*")) {
- if(!check_management_access(user->handle_info, NULL, NULL)) {
+ struct hs_user *hs_user = hs_get_user(hi, 1);
+ if(!strcmp(argv[1], "*")) {
+ if(!check_management_access(user->handle_info, NULL, NULL)) {
reply("HSMSG_ACCESS_DENIED");
return 0;
}
hs_activate_assignment(hs_user, NULL);
return 1;
} else {
- struct hs_fakehost_info fhinfo = parse_fakehost_info(fakehost, 1);
+ struct hs_fakehost_info fhinfo = parse_fakehost_info(fakehost, 1);
if(fhinfo.parse_state == HS_FHPARSE_INVALID) {
reply("HSMSG_TOPLEVEL_INVALID", fakehost);
return 0;
reply("HSMSG_ACCESS_DENIED");
return 0;
}
- struct hs_toplevel *tlfh;
- struct hs_secondlevel *slfh;
+ struct hs_toplevel *tlfh;
+ struct hs_secondlevel *slfh;
for(assignment = hs_user->assignments; assignment; assignment = assignment->unext) {
slfh = assignment->secondlevel;
tlfh = slfh->toplevel;
}
reply("HSMSG_UNKNOWN_FAKEHOST", fhinfo.slfh_name, fhinfo.tlfh_name);
return 0;
- }
+ }
}
static void hostserv_conf_read(void) {
str = database_get_data(conf_node, "manager_can_rename_secondlevel", RECDB_QSTRING);
hostserv_conf.manager_can_rename_secondlevel = (atoi(str) ? 1 : 0);
-
- str = database_get_data(conf_node, "manager_toplevel_can_oset", RECDB_QSTRING);
+
+ str = database_get_data(conf_node, "manager_toplevel_can_oset", RECDB_QSTRING);
hostserv_conf.manager_toplevel_can_oset = (atoi(str) ? 1 : 0);
-
+
str = database_get_data(conf_node, "manager_secondlevel_can_oset", RECDB_QSTRING);
hostserv_conf.manager_secondlevel_can_oset = (atoi(str) ? 1 : 0);
}