<?php if (!defined('APPLICATION')) { exit; } $Session = Gdn::Session(); $User = $Session->User; $CssClass = ''; if ($this->CssClass) { $CssClass .= ' ' . $this->CssClass; } $DashboardCount = 0; // Spam & Moderation Queue if ($Session->CheckPermission('Garden.Settings.Manage') || $Session->CheckPermission('Garden.Moderation.Manage')) { $LogModel = new LogModel(); $SpamCount = $LogModel->GetOperationCount('spam'); $ModerationCount = $LogModel->GetOperationCount('moderate'); $DashboardCount += $SpamCount + $ModerationCount; } // Applicant Count if ($Session->CheckPermission('Garden.Applicants.Manage')) { $RoleModel = new RoleModel(); $ApplicantCount = $RoleModel->GetApplicantCount(); $DashboardCount += $ApplicantCount; } if ($Session->IsValid()) { echo '<div class="MeBox' . $CssClass . '">'; echo UserPhoto($User); echo '<div class="WhoIs">'; echo UserAnchor($User, 'Username'); echo '<div class="MeMenu">';
if (!defined('APPLICATION')) { exit; } $Session = Gdn::session(); $User = $Session->User; $CssClass = ''; if ($this->CssClass) { $CssClass .= ' ' . $this->CssClass; } $DashboardCount = 0; // Spam & Moderation Queue if ($Session->checkPermission(array('Garden.Settings.Manage', 'Garden.Moderation.Manage', 'Moderation.Spam.Manage', 'Moderation.ModerationQueue.Manage'), false)) { $LogModel = new LogModel(); //$SpamCount = $LogModel->GetOperationCount('spam'); $ModerationCount = $LogModel->GetOperationCount('moderate'); $DashboardCount += $ModerationCount; } // Applicant Count if ($Session->checkPermission('Garden.Users.Approve')) { $RoleModel = new RoleModel(); $ApplicantCount = $RoleModel->GetApplicantCount(); $DashboardCount += $ApplicantCount; } else { $ApplicantCount = null; } $this->EventArguments['DashboardCount'] =& $DashboardCount; $this->fireEvent('BeforeFlyoutMenu'); if ($Session->isValid()) { echo '<div class="MeBox' . $CssClass . '">'; echo userPhoto($User);