add files

This commit is contained in:
Andrey Kuvshinov
2025-07-09 21:21:17 +03:00
commit 8fc8cbae32
596 changed files with 207566 additions and 0 deletions

370
footer-scripts.php Normal file
View File

@@ -0,0 +1,370 @@
<?php $v = 82;
?>
<script>
window.rendered = false;
var assets = new Array(
{
'elem': 'link',
'type': 'text/css',
'rel': 'stylesheet',
'href': 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=cyrillic'
},
{
'elem': 'link',
'type': 'text/css',
'rel': 'stylesheet',
'href': '<?php echo get_stylesheet_directory_uri(); ?>/assets/css/app.css?v=<?php echo $v ?>'
},
{
'elem': 'link',
'type': 'text/css',
'rel': 'stylesheet',
'href': '<?php echo get_stylesheet_directory_uri(); ?>/assets/css/app-desktop.css?v=<?php echo $v ?>'
},
{
'elem': 'link',
'type': 'text/css',
'rel': 'stylesheet',
'href': '<?php echo get_stylesheet_directory_uri(); ?>/assets/css/app-mobile.css?v=<?php echo $v ?>'
}
);
function loadScript(src) {
return new Promise(function(resolve, reject) {
let script = document.createElement('script');
script.src = src;
script.onload = () => resolve(script);
document.body.append(script);
});
}
var MarrayJS = [
<?php if($_SERVER['HTTP_SIDE'] === 'gprofile'): ?>
'https://securepubads.g.doubleclick.net/tag/js/gpt.js',
<?php else: ?>
'https://yandex.ru/ads/system/context.js',
<?php endif; ?>
//'<?= get_template_directory_uri() ?>/assets/js/null.js?v=<?php echo $v ?>',
'<?= get_template_directory_uri() ?>/assets/js/app.js?v=<?php echo $v ?>',
'',
//'/wp-content/plugins/ajax-load-more/core/dist/js/ajax-load-more.min.js?ver=5.3.7',
'https://player.panda.video/loadCluster.js',
'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js',
'https://www.gstatic.com/firebasejs/6.3.3/firebase-app.js',
'https://www.gstatic.com/firebasejs/6.3.3/firebase-messaging.js',
'https://cdn.profile.ru/wp-content/plugins/ajax-load-more/core/dist/js/ajax-load-more.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js'
];
if (navigator.userAgent.includes("iPhone")) {
MarrayJS[0] = '<?= get_template_directory_uri() ?>/assets/js/null.js?v=<?php echo $v ?>';
}
window.addEventListener('scroll', function(e) {
if(!window.rendered){
window.rendered = true;
let elem;
if (typeof banned !== "undefined" && document.querySelectorAll('.micromarking').length != 0) {
banned();
}
for(let asset of assets){
//console.log(asset);
elem = document.createElement(asset.elem);
for(let attr in asset){
elem.setAttribute(attr, asset[attr]);
}
document.head.insertBefore(elem, document.getElementsByTagName('title')[0]);
}
loadScript(MarrayJS[1])
.then(function(script) {
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym");
ym(24504371, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
var sc_smi2_94893 = document.createElement('script'); sc_smi2_94893.type = 'text/javascript'; sc_smi2_94893.async = true;
sc_smi2_94893.src = '//smi2.ru/data/js/94893.js'; sc_smi2_94893.charset = 'utf-8';
var s_smi2_94893 = document.getElementsByTagName('script')[0]; s_smi2_94893.parentNode.insertBefore(sc_smi2_94893, s_smi2_94893);
var sc_smi2_98472 = document.createElement('script'); sc_smi2_98472.type = 'text/javascript'; sc_smi2_98472.async = true;
sc_smi2_98472.src = '//smi2.ru/data/js/94893.js'; sc_smi2_98472.charset = 'utf-8';
var s_smi2_98472 = document.getElementsByTagName('script')[0]; s_smi2_98472.parentNode.insertBefore(sc_smi2_98472, s_smi2_98472);
let rmEl = document.querySelector('.read-more-wrap span');
if(rmEl !== null){
rmEl.addEventListener('click', function(){
document.querySelector('.micromarking').setAttribute('class', document.querySelector('.micromarking').getAttribute('class')+' full');
document.querySelector('.read-more-wrap').setAttribute('style', 'display:none;');
});
}
return loadScript(MarrayJS[0]);
})
.then(function(script) {
<?php if(get_post_primary_category_id(get_queried_object_id()) == 3358 || has_tag(17542, get_queried_object_id()) || has_tag(52905, get_queried_object_id())): ?>
var attention = JSON.parse('<?php echo json_encode(array("Информация носит ознакомительный характер, необходимо проконсультироваться со специалистом/врачом"))?>');
jQuery('.micromarking').prepend(
jQuery('<p>')
.addClass('attention')
.append(
jQuery('<li>')
.html(
attention[0]
)
)
);
<?php endif; ?>
<?php if( has_tag(102535, get_queried_object_id()) ): ?>
var attention = JSON.parse('<?php echo json_encode(array("Предупреждение об ограничении ответственности: Все приведенные прогнозы носят оценочный характер, прогнозируемая доходность не гарантирует действительной доходности в процессе вашей инвестиционной деятельности. Любые решения, основанные на опубликованной информации, вы принимаете на свой риск."))?>');
jQuery('.micromarking').prepend(
jQuery('<p>')
.addClass('attention')
.append(
jQuery('<li>')
.html(
attention[0]
)
)
);
<?php endif; ?>
<?php if( has_tag(8023, get_queried_object_id()) ): ?>
var attention = JSON.parse('<?php echo json_encode(array("18+<br/><br/>Чрезмерное употребление алкоголя вредит вашему здоровью"))?>');
jQuery('.micromarking').prepend(
jQuery('<p>')
.addClass('attention')
.append(
jQuery('<li>')
.html(
attention[0]
)
)
);
<?php endif; ?>
jQuery(document).on('DOMNodeInserted', 'body', function() {
jQuery("img[data-src]").lazyload({
effect: 'fadeIn'
});
});
jQuery(".lazyload").lazyload({
effect: 'fadeIn'
});
<?php if(is_single()): ?>
readanother();
<?php endif; ?>
////console.log('loading '+MarrayJS[2]);
<?php if(wp_is_mobile() && is_single()): ?>
return loadScript(MarrayJS[7]);
<?php endif; ?>
return true;
})
.then(function(script) {
//return loadScript(MarrayJS[3]);
})
.then(function(script) {
//loadCluster('panda_div_<?php echo get_queried_object_id() ?>', '<?php echo get_permalink(get_queried_object_id()); ?>', function (isSuccess, divId) {//console.log('PandaVideo returns '+isSuccess);return;});
return loadScript(MarrayJS[4]);
})
<?php if(1==2 && in_array(get_post_type(get_queried_object_id()), array('anew', 'yellow')) && is_single() && !has_tag(7840, get_queried_object_id())): ?>
.then(function(script) {
(function($){
<?php if(filter_input(INPUT_GET, 'utm_from') == 'telegram'): ?>
setCookie('_profile_telegram_popup', 1, {secure: true, 'max-age': 60*60*24*1000});
<?php else: ?>
setTimeout(function() {
if ((getCookie('_profile_telegram_popup') != 1 && (Math.round((new Date()).getTime() / 1000) - getCookie('_profile_telegram_popup')) > 60 * 60 * 24) || (typeof getCookie('_profile_telegram_popup')) == 'undefined') {
$('#telegramModal').modal('show');
setCookie('_profile_telegram_popup', 1, {secure: true, 'max-age': 3*60*60*24*1000});
}
}, 10000);
<?php endif; ?>
})(jQuery);
return true;
})
<?php endif; ?>
<?php if(get_post_type(get_queried_object_id()) == 'profile_article'): ?>
.then(function(script) {
(function($){
/*setTimeout(function(){
<?php if(wp_is_mobile()): ?>
if ( (getCookie('_profile_subscribe_popup') != 1 && (Math.round((new Date()).getTime() / 1000) - getCookie('_profile_subscribe_popup')) > 60*60*24) || ( typeof getCookie('_profile_subscribe_popup')) == 'undefined'){
setCookie('_profile_subscribe_popup', 1, {secure: true, 'max-age': 31536000});
$('#subscribeModal').modal('show');
}
<?php else: ?>
if ( (getCookie('_profile_subscribe_popup') != 1 && (Math.round((new Date()).getTime() / 1000) - getCookie('_profile_subscribe_popup')) > 60*60*24) || ( typeof getCookie('_profile_subscribe_popup')) == 'undefined'){
setCookie('_profile_subscribe_popup', 1, {secure: true, 'max-age': 31536000});
$('#subscribeModal').modal('show');
}
<?php endif; ?>
},15000);
$('.subscribe-form').submit(function(e) {
var $form = $(this);
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize(),
success: function(data){
$('#subscribeModal').modal('hide');
alert(data);
setCookie('_profile_subscribe_popup', 1, {secure: true, 'max-age': 31536000});
}
});
e.preventDefault();
});
$('#subscribeModal').on('hidden.bs.modal', function (e) {
//console.log('--'+getCookie('_profile_subscribe_popup')+'--');
if (getCookie('_profile_subscribe_popup') != 1) {
//console.log('--'+getCookie('_profile_subscribe_popup')+'--');
setCookie('_profile_subscribe_popup', Math.round((new Date()).getTime() / 1000), {secure: true, 'max-age': 31536000});
}
});*/
$('.read-more-wrap span').click(function(){
$('.micromarking').addClass('full');
$(this).parent().hide();
});
})(jQuery);
return true;
})
<?php endif; ?>
.then(function(script){
<?php global $chance_mobile_partners; ?>
<?php if($chance_mobile_partners == 'smi2-mobile' && is_single() && in_array(get_post_type(get_queried_object_id()), array('anew', 'yellow'))): ?>
window.smi2_<?php echo get_queried_object_id(); ?> = false;
if (window.smi2_<?php echo get_queried_object_id(); ?> === false){
window.smi2_<?php echo get_queried_object_id(); ?> = true;
var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true;
sc.src = '//smi2.ru/data/js/93628.js'; sc.charset = 'utf-8';
sc.setAttribute('defer', 'defer');
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s);
}
<?php endif; ?>
<?php if($chance_mobile_partners == 'pulse-mobile' && is_single(get_queried_object_id()) && get_post_type(get_queried_object_id()) == 'profile_article'): ?>
var sc = document.createElement('script');
sc.setAttribute('defer', 'defer');
sc.src = 'https://static.pulse.mail.ru/pulse-widget.js';
window.pulse_<?php echo get_queried_object_id(); ?> = false;
if (window.pulse_<?php echo get_queried_object_id(); ?> === false){
window.pulse_<?php echo get_queried_object_id(); ?> = true;
document.getElementById('pulse-<?php echo get_queried_object_id(); ?>').appendChild(sc);
}
<?php endif; ?>
return true;
})
<?php if( get_post_gallery( get_queried_object_id() ) ): ?>
.then(function(){
let script = document.createElement('script');
script.src = MarrayJS[8];
document.body.append(script);
script.onload = function() {
window.slider = tns({
"items": 1,
"controls": true,
"nav": false,
"container": "#gallery",
"speed": 400,
"autoHeight": true,
"preventScrollOnTouch": "auto"
});
//console.log("Slider Initiated");
window.slider.events.on("indexChanged", function(){
history.pushState(null, document.title, window.slider.getInfo().slideItems[window.slider.getInfo().index].getAttribute("data-url"));
window.slider.updateSliderHeight();
gtag("config", "UA-50205759-1", {"page_path": window.location.href.replace("https://profile.ru","")});
ym(24504371, "hit", window.location.href, {"title" : document.title});
updateLiveInternetCounter();
});
window.addEventListener("touchstart", function(){
if(window.sliderInitiated){
return;
}
if(document.querySelectorAll(".tns-controls").length == 0){
window.slider.rebuild();
return;
}
window.sliderInitiated = true;
return;
});
}
return true;
})
<?php endif; ?>
}
});
</script>
<style>
.attention {
}
#readanother {
padding:0 10px 0 10px;
}
#readanother h6 {
font-family: 'Roboto';
font-size: 14px;
line-height: 1;
color: #B51D1D;
text-transform: uppercase;
margin:0 0 12px 0;
}
.attention li {
list-style:none;
border-left:2px solid #B51D1D;
margin:0 0 8px 0;
padding:0 0 0 8px;
line-height:1.2;
font-size: 12px;
font-style: italic;
}
#readanother li {
list-style:none;
border-left:6px solid #B51D1D;
margin:0 0 20px 0;
padding:0 0 0 10px;
line-height:0;
}
#readanother li a {
font-family: 'Roboto';
font-weight: bold;
font-size: 14px;
line-height: 1.2;
color: #000000;
text-decoration: none;
}
#readanother li span {
font-family: 'Roboto';
font-size: 14px;
line-height: 1.2;
color: #000000;
text-decoration: none;
}
</style>
<?php if(is_home() && wp_is_mobile()): ?>
<style>
@media (max-width: 576px) {
.news__body, .news__body > div, #tab-news > div > div > div.scrollbar-macosx.js-scrollbar.scroll-content {
height: auto !important;
max-height: 10000px !important;
}
body > header > div.container-fluid.clearfix > div:nth-child(2) > div.col-12.col-md-4.col-lg-5.col-xl-6 > div > div.d-block.d-md-none > a {
display: none !important;
}
body > main > div > div > div:nth-child(1) > div > div {
margin-bottom: 2em;
}
}
</style>
<?php endif; ?>