[% #Breadcrumb construction
SET home = locale.maketext('Home');
IF ( breadcrumbdata.url ); #if we got anything useful...
SET breadcrumb = '';
FOREACH previous = breadcrumbdata.previous;
SET previous_name = previous.name;
SET localized_previous_name = locale.makevar(previous_name); # Variable can translate (extracted from whostmgr/docroot/themes/x/breadcrumb)
IF(localized_previous_name == home);
SET breadcrumb = breadcrumb
_ "
"
_ ""
_ ""
_ localized_previous_name
_ ""
_ " /"
_ "";
ELSE;
SET breadcrumb = breadcrumb
_ "
"
_ ""
_ ""
_ localized_previous_name
_ ""
_ " /"
_ "";
END;
END;
SET name = breadcrumbdata.name;
SET localized_name = locale.makevar(name); # Variable can translate (extracted from whostmgr/docroot/themes/x/breadcrumb)
IF (localized_name != home);
SET breadcrumb = breadcrumb
_ "
"
_ ""
_ ""
_ localized_name
_ ""
_ ""
_ "";
ELSIF (localized_name == home);
SET breadcrumb = breadcrumb
_ "
"
_ ""
_ ""
_ localized_name
_ ""
_ ""
_ "";
END;
ELSE; #if we got no breadcrumb...
SET name = "home";
SET breadcrumb =
"
"
_ ""
_ ""
_ home
_ ""
_ ""
_ "";
END;
# help_url defaults to https://go.cpanel.net/whmdocs when not set
SET wp2_doc_url_partials = {
TransferTool => 'TransferWebsite',
CreateaNewAccount => 'CreateAccount',
TerminateAccounts => 'ManageAccounts',
ManageAccountSuspension => 'ManageAccounts',
ListAccounts => 'ManageAccounts',
EditaPackage => 'PackageOptions',
DeleteaPackage => 'PackageOptions',
AddaPackage => 'PackageOptions',
ManageHooks => 'HookableEvents',
Customization => 'CustomizeWPSquared',
FeatureManager => 'CustomizeFeatureLists'
};
SET wp2_docs_url_prefix = "https://go.webpros.com/WPSquared-";
SET whm_docs_url_prefix = "https://go.cpanel.net/whmdocs";
SET app_name_key = name.remove('\W+').uri;
IF (wp2_doc_url_partials.$app_name_key);
SET docs_url = wp2_docs_url_prefix _ wp2_doc_url_partials.$app_name_key;
ELSE;
SET docs_url = whm_docs_url_prefix _ app_name_key;
END;
IF (breadcrumbdata.help_url);
SET docs_url = breadcrumbdata.help_url;
END;
SET docs_link = "

";
SET breadcrumb = breadcrumb _ "
" _ docs_link _ "";
-%]
[%
# Leaving this in since we have had so many problems
# with breadcrumbs over the years. To show this debugging
# data, just send a DEBUG_BREAD_CRUMBS=1 in the query string.
IF Whostmgr.FORM.DEBUG_BREAD_CRUMBS;
%]
[% locale.maketext('Breadcrumb Debug Data:') %]
[%-
USE Dumper;
Dumper.dump_html(breadcrumbdata);
-%]
[% END %]