%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/NotificationArea.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2018 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/
namespace humhub\widgets;
/**
* NotificationAddonWidget is used to add items like Notification, Mail, Timer to the main layout
*
* @since 0.5
* @author Luke
*/
class NotificationArea extends BaseStack
{
/**
* @inheritdoc
*/
public function init()
{
parent::init();
$this->addNotificationOverview();
}
/**
* Adds notification overview widget, if not already exists to provide
* backward compatiblity.
*/
protected function addNotificationOverview()
{
$found = false;
$notificationOverviewClass = 'humhub\modules\notification\widgets\Overview';
foreach ($this->getWidgets() as $widget) {
if ($widget[0] == $notificationOverviewClass) {
$found = true;
}
}
if (!$found) {
$this->addWidget($notificationOverviewClass, [], ['sortOrder' => 10]);
}
}
}