if(defined($args{QUERY})){ $x_variant=$args{QUERY}->param('x_variant'); } unless(defined($x_variant)) { while(my $temp=$article->find_file("guest-access-form".($x_variant+1).".inc")) { Log->trace("Found template variant: $temp"); $x_variant++; } $x_variant = $x_variant ? int(rand($x_variant))+1 : ""; # Choose one of the found templates at random }