Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/js/burlakastudio.realcommenter/ |
Upload File : |
/** * Либо сразу к инициализации, либо запрашиваем рекаптчу с гугла */ function realcommenter_recaptcha2_cpu() { if( typeof window[ 'grecaptcha' ] !== 'undefined' && window[ 'grecaptcha' ] && typeof window[ 'grecaptcha' ][ 'render' ] !== 'undefined' ) { realcommenter_recaptcha2_init(); return; } BX.loadScript( 'https://www.google.com/recaptcha/api.js?onload=realcommenter_recaptcha2_init&render=explicit' ); } /** * Прошиваем все контейнеры, которые ожидают рекаптчу */ function realcommenter_recaptcha2_init() { /** * Расставить виджеты всем контейнерам, которые их ждут */ if( typeof BX.message[ 'REALCOMMENTER_RECAPTCHA2_SITEKEY' ] == 'undefined' || !BX.message[ 'REALCOMMENTER_RECAPTCHA2_SITEKEY' ] ) { return false; } let widgets_list= document.querySelectorAll( realcommenter_get_selector( 'tree' ) + ' .recaptcha2:not([data-inited])' ); widgets_list.forEach( item => { let opt_widget_id= window[ 'grecaptcha' ].render( item, { sitekey: BX.message[ 'REALCOMMENTER_RECAPTCHA2_SITEKEY' ], size: 'normal' } ); item.setAttribute( 'data-recaptcha2-widget-id', opt_widget_id ); item.setAttribute( 'data-inited', '1' ); }); }