X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=Koha%2FManual.pm;h=bb052f1a2fc9b7d758c2eddc440a9d064df5dc3f;hb=65cffa9619a319447dfee8ec3f73ab82978696cb;hp=30a815545e08dab431e3baddc74ce05db98e7d78;hpb=89ade834d6460fe08aa69c3571e36cd117574c09;p=koha-ffzg.git diff --git a/Koha/Manual.pm b/Koha/Manual.pm index 30a815545e..bb052f1a2f 100644 --- a/Koha/Manual.pm +++ b/Koha/Manual.pm @@ -89,10 +89,27 @@ our $mapping = { 'admin/oai_set_mappings' => '/administration.html#oai-sets-configuration', 'admin/oai_sets' => '/administration.html#oai-sets-configuration', 'admin/patron-attr-types' => '/administration.html#patron-attribute-types', - 'admin/preferences' => '/systempreferences.html', + 'admin/preferences' => '/globalpreferences.html', + 'admin/preferences#accounting' => '/accountspreferences.html', + 'admin/preferences#acquisitions' => '/acquisitionspreferences.html', + 'admin/preferences#admin' => '/administrationpreferences.html', + 'admin/preferences#authorities' => '/authoritiespreferences.html', + 'admin/preferences#cataloguing' => '/catalogingpreferences.html', + 'admin/preferences#circulation' => '/circulationpreferences.html', + 'admin/preferences#enhanced_content' => '/enhancedcontentpreferences.html', + 'admin/preferences#i18n_l10n' => '/i18npreferences.html', + 'admin/preferences#logs' => '/logspreferences.html', + 'admin/preferences#opac' => '/opacpreferences.html', + 'admin/preferences#patrons' => '/patronspreferences.html', + 'admin/preferences#searching' => '/searchingpreferences.html', + 'admin/preferences#serials' => '/serialspreferences.html', + 'admin/preferences#staff_interface' => '/staffclientpreferences.html', + 'admin/preferences#staff_interface' => '/staffclientpreferences.html', + 'admin/preferences#tools' => '/toolspreferences.html', + 'admin/preferences#web_services' => '/webservicespreferences.html', 'admin/smart-rules' => '/administration.html#circulation-and-fine-rules', 'admin/sms_providers' => '/administration.html#sms-cellular-providers', - 'admin/systempreferences' => '/systempreferences.html#local-use', + 'admin/systempreferences' => '/localusepreferences.html', 'admin/transport-cost-matrix' => '/administration.html#transport-cost-matrix', 'admin/z3950servers' => '/administration.html#z39.50/sru-servers', 'authorities/authorities-home' => '/cataloging.html#authorities', @@ -105,9 +122,11 @@ our $mapping = { 'catalogue/moredetail' => '/cataloging.html#item-records', 'catalogue/search-history' => '/plugins.html#search-history', 'catalogue/search' => '/searching.html', + 'cataloguing/cataloging-home' => '/cataloging.html', 'cataloguing/addbiblio' => '/cataloging.html#bibliographic-records', 'cataloguing/addbooks' => '/cataloging.html', 'cataloguing/additem' => '/cataloging.html#item-records', + 'cataloguing/cataloging-home.pl' => '/cataloging.html', 'cataloguing/linkitem' => '/cataloging.html#adding-analytic-records', 'cataloguing/merge' => '/cataloging.html#merging-records', 'cataloguing/moveitem' => '/cataloging.html#moving-items', @@ -242,8 +261,18 @@ sub get_url { } $file =~ s/[^a-zA-Z0-9_\-\/]*//g; + my $view; + if ($url =~ /(?:\?|\&)tab=(?[\w+,.-]*)/) { + $view = $file . '#' . $+{value}; + } + my $base_url = _get_base_url( $preferred_language ); - return $base_url . ( exists $mapping->{$file} ? $mapping->{$file} : $mapping->{mainpage} ); + return $base_url + . ( + exists $mapping->{$view} ? $mapping->{$view} + : exists $mapping->{$file} ? $mapping->{$file} + : $mapping->{mainpage} + ); } 1;