| 1170 |
|
|
| 1171 |
|
oper_umodes: T_UMODES |
| 1172 |
|
{ |
| 1173 |
< |
yy_aconf->modes = 0; |
| 1173 |
> |
if (ypass == 2) |
| 1174 |
> |
yy_aconf->modes = 0; |
| 1175 |
|
} '=' oper_umodes_items ';' ; |
| 1176 |
|
|
| 1177 |
|
oper_umodes_items: oper_umodes_items ',' oper_umodes_item | oper_umodes_item; |
| 1178 |
|
oper_umodes_item: T_BOTS |
| 1179 |
|
{ |
| 1180 |
< |
yy_aconf->modes |= UMODE_BOTS; |
| 1180 |
> |
if (ypass == 2) |
| 1181 |
> |
yy_aconf->modes |= UMODE_BOTS; |
| 1182 |
|
} | T_CCONN |
| 1183 |
|
{ |
| 1184 |
< |
yy_aconf->modes |= UMODE_CCONN; |
| 1184 |
> |
if (ypass == 2) |
| 1185 |
> |
yy_aconf->modes |= UMODE_CCONN; |
| 1186 |
|
} | T_DEAF |
| 1187 |
|
{ |
| 1188 |
< |
yy_aconf->modes |= UMODE_DEAF; |
| 1188 |
> |
if (ypass == 2) |
| 1189 |
> |
yy_aconf->modes |= UMODE_DEAF; |
| 1190 |
|
} | T_DEBUG |
| 1191 |
|
{ |
| 1192 |
< |
yy_aconf->modes |= UMODE_DEBUG; |
| 1192 |
> |
if (ypass == 2) |
| 1193 |
> |
yy_aconf->modes |= UMODE_DEBUG; |
| 1194 |
|
} | T_FULL |
| 1195 |
|
{ |
| 1196 |
< |
yy_aconf->modes |= UMODE_FULL; |
| 1196 |
> |
if (ypass == 2) |
| 1197 |
> |
yy_aconf->modes |= UMODE_FULL; |
| 1198 |
|
} | T_SKILL |
| 1199 |
|
{ |
| 1200 |
< |
yy_aconf->modes |= UMODE_SKILL; |
| 1200 |
> |
if (ypass == 2) |
| 1201 |
> |
yy_aconf->modes |= UMODE_SKILL; |
| 1202 |
|
} | T_NCHANGE |
| 1203 |
|
{ |
| 1204 |
< |
yy_aconf->modes |= UMODE_NCHANGE; |
| 1204 |
> |
if (ypass == 2) |
| 1205 |
> |
yy_aconf->modes |= UMODE_NCHANGE; |
| 1206 |
|
} | T_REJ |
| 1207 |
|
{ |
| 1208 |
< |
yy_aconf->modes |= UMODE_REJ; |
| 1208 |
> |
if (ypass == 2) |
| 1209 |
> |
yy_aconf->modes |= UMODE_REJ; |
| 1210 |
|
} | T_UNAUTH |
| 1211 |
|
{ |
| 1212 |
< |
yy_aconf->modes |= UMODE_UNAUTH; |
| 1212 |
> |
if (ypass == 2) |
| 1213 |
> |
yy_aconf->modes |= UMODE_UNAUTH; |
| 1214 |
|
} | T_SPY |
| 1215 |
|
{ |
| 1216 |
< |
yy_aconf->modes |= UMODE_SPY; |
| 1216 |
> |
if (ypass == 2) |
| 1217 |
> |
yy_aconf->modes |= UMODE_SPY; |
| 1218 |
|
} | T_EXTERNAL |
| 1219 |
|
{ |
| 1220 |
< |
yy_aconf->modes |= UMODE_EXTERNAL; |
| 1220 |
> |
if (ypass == 2) |
| 1221 |
> |
yy_aconf->modes |= UMODE_EXTERNAL; |
| 1222 |
|
} | T_OPERWALL |
| 1223 |
|
{ |
| 1224 |
< |
yy_aconf->modes |= UMODE_OPERWALL; |
| 1224 |
> |
if (ypass == 2) |
| 1225 |
> |
yy_aconf->modes |= UMODE_OPERWALL; |
| 1226 |
|
} | T_SERVNOTICE |
| 1227 |
|
{ |
| 1228 |
< |
yy_aconf->modes |= UMODE_SERVNOTICE; |
| 1228 |
> |
if (ypass == 2) |
| 1229 |
> |
yy_aconf->modes |= UMODE_SERVNOTICE; |
| 1230 |
|
} | T_INVISIBLE |
| 1231 |
|
{ |
| 1232 |
< |
yy_aconf->modes |= UMODE_INVISIBLE; |
| 1232 |
> |
if (ypass == 2) |
| 1233 |
> |
yy_aconf->modes |= UMODE_INVISIBLE; |
| 1234 |
|
} | T_WALLOP |
| 1235 |
|
{ |
| 1236 |
< |
yy_aconf->modes |= UMODE_WALLOP; |
| 1236 |
> |
if (ypass == 2) |
| 1237 |
> |
yy_aconf->modes |= UMODE_WALLOP; |
| 1238 |
|
} | T_SOFTCALLERID |
| 1239 |
|
{ |
| 1240 |
< |
yy_aconf->modes |= UMODE_SOFTCALLERID; |
| 1240 |
> |
if (ypass == 2) |
| 1241 |
> |
yy_aconf->modes |= UMODE_SOFTCALLERID; |
| 1242 |
|
} | T_CALLERID |
| 1243 |
|
{ |
| 1244 |
< |
yy_aconf->modes |= UMODE_CALLERID; |
| 1244 |
> |
if (ypass == 2) |
| 1245 |
> |
yy_aconf->modes |= UMODE_CALLERID; |
| 1246 |
|
} | T_LOCOPS |
| 1247 |
|
{ |
| 1248 |
< |
yy_aconf->modes |= UMODE_LOCOPS; |
| 1248 |
> |
if (ypass == 2) |
| 1249 |
> |
yy_aconf->modes |= UMODE_LOCOPS; |
| 1250 |
|
}; |
| 1251 |
|
|
| 1252 |
|
oper_global_kill: GLOBAL_KILL '=' TBOOL ';' |