Hi,
I need some help on the following. In my script I show users some infodocs after they are verified to be valid users. Users can have the permissions following the ruleset: - user (all perm) - group (all perm), - descr (Not allowed to actualy open this document). Now I do the following in my script : # ------------- open(FILE, "< ${dir}/user.perm"); my @users = <FILE>; close FILE; chomp (@users); my @out = grep {/$pwuser/} @users; my @out1 = grep {/$group/} @users; if ((!(@out)) && (!(@out1))) { print "Sorry $pwuser you have no acces to this IP-Block"; exit; } # -------------- But if a user with description access enters the complete link right now, he can view the entire document. Anyway, How do I build in an if-statement in here ?? I know I can change the foreach loop and build the if statement within the loop, but isn't there something like : my @out = if (m/user:/) { grep {/$pwuser/} } @users; ## This doesn't work my @out1 = if (m/group:/) { grep {/$group/} } @users; ## This doesn't work an example of the file user.perm would be : user: vdgeerd, tester group: none, descr: all, -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]