Файл: system/connections/cfooter/data/push.php
Строк: 53
<?php if (user('ID') > 0) : ?>
<?php if (db::get_column("SELECT COUNT(*) FROM `WEB_PUSH_TOKEN` WHERE `USER_ID` = ? AND `TOKEN` = ? LIMIT 1", [user('ID'), esc(cookie('WEB_PUSH_TOKEN_ONESIGNAL'))]) == 0) : ?>
<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
<script>
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(async function(OneSignal) {
await OneSignal.init({
appId: "<?=config('WEB_PUSH_APP_ID')?>",
});
});
function push_ru() {
$('#onesignal-slidedown-cancel-button').text('Отказаться');
$('#onesignal-slidedown-allow-button').text('Подписаться');
$('.slidedown-body-message').text('Подпишитесь на наши уведомления о последних событиях на сайте');
}
function push_subscribe() {
OneSignal.push(function() {
var userID = OneSignal.User.PushSubscription.id;
if (userID != 'undefined' || userID != '') {
var url = '/services/web_push/index.php';
$.post(url, { token: userID });
}
});
}
setInterval(push_ru, 300);
setInterval(push_subscribe, 5000);
</script>
<?php endif ?>
<?php endif ?>