One Hat Cyber Team
Your IP :
3.17.155.11
Server IP :
50.28.103.30
Server :
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software :
nginx/1.24.0
PHP Version :
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
globify.live
/
fns
/
push_notification
/
View File Name :
load.php
<?php function push_notification($data) { $result = array(); if (!empty(Registry::load('settings')->push_notifications) && Registry::load('settings')->push_notifications !== 'disable') { $push_notification_service = Registry::load('settings')->push_notifications; if (isset($data['user_id']) && !empty($data['user_id'])) { $columns = [ 'push_subscriptions.device_token' ]; $join["[>]site_users"] = ["push_subscriptions.user_id" => "user_id"]; $where = [ "push_subscriptions.push_notification_service" => $push_notification_service, "push_subscriptions.user_id" => $data['user_id'], "site_users.site_role_id[!]" => Registry::load('site_role_attributes')->banned_users, "ORDER" => ["push_subscriptions.push_subscriber_id" => "DESC"], "LIMIT" => 5, ]; $device_tokens = DB::connect()->select('push_subscriptions', $join, $columns, $where); $data['device_tokens'] = array_map('current', $device_tokens); } if (isset($data['device_tokens']) && is_array($data['device_tokens']) && !empty($data['device_tokens'])) { if (isset($data['message']) && isset($data['title']) && !empty($data['message']) && !empty($data['title'])) { if (!isset($data['image']) || empty($data['image'])) { $data['image'] = Registry::load('config')->site_url.'assets/files/defaults/push_notification_icon.png'; } if (!isset($data['url']) || empty($data['url'])) { $data['url'] = Registry::load('config')->site_url; } if (!isset($data['language_code']) || empty($data['language_code'])) { $data['language_code'] = Registry::load('strings')->iso_code; } if (isset($push_notification_service) && !empty($push_notification_service)) { $load_fn_file = 'fns/push_notification/'.$push_notification_service.'.php'; if (file_exists($load_fn_file)) { include($load_fn_file); } } } } } if (isset($data["return"]) && $data["return"]) { return $result; } }