version 1.71, 2006/02/07 16:20:39
|
version 1.71.2.2, 2006/03/27 19:51:42
|
Line 386 sub make_new_child {
|
Line 386 sub make_new_child {
|
$run = $run+1; |
$run = $run+1; |
my $userinput = <$client>; |
my $userinput = <$client>; |
chomp($userinput); |
chomp($userinput); |
|
$userinput=~s/\:(\w+)$//; |
|
my $searchdomain=$1; |
# |
# |
my ($conserver,$query, |
my ($conserver,$query, |
$arg1,$arg2,$arg3)=split(/&/,$userinput); |
$arg1,$arg2,$arg3)=split(/&/,$userinput); |
Line 440 sub make_new_child {
|
Line 442 sub make_new_child {
|
$locresult = &localenroll::fetch_enrollment($dom,\%affiliates,\%replies); |
$locresult = &localenroll::fetch_enrollment($dom,\%affiliates,\%replies); |
} elsif ($query eq 'institutionalphotos') { |
} elsif ($query eq 'institutionalphotos') { |
my $crs = &unescape($arg2); |
my $crs = &unescape($arg2); |
$locresult = &localenroll::institutional_photos($dom,$crs,\%affiliates,\%replies,'update'); |
eval { |
|
local($SIG{__DIE__})='DEFAULT'; |
|
$locresult = &localenroll::institutional_photos($dom,$crs,\%affiliates,\%replies,'update'); |
|
}; |
|
if ($@) { |
|
$locresult = 'error'; |
|
} |
} |
} |
$result = &escape($locresult.':'); |
$result = &escape($locresult.':'); |
if ($locresult) { |
if ($locresult) { |
Line 462 sub make_new_child {
|
Line 470 sub make_new_child {
|
} |
} |
} else { |
} else { |
# Do an sql query |
# Do an sql query |
$result = &do_sql_query($query,$arg1,$arg2); |
$result = &do_sql_query($query,$arg1,$arg2,$searchdomain); |
} |
} |
# result does not need to be escaped because it has already been |
# result does not need to be escaped because it has already been |
# escaped. |
# escaped. |
Line 513 sub process_file {
|
Line 521 sub process_file {
|
} |
} |
|
|
sub do_sql_query { |
sub do_sql_query { |
my ($query,$custom,$customshow) = @_; |
my ($query,$custom,$customshow,$searchdomain) = @_; |
# &logthis('doing query '.$query); |
|
|
# |
|
# limit to searchdomain if given and table is metadata |
|
# |
|
if (($searchdomain) && ($query=~/FROM metadata/)) { |
|
$query.=' HAVING (domain="'.$searchdomain.'")'; |
|
} |
|
# &logthis('doing query ('.$searchdomain.')'.$query); |
|
|
|
|
|
|
$custom = &unescape($custom); |
$custom = &unescape($custom); |
$customshow = &unescape($customshow); |
$customshow = &unescape($customshow); |
# |
# |