version 1.45, 2006/07/21 00:21:28
|
version 1.51, 2007/06/15 19:18:45
|
Line 37 use GDBM_File;
|
Line 37 use GDBM_File;
|
use Apache::loncommon; |
use Apache::loncommon; |
use Apache::lonlocal; |
use Apache::lonlocal; |
use Apache::lonnet; |
use Apache::lonnet; |
|
use LONCAPA(); |
|
|
my $iconpath; # variable to be accessible to multiple subroutines |
my $iconpath; # variable to be accessible to multiple subroutines |
my %hash; # variable to tie to user specific database |
my %hash; # variable to tie to user specific database |
Line 174 sub readfromfile {
|
Line 175 sub readfromfile {
|
|
|
my $url=$token->[2]->{'src'}; |
my $url=$token->[2]->{'src'}; |
my $name=$token->[2]->{'title'}; |
my $name=$token->[2]->{'title'}; |
$name=~s/ \[\((\d+)\,(\w+)\,(\w+)\)\]$//; |
$name=~s/ \[\((\d+)\,($LONCAPA::username_re)\,($LONCAPA::domain_re)\)\]$//; |
if ($1) { |
if ($1) { |
$$nhash{$url}='<br />'.&mt('Removed by '). |
$$nhash{$url}='<br />'.&mt('Removed by '). |
&Apache::loncommon::plainname($2,$3).', '. |
&Apache::loncommon::plainname($2,$3).', '. |
Line 211 sub readfrombookmarks {
|
Line 212 sub readfrombookmarks {
|
return ($shash,$thash); |
return ($shash,$thash); |
} |
} |
|
|
# ---------------------------------------------------------- Clear the database |
|
|
|
sub clear_basket { |
|
my $diropendb = |
|
"/home/httpd/perl/tmp/$env{'user.domain'}_$env{'user.name'}_sel_res.db"; |
|
unlink ($diropendb); |
|
} |
|
|
|
# ---------------------------------------------------------------- Main Handler |
# ---------------------------------------------------------------- Main Handler |
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 335 END
|
Line 328 END
|
'ci' => 'Continue Import', |
'ci' => 'Continue Import', |
'cs' => 'Continue Search', |
'cs' => 'Continue Search', |
'fi' => 'Finish Import', |
'fi' => 'Finish Import', |
|
're' => 'Recover Checked', |
'ca' => 'Cancel', |
'ca' => 'Cancel', |
'co' => 'Change Order', |
'co' => 'Change Order', |
'ti' => 'Title', |
'ti' => 'Title', |
Line 356 END
|
Line 350 END
|
<input type="hidden" name="recover" value="$env{'form.recover'}" /> |
<input type="hidden" name="recover" value="$env{'form.recover'}" /> |
END |
END |
|
|
|
|
|
# --- |
|
|
|
if ($env{'form.recover'}) { |
|
$r->print(<<END); |
|
<input type="button" name="alter" value="$lt{'re'}" |
|
onClick="finish_import()" /> |
|
<input type="button" name="alter" value="$lt{'ca'}" onClick="self.close()" /> |
|
END |
|
} else { |
# --- Continue Buttons |
# --- Continue Buttons |
my $resurl = &Apache::loncommon::lastresurl(); |
my $resurl = |
$r->print(<<END); |
&Apache::loncommon::escape_single(&Apache::loncommon::lastresurl()); |
|
$r->print(<<END); |
<input type="button" name="alter" value="$lt{'ci'}" |
<input type="button" name="alter" value="$lt{'ci'}" |
onClick="window.location='$resurl?catalogmode=import'" /> |
onClick="window.location='$resurl?catalogmode=import'" /> |
<input type="button" name="altersearch" value="$lt{'cs'}" |
<input type="button" name="altersearch" value="$lt{'cs'}" |
onClick="window.location='/adm/searchcat?catalogmode=import'" /> |
onClick="window.location='/adm/searchcat?catalogmode=import'" /> |
END |
|
# --- |
|
|
|
$r->print(<<END); |
|
<input type="button" name="alter" value="$lt{'fi'}" |
<input type="button" name="alter" value="$lt{'fi'}" |
onClick="finish_import()" /> |
onClick="finish_import()" /> |
<input type="button" name="alter" value="$lt{'ca'}" onClick="self.close()" /> |
<input type="button" name="alter" value="$lt{'ca'}" onClick="self.close()" /> |
END |
END |
|
} |
$r->print("<table border='0'><tr><td bgcolor='#eeeeee'>"); |
$r->print("<table border='0'><tr><td bgcolor='#eeeeee'>"); |
$r->print("<table border=0><tr>\n"); |
$r->print("<table border=0><tr>\n"); |
if (($env{'form.readfile'}) || ($env{'form.bookmarks'})) { |
if (($env{'form.readfile'}) || ($env{'form.bookmarks'})) { |
Line 439 sub hidden {
|
Line 441 sub hidden {
|
my ($sel,$title,$filelink) = @_; |
my ($sel,$title,$filelink) = @_; |
my $string = '<input type="hidden" name="title'.$sel.'" value="'.$title. |
my $string = '<input type="hidden" name="title'.$sel.'" value="'.$title. |
'" />'; |
'" />'; |
|
$filelink=~s|^/ext/|http://|; |
$string .= '<input type="hidden" name="filelink'.$sel.'" value="'. |
$string .= '<input type="hidden" name="filelink'.$sel.'" value="'. |
$filelink.'" />'; |
$filelink.'" />'; |
return $string; |
return $string; |