Файл: modules/settings/tmpls/social.html
Строк: 116
<?php
<script type="text/javascript" src="//vk.com/js/api/openapi.js?105"></script>
{{if({uid}!=0)}}
<h1>Настройки</h1><hr />
{{if('{social:vk}'==0 && '{social:tw}'==0)}}
<div class="alert alert-error">
Привяжите социальную сеть для начала работы с сервисом.
</div>
{{endif}}
<table class="table table-striped">
<tbody>
<tr>
<th>Сеть</th><th></th><th style="text-align:right;">Управление</th>
</tr>
{{if('{social:vk}'=='0')}}
<script>
$(function() {
$('#Button1').click(function(){
$.post("/ajax/settings/genkey", {url:$('.VkPage').val()}).done(function(data) {
var a = JSON.parse(data);
if(a.responce.key){
$('#vkModal #VkCode').val(a.responce.key); $('#vkModal #CodeAlert').show();
$('#vkModal #Button1').attr('disabled',true);
$('.VkPage').attr('disabled',true);
$('#vkModal #Button2').attr('disabled',false);
$('#vkModal #ErrorAlert').hide();
} else {
$('#vkModal #ErrorAlert').show();
}
});
});
$('#Button2').click(function(){
$.post("/ajax/settings/checkkey", {url:$('.VkPage').val()}).done(function(data) {
var a = JSON.parse(data);
if(a.responce=='ok'){
$('#vkModal #SuccessAlert').show();
$('#vkModal #ErrorAlert').hide();
$('#vkModal #CodeAlert').hide();
$('#vkModal #Button2').attr('disabled',true);
setTimeout(function(){
$('#vkModal').modal('hide')
setTimeout(function(){
window.location.reload();
},500);
},1000);
} else {
$('#vkModal #ErrorAlert').show();
}
});
});
$('#vkModal').modal({
show: false
});
});
</script>
<tr>
<td><i class="home-vk"></i> ВКонтакте</td>
<td></td>
<td style="text-align: right;"><button href="#vkModal" role="button" class="btn btn-primary" data-toggle="modal">Привязать ВК</button></td>
</tr>
<div class="modal fade" id="vkModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display:none;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Привязка ВКонтакте</h3>
</div>
<div class="modal-body">
Ссылка на профиль ВК:
<div class="input-append">
<input class="span2 VkPage" id="appendedInputButtons" size="16" type="text"><button class="btn" id="Button1" type="button">Привязать</button><button class="btn" id="Button2" type="button" disabled>Проверить</button>
</div>
</div>
<div class="modal-footer">
<div class="alert alert-info" id="CodeAlert" style="display:none;">
<strong>Закончите привязку.</strong> Вставьте следующий текст вместо статуса ВК, чтобы закончить привязку, и нажмите "Проверить": <textarea id="VkCode" style="width:100%;" onclick="this.select();"></textarea>
</div>
<div class="alert alert-error" id="ErrorAlert" style="display:none;">
<strong>Ошибка!</strong> Аккаунт не существует, или уже привязан к другому профилю.
</div>
<div class="alert alert-success" id="SuccessAlert" style="display:none;">
<strong>Готово!</strong> Аккаунт привязан.
</div>
</div>
</div>
{{else}}
<script>
$(function() {
$('#vkUnlink').click(function(){
showPreloader();
$.post("/ajax/settings/unlink",{social:'vk'}).done(function(data) {
//отвязали
$('#socialvk').fadeOut(1000);
setTimeout(function(){
hidePreloader();
window.location.reload();
},1000);
});
});
$('#vkPhoto').click(function(){
showPreloader();
$.post("/ajax/settings/setphoto",{social:'vk',id:{social:vk}}).done(function(data) {
hidePreloader();
Noty.Show('green','Фотография успешно установлена!');
});
});
});
</script>
<tr id="socialvk">
<td><i class="home-vk"></i> ВКонтакте</td>
<td>
<!-- VK Widget -->
<div id="vk_subscribe"></div>
<script type="text/javascript">
VK.Widgets.Subscribe("vk_subscribe", {mode: 2}, {social:vk});
</script></td>
<td style="text-align:right;"><button class="btn btn-danger" id="vkUnlink">Отвязать</button> <button class="btn btn-inverse" id="vkPhoto">Установить аватар</button></td>
</tr>
{{endif}}
</tbody>
</table>
{{else}}
<div class="alert alert-error">Ошибка доступа.</div>
{{endif}}
?>