X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=htdocs%2Fedit%2Fprocess%2Fagent_type.cgi;h=99c54ab3b0dd725a81212b65acb27ad81137ac45;hp=e138171212a44395e6a5142f3c54b1f9350d9fe3;hb=6e5eed5d49163fdb06f16c735ab43486c047011d;hpb=06f4284a7f367b0d70903ab969b305bf4efb6b1b diff --git a/htdocs/edit/process/agent_type.cgi b/htdocs/edit/process/agent_type.cgi index e13817121..99c54ab3b 100755 --- a/htdocs/edit/process/agent_type.cgi +++ b/htdocs/edit/process/agent_type.cgi @@ -1,6 +1,6 @@ #!/usr/bin/perl -Tw # -# $Id: agent_type.cgi,v 1.6 1999-01-19 05:13:48 ivan Exp $ +# $Id: agent_type.cgi,v 1.7 1999-01-25 12:09:58 ivan Exp $ # # ivan@sisd.com 97-dec-11 # @@ -10,7 +10,10 @@ # lose background, FS::CGI ivan@sisd.com 98-sep-2 # # $Log: agent_type.cgi,v $ -# Revision 1.6 1999-01-19 05:13:48 ivan +# Revision 1.7 1999-01-25 12:09:58 ivan +# yet more mod_perl stuff +# +# Revision 1.6 1999/01/19 05:13:48 ivan # for mod_perl: no more top-level my() variables; use vars instead # also the last s/create/new/; # @@ -31,7 +34,7 @@ use strict; use vars qw ( $cgi $typenum $old $new $error $part_pkg ); use CGI; use CGI::Carp qw(fatalsToBrowser); -use FS::CGI qw(idiot popurl); +use FS::CGI qw( popurl); use FS::UID qw(cgisuidsetup); use FS::Record qw(qsearch qsearchs fields); use FS::agent_type; @@ -58,7 +61,8 @@ if ( $typenum ) { } if ( $error ) { - idiot($error); + $cgi->param('error', $error); + print $cgi->redirect(popurl(2). "agent_type.cgi?". $cgi->query_string ); exit; } @@ -72,10 +76,7 @@ foreach $part_pkg (qsearch('part_pkg',{})) { if ( $type_pkgs && ! $cgi->param("pkgpart$pkgpart") ) { my($d_type_pkgs)=$type_pkgs; #need to save $type_pkgs for below. $error=$d_type_pkgs->delete; - if ( $error ) { - idiot($error); - exit; - } + die $error if $error; } elsif ( $cgi->param("pkgpart$pkgpart") && ! $type_pkgs @@ -86,10 +87,7 @@ foreach $part_pkg (qsearch('part_pkg',{})) { 'pkgpart' => $pkgpart, }); $error= $type_pkgs->insert; - if ( $error ) { - idiot($error); - exit; - } + die $error if $error; } }