<script> %scripts% </script>
<link rel="stylesheet" type="text/css" href="pegass_webcam/pegass_webcam.css?0.0.013"> <script type="text/javascript" src="pegass_webcam/interact.js"></script> <script type="text/javascript" src="pegass_webcam/pegass_webcam.js?0.0.046"></script>
<a href=# title="Отображать картинки, музыку и видео"><input type=checkbox name=nomedia checked onchange="if(this.checked) nomedia=0; else nomedia=1; setcookie('nomedia',nomedia);"> Медиа файлы</a> <script>var nomedia=getcookie('nomedia')*1; if(nomedia) document.getElementsByName('nomedia')[0].checked=false;</script> <a href=# title="Указать медиа ссылку на картинку, музыку, видео или YouTube" onclick="var url=prompt('Укажите ссылку на картинку, музыку, видео или YouTube, форматы: jpeg jpg gif png bmp ico tif tiff mp3 m4a ogg weba mp4 webm mov',''); if(url) sendto(' [media]'+url+'[/media] '); return false;"><img src=//mpchat.com/blank/img/image.png> Медиа ссылка</a>
/* BB-коды, например для загруженного файла [file] или [media] из интеренета */ var etags=new Array(); var i=0; /* Если выкл. медиа, то меняем все [media] и [file] на обычные ссылки */ if(window['nomedia']) { etags[i]=new Array(/\[(media|file)\]((http|tmp|data)[^ "]+)\[\/(media|file)\]/mig,'<a href="$2" target="_blank" >$2</a>'); i++; } /* Преобразование [file] загруженных файлов */ etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(jpeg|jpg|gif|png|bmp|ico|tif|tiff))\[\/file\]/i,'<br><a href="$1" target="_blank" ><img src="$1" style="max-height:258px;" ></a>',1); i++; etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(mp3|m4a|ogg|weba))\[\/file\]/i,'<br><audio src="$1" controls></audio>'); i++; etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(mp4|webm|mov))\[\/file\]/i,'<br><video src="$1" controls style="max-height:258px;"></video>'); i++; /* Преобразование [media] ссылок из интернета */ etags[i]=new Array(/\[media\](https?:\/\/[^ "]+\.(jpeg|jpg|gif|png|bmp|ico|tif|tiff))\[\/media\]/i,'<br><a href="$1" target="_blank" ><img src="$1" style="max-height:258px;" ></a>'); i++; etags[i]=new Array(/\[media\](https?:\/\/[^ "]+\.(mp3|m4a|ogg|weba))\[\/media\]/i,'<br><audio src="$1" controls></audio>'); i++; etags[i]=new Array(/\[media\](https?:\/\/[^ "]+\.(mp4|webm|mov))\[\/media\]/i,'<br><video src="$1" controls style="max-height:258px;"></video>'); i++; etags[i]=new Array(/\[media\]https:\/\/(www\.youtube\.com\/watch\?v=|youtu\.be\/)([a-z0-9\?=_-]+)\[\/media\]/i,'<br><iframe src="https://www.youtube.com/embed/$2" width=458 height=258 frameborder=0 allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'); i++; /* Выполним все замены */ for(k=0;k<etags.length;k++) text=text.replace(etags[k][0],etags[k][1]);
<style> .mp_record { display:inline-flex; background: url('https://mpchat.com/blank/img/mic.png') no-repeat 50% 50%; width: 28px; height: 28px; line-height:28; background-size: contain; cursor: pointer; text-align:center; color:white; font:normal 11px Verdana; vertical-align: middle; } .mp_recording { border-radius:14px; background:red; background-image: none; } </style> <div class="mp_record" onclick="mp_recording();"></div>
//clear loadfile setTimeout(function() {form.loadfile.value='';}, 500);