⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.77
Server IP:
13.127.59.50
Server:
Linux ip-172-31-46-210 5.15.0-1033-aws #37~20.04.1-Ubuntu SMP Fri Mar 17 11:39:30 UTC 2023 x86_64
Server Software:
Apache/2.4.41 (Ubuntu)
PHP Version:
7.4.3-4ubuntu2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
ecommerce_pg
/
storage
/
framework
/
views
/
View File Name :
7a38ca2476ea47cf1f21a8ac50ee5a0ee7d081ff.php
<script type="text/javascript"> // This is intentionaly run after dom loads so this way we can avoid showing duplicate alerts // when the user is beeing redirected by persistent table, that happens before this event triggers. document.onreadystatechange = function () { if (document.readyState == "interactive") { Noty.overrideDefaults({ layout: 'topRight', theme: 'backstrap', timeout: 2500, closeWith: ['click', 'button'], }); // get alerts from the alert bag var $alerts_from_php = JSON.parse('<?php echo json_encode(\Alert::getMessages(), 15, 512) ?>'); // get the alerts from the localstorage var $alerts_from_localstorage = JSON.parse(localStorage.getItem('backpack_alerts')) ? JSON.parse(localStorage.getItem('backpack_alerts')) : {}; // merge both php alerts and localstorage alerts Object.entries($alerts_from_php).forEach(function(type) { if(typeof $alerts_from_localstorage[type[0]] !== 'undefined') { type[1].forEach(function(msg) { $alerts_from_localstorage[type[0]].push(msg); }); } else { $alerts_from_localstorage[type[0]] = type[1]; } }); for (var type in $alerts_from_localstorage) { let messages = new Set($alerts_from_localstorage[type]); messages.forEach(function(text) { let alert = {}; alert['type'] = type; alert['text'] = text; new Noty(alert).show() }); } // in the end, remove backpack alerts from localStorage localStorage.removeItem('backpack_alerts'); } }; </script> <?php /**PATH /var/www/ecommerce_pg/vendor/backpack/crud/src/resources/views/base/inc/alerts.blade.php ENDPATH**/ ?>