Skip to content

Commit 5d24df2

Browse files
committed
feature #13494 : some adjustments
1 parent 476c721 commit 5d24df2

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

aurora/aurora-war/src/main/java/org/silverpeas/looks/aurora/LookAuroraHelper.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -728,8 +728,16 @@ public List<Group> getDirectoryGroups() {
728728
return directoryGroups;
729729
}
730730

731+
@Override
732+
public boolean isDirectoryDisplayEnabled() {
733+
return getSettings("directory.enabled", true) &&
734+
((isAnonymousUser() && settings.isDisplayDirectoryForAnonymous()) ||
735+
(!isAnonymousUser() && isAccessGuest() && settings.isDisplayDirectoryForGuest()) ||
736+
super.isDirectoryDisplayEnabled());
737+
}
738+
731739
public String getDirectoryURL() {
732-
if (!getSettings("directory.enabled", true)) {
740+
if (!isDirectoryDisplayEnabled()) {
733741
return null;
734742
}
735743
String url = "/Rdirectory/jsp/Main";

aurora/aurora-war/src/main/webapp/look/jsp/TopBar.jsp

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
<c:set var="directoryDomains" value="${lookHelper.directoryDomains}"/>
1515
<c:set var="directoryDomainIds" value="${lookHelper.directoryDomainIds}"/>
1616
<c:set var="directoryGroups" value="${lookHelper.directoryGroups}"/>
17-
17+
<c:set var="displayConnectedUsers" value="${lookHelper.connectedUsersDisplayEnabled}"/>
18+
<c:set var="displayDirectory" value="${lookHelper.directoryDisplayEnabled}"/>
1819
<c:set var="isAnonymous" value="${lookHelper.anonymousUser}"/>
1920
<c:set var="isAccessGuest" value="${lookHelper.accessGuest}"/>
2021
<c:set var="anonymousMode" value=""/>
@@ -27,9 +28,6 @@
2728
</c:if>
2829
<c:url var="urlLogin" value="/Login"/>
2930

30-
<c:set var="isDisplayDirectory" value="${silfn:isDefined(directoryURL) and ((isAnonymous and settings.displayDirectoryForAnonymous)
31-
or (isAccessGuest and settings.displayDirectoryForGuest and not isAnonymous) or not isAccessGuest)}"/>
32-
3331
<c:choose>
3432
<c:when test="${lookHelper == null or lookHelper.localizedBundle == null}">
3533
<script type="text/javascript">
@@ -279,6 +277,7 @@
279277
</c:choose>
280278
});
281279
280+
<c:if test="${displayConnectedUsers}">
282281
window.USERSESSION_PROMISE.then(function() {
283282
spUserSession.addEventListener('connectedUsersChanged', function(event) {
284283
var nb = event.detail.data.nb;
@@ -293,11 +292,11 @@
293292
$container.show();
294293
jQuery("a", $container).text(nb + label);
295294
}
296-
});
295+
}, 'connectedUsersChanged@TopBar');
297296
});
297+
</c:if>
298298
</script>
299299
<viewTags:displayTicker/>
300-
301300
<div class="header-container ${anonymousMode}">
302301
<div class="wrapper clearfix">
303302
<h1 class="title">Intranet</h1>
@@ -348,16 +347,11 @@
348347
<div id="notification-count" class="btn-header"> <a href="javascript:void(0)"></a></div>
349348
</silverpeas-user-notifications>
350349
</div>
351-
</c:if>
352-
<c:if test="${not isAccessGuest}">
353350
<div id="topbar-basket-selection" class="silverpeas-basket-selection">
354351
<silverpeas-basket-selection v-on:api="setApi">
355352
<div id="basket-selection" class="btn-header"><a href="javascript:void(0)"></a></div>
356353
</silverpeas-basket-selection>
357354
</div>
358-
</c:if>
359-
360-
<c:if test="${not isAccessGuest}">
361355
<script type="text/javascript">
362356
whenSilverpeasReady(function() {
363357
SpVue.createApp().mount('#topbar-user-notifications');
@@ -399,14 +393,14 @@
399393
</c:if>
400394
</div>
401395
<ul id="outils">
402-
<c:if test="${settings.displayConnectedUsers}">
396+
<c:if test="${displayConnectedUsers}">
403397
<li id="connectedUsers"><a onclick="javascript:onClick=spUserSession.viewConnectedUsers();" href="#"></a></li>
404398
</c:if>
405399
<li id="map-link-header"><a href="javascript:changeBody('/admin/jsp/Map.jsp')" title="${labelMap}">${labelMap}</a></li>
406400
<c:if test="${silfn:isDefined(settings.helpURL)}">
407401
<li id="help-link-header"><a target="_blank" href="${settings.helpURL}" title="${labelHelp}">${labelHelp}</a></li>
408402
</c:if>
409-
<c:if test="${isDisplayDirectory}">
403+
<c:if test="${displayDirectory}">
410404
<li id="directory-link-header"><a href="javascript:changeBody('${directoryURL}')" title="${labelDirectory}">${labelDirectory}</a></li>
411405
</c:if>
412406
<c:if test="${lookHelper.backOfficeVisible}">
@@ -450,7 +444,6 @@
450444
<a id="advancedSearch-link-header" href="javascript:advancedSearchEngine()" title="${labelSearchAdvanced}"><span>${labelSearchAdvanced}</span></a>
451445
</div>
452446
</div>
453-
454447
<div id="nav" style="display: none;">
455448
<ul id="main-menu" class="sm ${smartmenusSkin} displayMenuAppIcons-${settings.displayMenuAppIcons}">
456449
<c:if test="${lookHelper.userCanDisplayMainHomePage}">

0 commit comments

Comments
 (0)