require(addonsLang('CS_Poke'));
if (boomAllow($addons['addons_access'])) {
<script>
$(document).ready(function() {
var pokeButtonTemplate = '<button class="tiny_button warn_btn pdetails tpad5 lite_olay plevel_item plevel" data-id="{USER_ID}"><i class="fa-regular fa-hand-point-right"></i> echo $lang['poke'];</button>';
var lastPokeTime = {};
boomAddCss('addons/CS_Poke/files/poke_modal.css');
$(document).on('click', '.get_info', function() {
var userId = $(this).attr('data');
var pokeButton = pokeButtonTemplate.replace('{USER_ID}', userId);
$('#profile_like').find('.pdetails').remove();
const observer = new MutationObserver(() => {
if ($('#profile_like').length && !$('#profile_like').find('.pdetails').length) {
$('#profile_like').append(pokeButton);
observer.disconnect();
}
});
observer.observe(document.body, { childList: true, subtree: true });
});
$(document).on('click', '.tiny_button.warn_btn', function() {
var id = $(this).data('id');
var currentTime = new Date().getTime();
if (lastPokeTime[id] && currentTime - lastPokeTime[id] < 60000) {
callSaved("echo $lang['poke_error'];", 3);
return;
}
lastPokeTime[id] = currentTime;
var modalHtml = `
<div class="poke_modal" data-id="${id}">
<h3 class="poke_modal_header">👋 echo $lang['poke_title'];</h3>
<textarea id="poke_message_${id}" placeholder="echo $lang['poke_placeholder'];" maxlength="300"></textarea>
<div class="poke_actions">
<button class="send_poke_button poke_button" data-id="${id}">echo $lang['send'];</button>
<button class="close_modal_button poke_button">echo $lang['close'];</button>
</div>
</div>
`;
overModal(modalHtml);
});
$(document).on('click', '.send_poke_button', function() {
var id = $(this).data('id');
var message = $(`#poke_message_${id}`).val();
$.post('addons/CS_Poke/system/action.php', { id: id, message: message, action: 'send', token: utk }, function(response) {
if (response == 1) {
callSaved("echo $lang['poke_success'];", 1);
closePokeModal();
}
});
});
$(document).on('click', '.close_modal_button', closePokeModal);
function closePokeModal() {
$('#over_modal').fadeOut(300);
$('.poke_modal').remove();
}
setInterval(function() {
$.post('addons/CS_Poke/system/modal.php', { user_id: 'echo $data["user_id"];' }, function(response) {
if (response.trim()) overModal(response);
});
}, 1000);
$(document).on('click', '#poke_accept', function() {
$.post('addons/CS_Poke/system/action.php', { id: 'echo $data["user_id"];', action: 'accept' }, function(response) {
if (response == 1) closePokeModal();
});
});
$(document).on('click', '#poke_close', closePokeModal);
});
</script>
}
© 2023 Quttera Ltd. All rights reserved.