summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-10-30 05:16:48 +0000
committertrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-10-30 05:16:48 +0000
commit8b59411646d1fba0e2c1bfa0c662af958b1e5775 (patch)
treea9f99d97793d55b3dc00f1a8d2c12ecac41deb59 /src
parent039ea7f0833cd1c4f8c13b4290d2c60136a8a263 (diff)
BUILD : 1.7.5 (434) BUGS : N/A NOTES : 1. fixed typo in the lang files, 2. updated de.l from Crazytoon, 3. UnRestrictSAdmin for Bahamut to allow them the usage of +a without being a Service Admin
git-svn-id: svn://svn.anope.org/anope/trunk@434 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@289 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r--src/bahamut.c3
-rw-r--r--src/config.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/bahamut.c b/src/bahamut.c
index 64623ddd1..67c4112c5 100644
--- a/src/bahamut.c
+++ b/src/bahamut.c
@@ -165,6 +165,9 @@ void anope_set_umode(User * user, int ac, char **av)
add = 0;
break;
case 'a':
+ if (UnRestrictSAdmin) {
+ break;
+ }
if (add && !is_services_admin(user)) {
common_svsmode(user, "-a", NULL);
user->mode &= ~UMODE_a;
diff --git a/src/config.c b/src/config.c
index 746cf7c7a..35ab3d981 100644
--- a/src/config.c
+++ b/src/config.c
@@ -326,6 +326,8 @@ long unsigned int UserKey3;
int Numeric;
+int UnRestrictSAdmin;
+
/*************************************************************************/
/* Deprecated directive (dep_) and value checking (chk_) functions: */
@@ -631,6 +633,7 @@ Directive directives[] = {
{"UseSVSHOLD", {{PARAM_SET, PARAM_RELOAD, &UseSVSHOLD}}},
{"UseSVS2MODE", {{PARAM_SET, PARAM_RELOAD, &UseSVS2MODE}}},
{"UseTokens", {{PARAM_SET, 0, &UseTokens}}},
+ {"UnRestrictSAdmin", {{PARAM_SET, PARAM_RELOAD, &UnRestrictSAdmin}}},
{"WallAkillExpire", {{PARAM_SET, PARAM_RELOAD, &WallAkillExpire}}},
{"WallBadOS", {{PARAM_SET, PARAM_RELOAD, &WallBadOS}}},
{"WallDrop", {{PARAM_SET, PARAM_RELOAD, &WallDrop}}},