diff options
Diffstat (limited to 'gitweb')
| -rwxr-xr-x | gitweb/gitweb.perl | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 80950c018d..f429f75897 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -85,6 +85,9 @@ our $project_maxdepth = "++GITWEB_PROJECT_MAXDEPTH++";  # string of the home link on top of all pages  our $home_link_str = "++GITWEB_HOME_LINK_STR++"; +# extra breadcrumbs preceding the home link +our @extra_breadcrumbs = (); +  # name of your site or organization to appear in page titles  # replace this with something more descriptive for clearer bookmarks  our $site_name = "++GITWEB_SITENAME++" @@ -1086,7 +1089,7 @@ sub evaluate_and_validate_params {  	our $search_use_regexp = $input_params{'search_use_regexp'};  	our $searchtext = $input_params{'searchtext'}; -	our $search_regexp; +	our $search_regexp = undef;  	if (defined $searchtext) {  		if (length($searchtext) < 2) {  			die_error(403, "At least two characters are required for search parameter"); @@ -3982,7 +3985,9 @@ sub print_nav_breadcrumbs_path {  sub print_nav_breadcrumbs {  	my %opts = @_; -	print $cgi->a({-href => esc_url($home_link)}, $home_link_str) . " / "; +	for my $crumb (@extra_breadcrumbs, [ $home_link_str => $home_link ]) { +		print $cgi->a({-href => esc_url($crumb->[1])}, $crumb->[0]) . " / "; +	}  	if (defined $project) {  		my @dirname = split '/', $project;  		my $projectbasename = pop @dirname;  | 
