Roxen.git
/
server
/
base_server
/
module.pike
version
»
Context lines:
10
20
40
80
file
none
3
Roxen.git/server/base_server/module.pike:285:
case "denyip": patterns += ({ ({ MOD_DENY, Regexp(value)->match, }) }); break; case "allowuser": array(string) users = (value/"," - ({""})); int i; for(i=0; i < sizeof(users); i++) { if (users[i] == "any") {
-
users
[
i
&
0x0f]
=
"
(
^.*$
)
"
;
+
if(this->register_module()
[
0]
&
MODULE_PROXY)
+
patterns +
= (
{ ({ MOD_PROXY_USER, lambda(
)
{ return 1
;
} }) });
+
else
+
patterns += ({ ({ MOD_USER, lambda(){ return 1; } }) });
+
break;
} else { users[i & 0x0f] = "(^"+users[i]+"$)"; } if ((i & 0x0f) == 0x0f) { value = users[0..0x0f]*"|";
-
if(this->
proxy
_
auth
_
needed
) {
+
if(this->
register
_
module()[0] & MODULE
_
PROXY
) {
patterns += ({ ({ MOD_PROXY_USER, Regexp(value)->match, }) }); } else { patterns += ({ ({ MOD_USER, Regexp(value)->match, }) }); } } } if (i & 0x0f) { value = users[0..(i-1)&0x0f]*"|";
-
if(this->
proxy
_
auth
_
needed
) {
+
if(this->
register
_
module()[0] & MODULE
_
PROXY
) {
patterns += ({ ({ MOD_PROXY_USER, Regexp(value)->match, }) }); } else { patterns += ({ ({ MOD_USER, Regexp(value)->match, }) }); } } break; } } } return patterns; } mixed stat_file(string f, object id){} mixed find_dir(string f, object id){} mixed real_file(string f, object id){}