my $U = 'OpenILS::Application::AppUtils';
# Check URL to see if this is a new registration or a renewal
-my $self = shift;
-my $path = $self->apache->path_info;
+my $refpath = '';
+if ($ENV{'HTTP_REFERER'}) {
+ $refpath = $ENV{'HTTP_REFERER'}
+};
+
my $update_type = 'register';
my @api_fields;
-if ($path =~ m|opac/erenew/submit|) {
+if ($refpath =~ m|opac/erenew/submit|) {
$update_type = 'renew';
}
# Create different api_fields array if registration or renewal
-if ($update_type == 'renew') {
+if ($update_type eq 'renew') {
@api_fields = (
{name => 'vendor_username', required => 1},
{name => 'vendor_password', required => 1},