version 1.62, 2004/06/08 22:09:44
|
version 1.64, 2004/08/20 16:42:41
|
Line 206 my $run =0; # running count
|
Line 206 my $run =0; # running count
|
my $perlvarref=LONCAPA::Configuration::read_conf('loncapa.conf'); |
my $perlvarref=LONCAPA::Configuration::read_conf('loncapa.conf'); |
my %perlvar=%{$perlvarref}; |
my %perlvar=%{$perlvarref}; |
# |
# |
|
# Write the /home/www/.my.cnf file |
|
my $conf_file = '/home/www/.my.cnf'; |
|
if (! -e $conf_file) { |
|
if (open MYCNF, ">$conf_file") { |
|
print MYCNF <<"ENDMYCNF"; |
|
[client] |
|
user=www |
|
password=$perlvar{'lonSqlAccess'} |
|
ENDMYCNF |
|
close MYCNF; |
|
} else { |
|
warn "Unable to write $conf_file, continuing"; |
|
} |
|
} |
|
|
|
|
|
# |
# Make sure that database can be accessed |
# Make sure that database can be accessed |
# |
# |
my $dbh; |
my $dbh; |
Line 424 sub make_new_child {
|
Line 441 sub make_new_child {
|
if ($locresult) { |
if ($locresult) { |
$result .= &escape(join(':',map{$_.'='.$replies{$_}} keys %replies)); |
$result .= &escape(join(':',map{$_.'='.$replies{$_}} keys %replies)); |
} |
} |
|
} elsif ($query eq 'prepare activity log') { |
|
my ($cid,$domain) = map {&unescape($_);} ($arg1,$arg2); |
|
&logthis('preparing activity log tables for '.$cid); |
|
my $command = |
|
qq{$perlvar{'lonDaemons'}/parse_activity_log.pl -course=$cid -domain=$domain}; |
|
system($command); |
|
&logthis($command); |
|
my $returnvalue = $?>>8; |
|
if ($returnvalue) { |
|
$result = 'error: parse_activity_log.pl returned '. |
|
$returnvalue; |
|
} else { |
|
$result = 'success'; |
|
} |
} else { |
} else { |
# Do an sql query |
# Do an sql query |
$result = &do_sql_query($query,$arg1,$arg2); |
$result = &do_sql_query($query,$arg1,$arg2); |
Line 478 sub process_file {
|
Line 509 sub process_file {
|
|
|
sub do_sql_query { |
sub do_sql_query { |
my ($query,$custom,$customshow) = @_; |
my ($query,$custom,$customshow) = @_; |
|
&logthis('doing query '.$query); |
$custom = &unescape($custom); |
$custom = &unescape($custom); |
$customshow = &unescape($customshow); |
$customshow = &unescape($customshow); |
# |
# |