'network', 'icon' => 'th', 'severity' => 'secondary', 'label' => t('New Activity'), 'title' => t('New Activity Notifications'), 'viewall' => [ 'url' => 'network', 'label' => t('View your network activity') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all notifications read') ] ]; $notifications[] = [ 'type' => 'home', 'icon' => 'home', 'severity' => 'danger', 'label' => t('New Home Activity'), 'title' => t('New Home Activity Notifications'), 'viewall' => [ 'url' => 'channel/' . $channel['channel_address'], 'label' => t('View your home activity') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all notifications seen') ] ]; $notifications[] = [ 'type' => 'mail', 'icon' => 'envelope', 'severity' => 'danger', 'label' => t('New Mails'), 'title' => t('New Mails Notifications'), 'viewall' => [ 'url' => 'mail/combined', 'label' => t('View your private mails') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all messages seen') ] ]; $notifications[] = [ 'type' => 'all_events', 'icon' => 'calendar', 'severity' => 'secondary', 'label' => t('New Events'), 'title' => t('New Events Notifications'), 'viewall' => [ 'url' => 'mail/combined', 'label' => t('View events') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all events seen') ] ]; $notifications[] = [ 'type' => 'intros', 'icon' => 'users', 'severity' => 'danger', 'label' => t('New Connections'), 'title' => t('New Connections Notifications'), 'viewall' => [ 'url' => 'connections', 'label' => t('View all connections') ] ]; $notifications[] = [ 'type' => 'files', 'icon' => 'folder', 'severity' => 'danger', 'label' => t('New Files'), 'title' => t('New Files Notifications'), ]; $notifications[] = [ 'type' => 'notify', 'icon' => 'exclamation', 'severity' => 'danger', 'label' => t('Notices'), 'title' => t('Notices'), 'viewall' => [ 'url' => 'notifications/system', 'label' => t('View all notices') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all notices seen') ] ]; } if(local_channel() && is_site_admin()) { $notifications[] = [ 'type' => 'register', 'icon' => 'user-o', 'severity' => 'danger', 'label' => t('New Registrations'), 'title' => t('New Registrations Notifications'), ]; } $notifications[] = [ 'type' => 'pubs', 'icon' => 'globe', 'severity' => 'secondary', 'label' => t('Public Stream'), 'title' => t('Public Stream Notifications'), 'viewall' => [ 'url' => 'pubstream', 'label' => t('View the public stream') ], 'markall' => [ 'url' => '#', 'label' => t('Mark all notifications seen') ] ]; $o = replace_macros(get_markup_template('notifications_widget.tpl'), array( '$notifications' => $notifications, '$loading' => t('Loading...') )); return $o; } }