Загрузка картинок с инстаграмма и Imgur
Добавляет в загрузчик картинок в форме ответа кнопки для загрузки картинок по ссылке из инстаграмма, а также загрузку картинок на Imgur

Автор: Romych
Платформа: MyBB

Совмещенный скрипт (Instagram + Imgur):

Код:
    <!-- Загружаем изображения на Imgur и работаем с фото из Instagram-->
    <script type="text/javascript" src="https://forumstatic.ru/files/0017/d8/50/14900.js"></script>

ТОЛЬКО Imgur

Код:
    <!-- Загружаем изображения на Imgur + (preview)-->
    <script type="text/javascript">
    $("#image-source-list").append('<img id="imgur" src="/files/0017/d8/50/10221.png" title="Загрузить на Imgur" style="cursor:pointer;vertical-align:bottom;width:21px;">'),$("#imgur").live("click",function(){function e(e){if(e&&e.type.match(/image.*/)){$("#my-imgur").html('<img src="/files/0017/d8/50/49683.gif" >');var i=new FormData;i.append("image",e);var t=new XMLHttpRequest;t.open("POST","https://api.imgur.com/3/image.json"),t.onload=function(){var e=JSON.parse(t.responseText).data.link,i=e.replace(/\.(jpg|gif|png)/g,"b.$1");$("#my-imgur").text("Перетащи сюда картинку!"),insert("[url="+e+"][img]"+i+"[/img][/url]")},t.setRequestHeader("Authorization","Client-ID 28aaa2e823b03b1"),t.send(i)}}$("#image-area #my-imgur").length>0?$("#image-area #my-imgur").remove():($("#image-area").append('<div id="my-imgur" style="border:5px solid;text-align:center;line-height:40px;cursor:move;width:100px;font-size:18px;">Перетащи сюда картинку!</div>'),window.ondragover=function(e){e.preventDefault()},window.ondrop=function(i){i.preventDefault(),e(i.dataTransfer.files[0])})}),$("#button-image").on("click",function(){$("#image-area #my-imgur").length>0&&$("#image-area #my-imgur").remove()});
    </script>

ТОЛЬКО Instagram

Код:
    <!-- Работаем с изображением из Инстаграма (preview)-->
    <script type="text/javascript">
    $("#image-source-list").append('<img id="inst" src="https://forumstatic.ru/files/0017/d8/50/70594.png" title="из Instagram" style="cursor:pointer;vertical-align:bottom;width:21px;">'),$("#inst").live("click",function(){$("#image-area #my-inst").length>0?$("#image-area #my-inst").remove():$("#image-area").append('<div id="my-inst"><img src="" style="cursor:pointer;vertical-align:bottom;width:32px;border:1px solid rgb(225, 225, 227);">&nbsp;<input id="i-img" type="url" pattern="https?://(.+){12,}" maxlength="1000" size="40" placeholder="http://Ссылка на пост в Instagram"></div>'),$("#i-img").live("paste",function(){var i=$(this);setTimeout(function(){var t=$(i).val().split(/\/p\/(.*?)\//)[1],e=$(i).prev("img");$.getJSON("https://www.instagram.com/p/"+t+"/?__a=1",function(t){var a=t.graphql.shortcode_media.display_url,r=t.graphql.shortcode_media.display_resources[0].src;$(e).attr("src",a),$(i).val(""),insert("[url="+a+"][img]"+r+"[/img][/url]")})},0)})}),$("#button-image").on("click",function(){$("#image-area #my-inst").length>0&&$("#image-area #my-inst").remove()});
    </script>