From: Florent Bruneau Date: Fri, 17 Sep 2010 11:59:34 +0000 (+0200) Subject: Only keep pertinent links and data on the main page. X-Git-Tag: xorg/1.0.1~190 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=52858d0e9a9d4458de1d11ec89eb239cd3966af0;p=platal.git Only keep pertinent links and data on the main page. Signed-off-by: Florent Bruneau --- diff --git a/modules/events.php b/modules/events.php index b8d1a60..9a4d95e 100644 --- a/modules/events.php +++ b/modules/events.php @@ -104,22 +104,30 @@ class EventsModule extends PLModule { $page->changeTpl('events/index.tpl'); $page->addJsLink('ajax.js'); - $page->assign('tips', $this->get_tips()); - // Adds a reminder onebox to the page. $user = S::user(); - require_once 'reminder.inc.php'; - if (($reminder = Reminder::GetCandidateReminder($user))) { - $reminder->Prepare($page); - } - // Wishes "Happy birthday" when required - $profile = $user->profile(); - if (!is_null($profile)) { - if ($profile->next_birthday == date('Y-m-d')) { - $birthyear = (int)date('Y', strtotime($profile->birthdate)); - $curyear = (int)date('Y'); - $page->assign('birthday', $curyear - $birthyear); + /** XXX: Tips and reminder only for user with 'email' permission. + * We can do better in the future by storing the required permission(s) + * with teh tip/reminder. + */ + if ($user->checkPerms(User::PERM_MAIL)) { + $page->assign('tips', $this->get_tips()); + + // Adds a reminder onebox to the page. + require_once 'reminder.inc.php'; + if (($reminder = Reminder::GetCandidateReminder($user))) { + $reminder->Prepare($page); + } + + // Wishes "Happy birthday" when required + $profile = $user->profile(); + if (!is_null($profile)) { + if ($profile->next_birthday == date('Y-m-d')) { + $birthyear = (int)date('Y', strtotime($profile->birthdate)); + $curyear = (int)date('Y'); + $page->assign('birthday', $curyear - $birthyear); + } } } diff --git a/templates/skin/common.menu.tpl b/templates/skin/common.menu.tpl index 9b61516..5bb7c46 100644 --- a/templates/skin/common.menu.tpl +++ b/templates/skin/common.menu.tpl @@ -45,28 +45,46 @@ {/if} +{if $smarty.session.user->checkPerms('mail')} +{/if} +{if $smarty.session.user->hasProfile()} +{/if} +{if $smarty.session.user->checkPerms('directory_private')} +{/if} +{if $smarty.session.user->checkPerms('mail')} +{/if} +{if $smarty.session.user->checkPerms('forums')} +{/if} {if $smarty.session.user->googleapps} {/if} +{if $smarty.session.user->checkPerms('lists')} +{/if} +{if $smarty.session.user->checkPerms('payment')} +{/if} +{if $smarty.session.user->checkPerms('directory_private')} +{/if} +{if $smarty.session.user->checkPerms('groups')} +{/if}