AnonSec Shell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.193
Web Server : Apache
System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : awebpaca ( 35430)
PHP Version : 8.5.0
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/a/w/e/awebpaca/piwik/plugins/CoreHome/angularjs/notification/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/a/w/e/awebpaca/piwik/plugins/CoreHome/angularjs/notification/notification.service.js
/*!
 * Matomo - free/libre analytics platform
 *
 * @link https://matomo.org
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 */
(function () {
    angular.module('piwikApp').factory('notifications', NotificationFactory);

    NotificationFactory.$inject = [];

    function NotificationFactory() {

        return {
            parseNotificationDivs: parseNotificationDivs,
            clearTransientNotifications: clearTransientNotifications,
        };

        function parseNotificationDivs() {
            var UI = require('piwik/UI');

            var $notificationNodes = $('[data-role="notification"]');

            $notificationNodes.each(function (index, notificationNode) {
                $notificationNode = $(notificationNode);
                var attributes = $notificationNode.data();
                var message    = $notificationNode.html();

                if (message) {
                    var notification   = new UI.Notification();
                    attributes.animate = false;
                    notification.show(message, attributes);
                }

                $notificationNodes.remove();
            });
        }

        function clearTransientNotifications() {
            $('[piwik-notification][type=transient]').each(function () {
                var $element = angular.element(this);
                $element.scope().$destroy();
                $element.remove();
            });
        }
    }

    angular.module('piwikApp').run(['notifications', function (notifications) {
        $(function () {
            notifications.parseNotificationDivs();
        });
    }]);
})();

Anon7 - 2022
AnonSec Team