Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/master_templates/breadcrumbs.tmpl
<!-- Breadcrumb Start -->
<div id="navigation">
[% #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
_ "<li>"
_ "<a href=\"${cp_security_token}${previous.url}\">"
_ "<span class=\"imageNode\">"
_ localized_previous_name
_ "</span>"
_ "</a> <span>/</span>"
_ "</li>";
ELSE;
SET breadcrumb = breadcrumb
_ "<li data-name=\"${previous_name}\">"
_ "<a uniquekey=\"${previous.unique_key}\" href=\"${cp_security_token}${previous.url}\">"
_ "<span>"
_ localized_previous_name
_ "</span>"
_ "</a> <span>/</span>"
_ "</li>";
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
_ "<li data-name=\"${name}\">"
_ "<a uniquekey=\"${breadcrumbdata.unique_key}\" href=\"${cp_security_token}${breadcrumbdata.url}\""
_ ( breadcrumbdata.active ? ' class="leafNode"' : '' )
_ ">"
_ "<span>"
_ localized_name
_ "</span>"
_ "</a>"
_ "</li>";
ELSIF (localized_name == home);
SET breadcrumb = breadcrumb
_ "<li>"
_ "<a href=\"${cp_security_token}/scripts/command?PFILE=${dnsonlytext}main\" class=\"leafNode\">"
_ "<span class=\"imageNode\">"
_ localized_name
_ "</span>"
_ "</a>"
_ "</li>";
END;
ELSE; #if we got no breadcrumb...
SET name = "home";
SET breadcrumb =
"<li>"
_ "<a href=\"${cp_security_token}/scripts/command?PFILE=${dnsonlytext}main\" class=\"active\">"
_ "<span class=\"imagenode\">"
_ home
_ "</span>"
_ "</a>"
_ "</li>";
END;
# help_url defaults to https://go.cpanel.net/whmdocs when not set
SET docs_url = "https://go.cpanel.net/whmdocs" _ name.remove('\W+').uri;
IF (breadcrumbdata.help_url);
SET docs_url = breadcrumbdata.help_url;
END;
SET docs_link = "<a id=\"docs-link\" href=\"${docs_url}\" target=\"_blank\"><img src=\"" _ Whostmgr.find_file_url('/images/questioncircle.svg') _ "\" title=\"" _ locale.maketext('Documentation') _ "\"></a>";
SET breadcrumb = breadcrumb _ "<li id=\"docs-crumb\">" _ docs_link _ "</li>";
-%]
<script type="text/javascript" nonce="[% CPANEL.nonce %]">
window.COMMON = window.COMMON || {};
window.COMMON.release_version = [% Whostmgr.RELEASE_VERSION.json() %];
[% IF CPANEL.is_debug_mode_enabled() %]
[% INSERT master_templates/breadcrumbs.js %]
[% ELSE %]
[% INSERT master_templates/breadcrumbs.min.js %]
[% END %]
</script>
<div id="breadcrumbsContainer">
<ul id="breadcrumbs_list" class="breadcrumbs [% skipheader ? 'breadcrumbs--without-heading' : '' %]">
[% breadcrumb %]
</ul>
</div>
[%
# 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;
%]
<div style="position: absolute; right: 0; z-index: 1000;border: 1px solid #fafafa; background-color: #f0f0f0; padding: 10px">
<b>[% locale.maketext('Breadcrumb Debug Data:') %]</b><br/>
<pre style="line-height: 0.8;">
[%-
USE Dumper;
Dumper.dump_html(breadcrumbdata);
-%]
</pre>
</div>
[% END %]
</div>
<div id="navigation_affix_padding"></div>
<!-- Breadcrumb End -->
Back to Directory
File Manager