Changeset 717
- Timestamp:
- 11/24/05 20:12:31 (3 years ago)
- Location:
- trunk
- Files:
-
- 14 modified
-
Build.PL (modified) (2 diffs)
-
README.CSS (modified) (4 diffs)
-
lib/OpenGuides.pm (modified) (1 diff)
-
lib/OpenGuides/Utils.pm (modified) (1 diff)
-
t/31_search.t (modified) (2 diffs)
-
t/32_search_simple_metadata.t (modified) (2 diffs)
-
t/33_search_advanced_search.t (modified) (2 diffs)
-
t/33_search_advanced_search_utm.t (modified) (2 diffs)
-
t/34_search_paging.t (modified) (7 diffs)
-
t/35_search_two_searches.t (modified) (4 diffs)
-
t/36_search_order.t (modified) (2 diffs)
-
t/37_search_summaries.t (modified) (2 diffs)
-
t/38_search_params.t (modified) (10 diffs)
-
t/39_search_form.t (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Build.PL
r705 r717 257 257 # Tell OpenGuides::Build which additional scripts and templates to install. 258 258 $build->{config}{__extra_scripts} = 259 [ "wiki.conf", "preferences.cgi", "s upersearch.cgi",259 [ "wiki.conf", "preferences.cgi", "search.cgi", 260 260 "newpage.cgi" ]; 261 261 $build->{config}{__templates} = [ … … 283 283 "search_results.tt", 284 284 "site_index.tt", 285 "s upersearch.tt",285 "search.tt", 286 286 "userstats.tt", 287 287 "wanted_pages.tt" -
trunk/README.CSS
r685 r717 31 31 input.form_button 32 32 Used in: differences.tt, edit_form.tt, footer.tt, navbar.tt, newpage.tt, 33 node.tt, preferences.tt, s upersearch.tt33 node.tt, preferences.tt, search.tt 34 34 Purpose: A standard form button 35 35 … … 86 86 87 87 div.hit_summary 88 Used in: s upersearch.tt88 Used in: search.tt 89 89 Purpose: One-line summary of individual search result. 90 90 … … 102 102 home_node.tt, newpage.tt, node.tt, preferences.tt, 103 103 recent_changes.tt, search_results.tt, site_index.tt, 104 s upersearch.tt, userstats.tt, wanted_pages.tt104 search.tt, userstats.tt, wanted_pages.tt 105 105 Purpose: Defines the main textual content of the page 106 106 content includes the navbar and footer; maincontent does not … … 220 220 221 221 input#search_lower 222 Used in: s upersearch.tt222 Used in: search.tt 223 223 Purpose: An iput field for the lower search in the main search page 224 224 225 225 input#search_upper 226 Used in: s upersearch.tt226 Used in: search.tt 227 227 Purpose: An input field for the upper search in the main search page 228 228 -
trunk/lib/OpenGuides.pm
r714 r717 416 416 my $long = $data{metadata}{longitude}[0]; 417 417 my $script_url = $self->config->script_url; 418 print CGI->redirect( $script_url . "s upersearch.cgi?lat=$lat;long=$long;distance_in_metres=$metres" );418 print CGI->redirect( $script_url . "search.cgi?lat=$lat;long=$long;distance_in_metres=$metres" ); 419 419 } 420 420 -
trunk/lib/OpenGuides/Utils.pm
r587 r717 112 112 # Make formatter. 113 113 my $script_name = $config->script_name; 114 my $search_url = $config->script_url . "s upersearch.cgi";114 my $search_url = $config->script_url . "search.cgi"; 115 115 116 116 my %macros = ( -
trunk/t/31_search.t
r716 r717 1 1 use strict; 2 2 use CGI::Wiki::Setup::SQLite; 3 use OpenGuides::S uperSearch;3 use OpenGuides::Search; 4 4 use OpenGuides::Test; 5 5 use Test::More; … … 24 24 if ( $@ ) { $config->use_plucene( 0 ) }; 25 25 26 my $search = OpenGuides::S uperSearch->new( config => $config );27 isa_ok( $search, "OpenGuides::S uperSearch" );26 my $search = OpenGuides::Search->new( config => $config ); 27 isa_ok( $search, "OpenGuides::Search" ); 28 28 29 29 my $output = $search->run( return_output => 1 ); -
trunk/t/32_search_simple_metadata.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use Test::More tests => 10; 6 6 … … 33 33 if ( $@ ) { $config->use_plucene( 0 ) }; 34 34 35 my $search = OpenGuides::S uperSearch->new( config => $config );35 my $search = OpenGuides::Search->new( config => $config ); 36 36 37 37 # Add some data. We write it twice to avoid hitting the redirect. -
trunk/t/33_search_advanced_search.t
r716 r717 3 3 use CGI::Wiki::Setup::SQLite; 4 4 use OpenGuides::Config; 5 use OpenGuides::S uperSearch;5 use OpenGuides::Search; 6 6 use OpenGuides::Test; 7 7 use Test::More; … … 42 42 } 43 43 ); 44 my $search = OpenGuides::S uperSearch->new( config => $config );44 my $search = OpenGuides::Search->new( config => $config ); 45 45 my $guide = OpenGuides->new( config => $config ); 46 46 -
trunk/t/33_search_advanced_search_utm.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use OpenGuides::Test; 6 6 use Test::More; … … 42 42 } 43 43 ); 44 my $search = OpenGuides::S uperSearch->new( config => $config );44 my $search = OpenGuides::Search->new( config => $config ); 45 45 my $guide = OpenGuides->new( config => $config ); 46 46 -
trunk/t/34_search_paging.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use OpenGuides::Test; 6 6 use Test::More; … … 25 25 my $config = OpenGuides::Test->make_basic_config; 26 26 $config->use_plucene( 1 ); 27 my $search = OpenGuides::S uperSearch->new( config => $config );27 my $search = OpenGuides::Search->new( config => $config ); 28 28 my $guide = OpenGuides->new( config => $config ); 29 29 … … 52 52 }, 53 53 ); 54 like( $output, qr/s upersearch.cgi\?.*os_x=523500.*Next.*results/s,54 like( $output, qr/search.cgi\?.*os_x=523500.*Next.*results/s, 55 55 "os_x retained in next page link" ); 56 like( $output, qr/s upersearch.cgi\?.*os_y=177500.*Next.*results/s,56 like( $output, qr/search.cgi\?.*os_y=177500.*Next.*results/s, 57 57 "os_y retained in next page link" ); 58 like( $output, qr/s upersearch.cgi\?.*os_dist=1500.*Next.*results/s,58 like( $output, qr/search.cgi\?.*os_dist=1500.*Next.*results/s, 59 59 "os_dist retained in next page link" ); 60 60 } … … 68 68 # in order to force it to create a fresh locator. 69 69 $config->geo_handler( 2 ); 70 my $search = OpenGuides::S uperSearch->new( config => $config );70 my $search = OpenGuides::Search->new( config => $config ); 71 71 72 72 foreach my $i ( 1 .. 30 ) { … … 87 87 }, 88 88 ); 89 like( $output, qr/s upersearch.cgi\?.*osie_x=100000.*Next.*results/s,89 like( $output, qr/search.cgi\?.*osie_x=100000.*Next.*results/s, 90 90 "osie_x retained in next page link" ); 91 like( $output, qr/s upersearch.cgi\?.*osie_y=200000.*Next.*results/s,91 like( $output, qr/search.cgi\?.*osie_y=200000.*Next.*results/s, 92 92 "osie_y retained in next page link" ); 93 like( $output, qr/s upersearch.cgi\?.*osie_dist=1500.*Next.*results/s,93 like( $output, qr/search.cgi\?.*osie_dist=1500.*Next.*results/s, 94 94 "osie_dist retained in next page link" ); 95 95 } … … 103 103 # in order to force it to create a fresh locator. 104 104 $config->geo_handler( 3 ); 105 my $search = OpenGuides::S uperSearch->new( config => $config );105 my $search = OpenGuides::Search->new( config => $config ); 106 106 107 107 foreach my $i ( 1 .. 30 ) { … … 122 122 }, 123 123 ); 124 like( $output, qr/s upersearch.cgi\?.*latitude=51.5.*Next.*results/s,124 like( $output, qr/search.cgi\?.*latitude=51.5.*Next.*results/s, 125 125 "latitude retained in next page link" ); 126 like( $output, qr/s upersearch.cgi\?.*longitude=-0.12.*Next.*results/s,126 like( $output, qr/search.cgi\?.*longitude=-0.12.*Next.*results/s, 127 127 "longitude retained in next page link" ); 128 like( $output, qr/s upersearch.cgi\?.*latlong_dist=1500.*Next.*results/s,128 like( $output, qr/search.cgi\?.*latlong_dist=1500.*Next.*results/s, 129 129 "latlong_dist retained in next page link" ); 130 130 } -
trunk/t/35_search_two_searches.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use Test::More; 6 6 … … 53 53 if ( $@ ) { $config->use_plucene( 0 ) }; 54 54 55 my $search = OpenGuides::S uperSearch->new( config => $config );55 my $search = OpenGuides::Search->new( config => $config ); 56 56 57 57 # Write some data. … … 106 106 # Now with Irish National Grid. 107 107 $config->geo_handler( 2 ); 108 $search = OpenGuides::S uperSearch->new( config => $config );108 $search = OpenGuides::Search->new( config => $config ); 109 109 $search->run( 110 110 return_output => 1, … … 121 121 $config->geo_handler( 3 ); 122 122 $config->ellipsoid( "Airy" ); 123 $search = OpenGuides::S uperSearch->new( config => $config );123 $search = OpenGuides::Search->new( config => $config ); 124 124 $search->run( 125 125 return_output => 1, -
trunk/t/36_search_order.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use Test::More; 6 6 … … 37 37 ); 38 38 39 my $search = OpenGuides::S uperSearch->new( config => $config );40 isa_ok( $search, "OpenGuides::S uperSearch" );39 my $search = OpenGuides::Search->new( config => $config ); 40 isa_ok( $search, "OpenGuides::Search" ); 41 41 42 42 # Write some data. -
trunk/t/37_search_summaries.t
r716 r717 2 2 use CGI::Wiki::Setup::SQLite; 3 3 use OpenGuides::Config; 4 use OpenGuides::S uperSearch;4 use OpenGuides::Search; 5 5 use Test::More; 6 6 … … 32 32 if ( $@ ) { $config->use_plucene( 0 ) }; 33 33 34 my $search = OpenGuides::S uperSearch->new( config => $config );35 isa_ok( $search, "OpenGuides::S uperSearch" );34 my $search = OpenGuides::Search->new( config => $config ); 35 isa_ok( $search, "OpenGuides::Search" ); 36 36 my $wiki = $search->wiki; 37 37 $wiki->write_node( "Pub Crawls", "The basic premise of the pub crawl is to visit a succession of pubs, rather than spending the entire evening or day in a single establishment. London offers an excellent choice of themes for your pub crawl.", undef, { category => "Pubs" } ) or die "Can't write node"; -
trunk/t/38_search_params.t
r716 r717 3 3 use CGI::Wiki::Setup::SQLite; 4 4 use OpenGuides::Config; 5 use OpenGuides::S uperSearch;5 use OpenGuides::Search; 6 6 use Test::More; 7 7 … … 60 60 $q->param( -name => "latlong_dist", -value => 700 ); 61 61 my %vars = $q->Vars(); 62 my $search = OpenGuides::S uperSearch->new( config => $config );62 my $search = OpenGuides::Search->new( config => $config ); 63 63 $search->run( vars => \%vars, return_output => 1 ); 64 64 is( $search->{distance_in_metres}, 500, … … 74 74 $q->param( -name => "latlong_dist", -value => 700 ); 75 75 %vars = $q->Vars(); 76 $search = OpenGuides::S uperSearch->new( config => $config );76 $search = OpenGuides::Search->new( config => $config ); 77 77 $search->run( vars => \%vars, return_output => 1 ); 78 78 ok( !defined $search->{distance_in_metres}, … … 86 86 $q->param( -name => "latlong_dist", -value => 700 ); 87 87 %vars = $q->Vars(); 88 $search = OpenGuides::S uperSearch->new( config => $config );88 $search = OpenGuides::Search->new( config => $config ); 89 89 $search->run( vars => \%vars, return_output => 1 ); 90 90 is( $search->{distance_in_metres}, 700, … … 104 104 $q->param( -name => "latlong_dist", -value => 700 ); 105 105 %vars = $q->Vars(); 106 $search = OpenGuides::S uperSearch->new( config => $config );106 $search = OpenGuides::Search->new( config => $config ); 107 107 $search->run( vars => \%vars, return_output => 1 ); 108 108 is( $search->{distance_in_metres}, 600, … … 118 118 $q->param( -name => "latlong_dist", -value => 700 ); 119 119 %vars = $q->Vars(); 120 $search = OpenGuides::S uperSearch->new( config => $config );120 $search = OpenGuides::Search->new( config => $config ); 121 121 $search->run( vars => \%vars, return_output => 1 ); 122 122 ok( !defined $search->{distance_in_metres}, … … 130 130 $q->param( -name => "latlong_dist", -value => 700 ); 131 131 %vars = $q->Vars(); 132 $search = OpenGuides::S uperSearch->new( config => $config );132 $search = OpenGuides::Search->new( config => $config ); 133 133 $search->run( vars => \%vars, return_output => 1 ); 134 134 is( $search->{distance_in_metres}, 700, … … 149 149 $q->param( -name => "latlong_dist", -value => 700 ); 150 150 %vars = $q->Vars(); 151 $search = OpenGuides::S uperSearch->new( config => $config );151 $search = OpenGuides::Search->new( config => $config ); 152 152 $search->run( vars => \%vars, return_output => 1 ); 153 153 ok( !defined $search->{distance_in_metres}, … … 161 161 $q->param( -name => "latlong_dist", -value => 700 ); 162 162 %vars = $q->Vars(); 163 $search = OpenGuides::S uperSearch->new( config => $config );163 $search = OpenGuides::Search->new( config => $config ); 164 164 $search->run( vars => \%vars, return_output => 1 ); 165 165 ok( !defined $search->{distance_in_metres}, … … 173 173 $q->param( -name => "latlong_dist", -value => 700 ); 174 174 %vars = $q->Vars(); 175 $search = OpenGuides::S uperSearch->new( config => $config );175 $search = OpenGuides::Search->new( config => $config ); 176 176 $search->run( vars => \%vars, return_output => 1 ); 177 177 is( $search->{distance_in_metres}, 700, -
trunk/t/39_search_form.t
r716 r717 1 1 use strict; 2 2 use CGI::Wiki::Setup::SQLite; 3 use OpenGuides::S uperSearch;3 use OpenGuides::Search; 4 4 use OpenGuides::Test; 5 5 use Test::More; … … 46 46 47 47 # British National Grid guides should have os and latlong search fields. 48 my $search = OpenGuides::S uperSearch->new( config => $config );48 my $search = OpenGuides::Search->new( config => $config ); 49 49 my $output = $search->run( return_output => 1 ); 50 50 # Strip Content-Type header to stop Test::HTML::Content getting confused. … … 72 72 # Irish National Grid guides should have osie and latlong. 73 73 $config->geo_handler( 2 ); 74 $search = OpenGuides::S uperSearch->new( config => $config );74 $search = OpenGuides::Search->new( config => $config ); 75 75 $output = $search->run( return_output => 1 ); 76 76 $output =~ s/^Content-Type.*[\r\n]+//m; … … 98 98 $config->geo_handler( 3 ); 99 99 $config->ellipsoid( "Airy" ); 100 $search = OpenGuides::S uperSearch->new( config => $config );100 $search = OpenGuides::Search->new( config => $config ); 101 101 $output = $search->run( return_output => 1 ); 102 102 $output =~ s/^Content-Type.*[\r\n]+//m;
