ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/src/conf_parser.y
(Generate patch)

Comparing ircd-hybrid-7.2/src/ircd_parser.y (file contents):
Revision 201 by adx, Tue Nov 1 11:41:52 2005 UTC vs.
Revision 298 by db, Mon Dec 5 22:49:18 2005 UTC

# Line 1170 | Line 1170 | oper_class: CLASS '=' QSTRING ';'
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 ';'

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines