$class->request_cache->{usage_mode} = $newval;
}
return $class->request_cache->{usage_mode}
- || Bugzilla::Constants::USAGE_MODE_BROWSER;
+ || (i_am_cgi()? USAGE_MODE_BROWSER : USAGE_MODE_CMDLINE);
}
sub installation_mode {
require Bugzilla::Field;
require Bugzilla::Install;
-Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
Bugzilla->installation_mode(INSTALLATION_MODE_NON_INTERACTIVE) if $answers_file;
Bugzilla->installation_answers($answers_file);
chdir($cwd);
}
-# This is a pure command line script.
-Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
-
my $dbh = Bugzilla->switch_to_shadow_db();
# MAIN SCRIPT
#####################################################################
-Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
-
print "Connecting to the '" . SOURCE_DB_NAME . "' source database on "
. SOURCE_DB_TYPE . "...\n";
my $source_db = Bugzilla::DB::_connect(SOURCE_DB_TYPE, SOURCE_DB_HOST,
use Pod::Usage;
use XML::Twig;
-# We want to capture errors and handle them here rather than have the Template
-# code barf all over the place.
-Bugzilla->usage_mode(Bugzilla::Constants::USAGE_MODE_CMDLINE);
-
my $debug = 0;
my $mail = '';
my $attach_path = '';
pod2usage({-verbose => 1, -exitval => 1}) if $help;
-Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
-
# Be sure a login name if given.
$login || ThrowUserError('invalid_username');