--- loncom/interface/lonsearchcat.pm 2016/11/15 20:45:19 1.331.4.15
+++ loncom/interface/lonsearchcat.pm 2013/09/02 00:18:39 1.338
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Search Catalog
#
-# $Id: lonsearchcat.pm,v 1.331.4.15 2016/11/15 20:45:19 raeburn Exp $
+# $Id: lonsearchcat.pm,v 1.338 2013/09/02 00:18:39 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -52,6 +52,8 @@ search (on a server basis) is displayed
=head1 Internals
+=over 4
+
=cut
###############################################################################
@@ -78,7 +80,6 @@ use Apache::lonnavmaps;
use Apache::lonindexer();
use Apache::lonwishlist();
use LONCAPA;
-use Time::HiRes qw(sleep);
######################################################################
######################################################################
@@ -144,7 +145,7 @@ sub handler {
## this once, so the pause indicator is deleted
##
if (exists($env{'form.pause'})) {
- sleep(0.1);
+ sleep(1);
delete($env{'form.pause'});
}
##
@@ -171,7 +172,7 @@ sub handler {
&Apache::lonhtmlcommon::clear_breadcrumbs();
my @allowed_searches = ('portfolio');
- if (&Apache::lonnet::allowed('bre',$env{'request.role.domain'}) eq 'F') {
+ if (&Apache::lonnet::allowed('bre',$env{'request.role.domain'})) {
push(@allowed_searches,'res');
}
my $crumb_text = 'Portfolio Search';
@@ -194,15 +195,12 @@ sub handler {
&Apache::lonnet::logthis('lonsearchcat:'.
'Unable to recover data from '.
$persistent_db_file);
- my $msg =
- &mt('We were unable to retrieve data describing your search.').
- ' '.&mt('This is a serious error and has been logged.').
- '
'.
- &mt('Please alert your LON-CAPA administrator.');
- &Apache::loncommon::simple_error_page(
- $r,'Search Error',
- $msg,
- {'no_auto_mt_msg' => 1});
+ my $msg =
+ 'We were unable to retrieve data describing your search. '.
+ 'This is a serious error and has been logged. '.
+ 'Please alert your LON-CAPA administrator.';
+ &Apache::loncommon::simple_error_page($r,'Search Error',
+ $msg);
return OK;
}
}
@@ -430,9 +428,7 @@ sub hidden_field {
######################################################################
-=pod
-
-=over 4
+=pod
=item &print_basic_search_form()
@@ -450,7 +446,7 @@ sub print_basic_search_form {
$env{'form.catalogmode'} ne 'import');
my $scrout = &Apache::loncommon::start_page('Content Library').$bread_crumb;
# Search form for resource space
- if (&Apache::lonnet::allowed('bre',$env{'request.role.domain'}) eq 'F') {
+ if (&Apache::lonnet::allowed('bre',$env{'request.role.domain'})) {
$scrout .= &setup_basic_search($r,'res',$hidden_fields,$closebutton);
$scrout .= '
'. &mt('Unable to save import results.'). '
'. @@ -2689,11 +2630,7 @@ sub display_results { &Apache::loncommon::end_page()); $r->rflush(); return; - } - # untie %groupsearch_db if the connection gets aborted before the end - $r->register_cleanup(sub { - untie %groupsearch_db if (tied(%groupsearch_db)); - }); + } } ## ## Prepare the table for querying @@ -2835,7 +2772,8 @@ sub display_results { ); if ($total_results == 0) { - $r->print(''.&mt('There are currently no results.').'
'. + $r->print(''. + ''.&mt('There are currently no results.').'
'. "". &Apache::loncommon::end_page()); return; @@ -3208,18 +3146,9 @@ SCRIPT SCRIPT - $js.=< -SCRIPT - my $start_page = &Apache::loncommon::start_page(undef,$js, {'only_body' =>1, - 'add_wishlist' =>1, - 'add_modal' =>1}); + 'add_wishlist' =>1}); my $result=<\n".
''.$values{'author'}.','.
@@ -3514,7 +3423,7 @@ sub summary_view {
my $link = '
'.&display_url($jumpurl,1).'
';
$result .=
''.$values{'title'}.''.
+ ' target="preview">'.$values{'title'}.''.
&display_tools($values{'title'}, $jumpurl).<
@@ -3560,7 +3469,7 @@ sub compact_view {
}
$jumpurl = &HTML::Entities::encode($jumpurl,'<>&"');
$result.=' '.
- ''.
+ ''.
&HTML::Entities::encode($values{'title'},'<>&"').' '.
&display_tools($values{'title'}, $jumpurl).
$link.' '.$values{'author'}.' ('.$values{'domain'}.')';
@@ -3576,17 +3485,12 @@ sub display_url {
} elsif ($url=~m{^(http://|/uploaded/)}) {
$link=''.$url.'';
} else {
- # replace the links to open in a new window
- # (because the search opens in a new window, it gets
- # confusing when the links open a tab in the
- # parent window; ideally we should not force windows)
- my $onclick = " onclick=\"window.open(this.href, '_blank', 'toolbar=1,location=1,menubar=0');return false;\"";
$link=&Apache::lonhtmlcommon::crumbs(
$url,
'preview',
'',
- '',
- $skiplast,$onclick).' ';
+ (($env{'form.catalogmode'} eq 'import')?'parent.statusframe.document.forms.statusform':''),
+ $skiplast).' ';
}
return $link;
}
@@ -3892,7 +3796,7 @@ Cleans the global %groupsearch_db by rem
######################################################################
sub start_fresh_session {
delete $groupsearch_db{'mode_catalog'};
- foreach (keys(%groupsearch_db)) {
+ foreach (keys %groupsearch_db) {
if ($_ =~ /^pre_/) {
delete $groupsearch_db{$_};
}