diff --git a/engine/lib/external/swfupload/swfupload.handlers.js b/engine/lib/external/swfupload/swfupload.handlers.js index 3557ff95..2f41208f 100644 --- a/engine/lib/external/swfupload/swfupload.handlers.js +++ b/engine/lib/external/swfupload/swfupload.handlers.js @@ -35,7 +35,11 @@ function fileQueueError(file, errorCode, message) { function fileDialogComplete(numFilesSelected, numFilesQueued) { try { - photosetCloseForm(); + if (!window.jQuery) { + photosetCloseForm(); + } else { + ls.photoset.closeForm(); + } if (numFilesQueued > 0) { this.startUpload(); } @@ -69,7 +73,7 @@ function uploadSuccess(file, serverData) { if (!window.jQuery) { addTopicImage(JSON.decode(serverData, true)); } else { - addTopicImage(jQuery.parseJSON(serverData)); + ls.photoset.addPhoto(jQuery.parseJSON(serverData)); } progress.setStatus("Image uploaded."); diff --git a/templates/skin/developer-jquery/actions/ActionPhotoset/add.tpl b/templates/skin/developer-jquery/actions/ActionPhotoset/add.tpl index 94d55b0b..ce2970f9 100644 --- a/templates/skin/developer-jquery/actions/ActionPhotoset/add.tpl +++ b/templates/skin/developer-jquery/actions/ActionPhotoset/add.tpl @@ -195,7 +195,7 @@ tinyMCE.init({ image
Удалить - + {if $bIsMainPhoto} {$aLang.topic_photoset_is_preview} {else} diff --git a/templates/skin/developer-jquery/actions/ActionStream/list.tpl b/templates/skin/developer-jquery/actions/ActionStream/list.tpl index 73a80697..1a24a0c3 100644 --- a/templates/skin/developer-jquery/actions/ActionStream/list.tpl +++ b/templates/skin/developer-jquery/actions/ActionStream/list.tpl @@ -1,4 +1,4 @@ -{include file='header.tpl' menu='people'} +{include file='header.tpl'}

{$aLang.stream_personal_title}

diff --git a/templates/skin/developer-jquery/header_top.tpl b/templates/skin/developer-jquery/header_top.tpl index 27d6ca54..b2d16192 100644 --- a/templates/skin/developer-jquery/header_top.tpl +++ b/templates/skin/developer-jquery/header_top.tpl @@ -32,6 +32,11 @@
  • {$aLang.blogs}
  • {$aLang.people}
  • {$aLang.blog_menu_top}
  • + {if $oUserCurrent} +
  • + {$aLang.stream_personal_title} +
  • + {/if} {hook run='main_menu'} diff --git a/templates/skin/developer-jquery/js/ls.lang.ru.js b/templates/skin/developer-jquery/js/ls.lang.ru.js index fcecd018..b133c5d6 100644 --- a/templates/skin/developer-jquery/js/ls.lang.ru.js +++ b/templates/skin/developer-jquery/js/ls.lang.ru.js @@ -1,4 +1,7 @@ var lsLang = new Array(); -lsLang['mark_as_preview'] = 'Отметить как превью'; -lsLang['preview'] = 'Превью'; -lsLang['delete'] = 'Удалить'; \ No newline at end of file +lsLang['photoset_mark_as_preview'] = 'Отметить как превью'; +lsLang['photoset_preview'] = 'Превью'; +lsLang['photoset_delete'] = 'Удалить'; +lsLang['photoset_confirm_delete'] = 'Удалить фото?'; + +lsLang['userfield_confirm_delete'] = 'Удалить поле?'; \ No newline at end of file diff --git a/templates/skin/developer-jquery/js/photoset.js b/templates/skin/developer-jquery/js/photoset.js index 26e8ca8b..ab49af37 100644 --- a/templates/skin/developer-jquery/js/photoset.js +++ b/templates/skin/developer-jquery/js/photoset.js @@ -6,8 +6,8 @@ ls.photoset =( function ($) { if (!response.bStateError) { template = '
  • image' +'
    ' - +''+lsLang['delete']+'' - +''+lsLang['mark_as_preview']+'
  • '; + +''+lsLang['photoset_delete']+'' + +''+lsLang['photoset_mark_as_preview']+''; $('#swfu_images').append(template); ls.msg.notice(response.sMsgTitle,response.sMsg); } else { @@ -18,7 +18,8 @@ ls.photoset =( function ($) { this.deletePhoto = function(id) { - ls.ajax(aRouter['photoset']+'deleteimage', {'id':id}, function(response){ + if (!confirm(lsLang['photoset_confirm_delete'])) {return;} + ls.ajax(aRouter['photoset']+'deleteimage', {'id':id}, function(response){ if (!response.bStateError) { $('#photo_'+id).remove(); ls.msg.notice(response.sMsgTitle,response.sMsg); @@ -34,10 +35,11 @@ ls.photoset =( function ($) { $('.marked-as-preview').each(function (index, el) { $(el).removeClass('marked-as-preview'); - $(el).children('span').html(''+lsLang['mark_as_preview']+''); + tmpId = $(el).attr('id').slice($(el).attr('id').lastIndexOf('_')+1); + $('#photo_preview_state_'+tmpId).html(''+lsLang['photoset_mark_as_preview']+''); }); $('#photo_'+id).addClass('marked-as-preview'); - $('#photo_'+id).children('span').html(lsLang['preview']); + $('#photo_preview_state_'+id).html(lsLang['photoset_preview']); } this.setPreviewDescription = function(id, text) diff --git a/templates/skin/developer-jquery/js/userfield.js b/templates/skin/developer-jquery/js/userfield.js index 4ce1835d..35fbdf0a 100644 --- a/templates/skin/developer-jquery/js/userfield.js +++ b/templates/skin/developer-jquery/js/userfield.js @@ -40,9 +40,9 @@ ls.userfield =( function ($) { '
    '+ '
    '; $('#user_field_list').append(liElement); - $('#field_'+id+' .userfield_admin_name').html(name); - $('#field_'+id+' .userfield_admin_title').html(title); - $('#field_'+id+' .userfield_admin_pattern').text(pattern); + $('#field_'+data.id+' .userfield_admin_name').html(name); + $('#field_'+data.id+' .userfield_admin_title').html(title); + $('#field_'+data.id+' .userfield_admin_pattern').text(pattern); ls.msg.notice(data.sMsgTitle,data.sMsg); } else { ls.msg.error(data.sMsgTitle,data.sMsg); @@ -68,7 +68,8 @@ ls.userfield =( function ($) { } this.deleteUserfield = function(id) { - ls.ajax(aRouter['admin']+'userfields', {'action':'delete', 'id':id}, function(data) { + if (!confirm(lsLang['userfield_confirm_delete'])) {return;} + ls.ajax(aRouter['admin']+'userfields', {'action':'delete', 'id':id}, function(data) { if (!data.bStateError) { $('#field_'+id).remove(); ls.msg.notice(data.sMsgTitle,data.sMsg); diff --git a/templates/skin/developer-jquery/menu.people.tpl b/templates/skin/developer-jquery/menu.people.tpl index 6ff328ff..aa914190 100644 --- a/templates/skin/developer-jquery/menu.people.tpl +++ b/templates/skin/developer-jquery/menu.people.tpl @@ -9,10 +9,5 @@ {/if} - {if $oUserCurrent} -
  • - {$aLang.stream_personal_title} -
  • - {/if} {hook run='menu_people'} diff --git a/templates/skin/developer/actions/ActionStream/list.tpl b/templates/skin/developer/actions/ActionStream/list.tpl index 4fda92be..299c036d 100644 --- a/templates/skin/developer/actions/ActionStream/list.tpl +++ b/templates/skin/developer/actions/ActionStream/list.tpl @@ -1,4 +1,4 @@ -{include file='header.tpl' menu='people'} +{include file='header.tpl'}

    {$aLang.stream_personal_title}

    diff --git a/templates/skin/developer/header_top.tpl b/templates/skin/developer/header_top.tpl index f4a90f74..978e54bc 100644 --- a/templates/skin/developer/header_top.tpl +++ b/templates/skin/developer/header_top.tpl @@ -53,6 +53,11 @@
  • {$aLang.clean_posts}
  • {$aLang.blogs}
  • {$aLang.people}
  • + {if $oUserCurrent} +
  • + {$aLang.stream_personal_title} +
  • + {/if} {hook run='main_menu'} diff --git a/templates/skin/developer/js/ls.lang.ru.js b/templates/skin/developer/js/ls.lang.ru.js index fcecd018..b133c5d6 100644 --- a/templates/skin/developer/js/ls.lang.ru.js +++ b/templates/skin/developer/js/ls.lang.ru.js @@ -1,4 +1,7 @@ var lsLang = new Array(); -lsLang['mark_as_preview'] = 'Отметить как превью'; -lsLang['preview'] = 'Превью'; -lsLang['delete'] = 'Удалить'; \ No newline at end of file +lsLang['photoset_mark_as_preview'] = 'Отметить как превью'; +lsLang['photoset_preview'] = 'Превью'; +lsLang['photoset_delete'] = 'Удалить'; +lsLang['photoset_confirm_delete'] = 'Удалить фото?'; + +lsLang['userfield_confirm_delete'] = 'Удалить поле?'; \ No newline at end of file diff --git a/templates/skin/developer/js/other.js b/templates/skin/developer/js/other.js index df4a31fe..a71703e7 100644 --- a/templates/skin/developer/js/other.js +++ b/templates/skin/developer/js/other.js @@ -137,6 +137,7 @@ function addTopicImage(response) function deleteTopicImage(id) { + if (!confirm(lsLang['userfield_confirm_delete'])) {return;} new Request.JSON({ url: aRouter['photoset']+'deleteimage', data: {'id':id, 'security_ls_key': LIVESTREET_SECURITY_KEY }, diff --git a/templates/skin/developer/js/userfield.js b/templates/skin/developer/js/userfield.js index 4b82cf07..fcb729db 100644 --- a/templates/skin/developer/js/userfield.js +++ b/templates/skin/developer/js/userfield.js @@ -89,6 +89,7 @@ function updateUserfield() { } function deleteUserfield(id) { + if (!confirm(lsLang['userfield_confirm_delete'])) {return;} new Request.JSON({ url: aRouter['admin']+'userfields', data: {'action':'delete', 'id':id, 'security_ls_key':LIVESTREET_SECURITY_KEY}, diff --git a/templates/skin/developer/menu.people.tpl b/templates/skin/developer/menu.people.tpl index 6ff328ff..aa914190 100644 --- a/templates/skin/developer/menu.people.tpl +++ b/templates/skin/developer/menu.people.tpl @@ -9,10 +9,5 @@ {/if} - {if $oUserCurrent} -
  • - {$aLang.stream_personal_title} -
  • - {/if} {hook run='menu_people'} diff --git a/templates/skin/new/actions/ActionStream/list.tpl b/templates/skin/new/actions/ActionStream/list.tpl index 4fda92be..299c036d 100644 --- a/templates/skin/new/actions/ActionStream/list.tpl +++ b/templates/skin/new/actions/ActionStream/list.tpl @@ -1,4 +1,4 @@ -{include file='header.tpl' menu='people'} +{include file='header.tpl'}

    {$aLang.stream_personal_title}

    diff --git a/templates/skin/new/block.userfeedUsers.tpl b/templates/skin/new/block.userfeedUsers.tpl index 756d21c5..090f0e9a 100644 --- a/templates/skin/new/block.userfeedUsers.tpl +++ b/templates/skin/new/block.userfeedUsers.tpl @@ -28,7 +28,7 @@

    {$aLang.userfeed_block_users_append}

    - {if count($aStreamSubscribedUsers)} + {if count($aUserfeedSubscribedUsers)}
      {foreach from=$aUserfeedSubscribedUsers item=oUser} {assign var=iUserId value=$oUser->getId()} diff --git a/templates/skin/new/header_top.tpl b/templates/skin/new/header_top.tpl index a5269438..3667d0e6 100644 --- a/templates/skin/new/header_top.tpl +++ b/templates/skin/new/header_top.tpl @@ -27,6 +27,11 @@ diff --git a/templates/skin/new/js/ls.lang.ru.js b/templates/skin/new/js/ls.lang.ru.js index fcecd018..b133c5d6 100644 --- a/templates/skin/new/js/ls.lang.ru.js +++ b/templates/skin/new/js/ls.lang.ru.js @@ -1,4 +1,7 @@ var lsLang = new Array(); -lsLang['mark_as_preview'] = 'Отметить как превью'; -lsLang['preview'] = 'Превью'; -lsLang['delete'] = 'Удалить'; \ No newline at end of file +lsLang['photoset_mark_as_preview'] = 'Отметить как превью'; +lsLang['photoset_preview'] = 'Превью'; +lsLang['photoset_delete'] = 'Удалить'; +lsLang['photoset_confirm_delete'] = 'Удалить фото?'; + +lsLang['userfield_confirm_delete'] = 'Удалить поле?'; \ No newline at end of file diff --git a/templates/skin/new/js/other.js b/templates/skin/new/js/other.js index 1b977250..4d3a9fb9 100644 --- a/templates/skin/new/js/other.js +++ b/templates/skin/new/js/other.js @@ -148,6 +148,7 @@ function addTopicImage(response) function deleteTopicImage(id) { + if (!confirm(lsLang['photoset_confirm_delete'])) {return;} new Request.JSON({ url: aRouter['photoset']+'deleteimage', data: {'id':id, 'security_ls_key': LIVESTREET_SECURITY_KEY }, diff --git a/templates/skin/new/js/userfield.js b/templates/skin/new/js/userfield.js index 4b82cf07..fcb729db 100644 --- a/templates/skin/new/js/userfield.js +++ b/templates/skin/new/js/userfield.js @@ -89,6 +89,7 @@ function updateUserfield() { } function deleteUserfield(id) { + if (!confirm(lsLang['userfield_confirm_delete'])) {return;} new Request.JSON({ url: aRouter['admin']+'userfields', data: {'action':'delete', 'id':id, 'security_ls_key':LIVESTREET_SECURITY_KEY}, diff --git a/templates/skin/new/menu.people.tpl b/templates/skin/new/menu.people.tpl index 1c263879..f5782f27 100644 --- a/templates/skin/new/menu.people.tpl +++ b/templates/skin/new/menu.people.tpl @@ -10,10 +10,5 @@
    {/if} - {if $oUserCurrent} -
  • - {$aLang.stream_personal_title} -
  • - {/if} {hook run='menu_people'} \ No newline at end of file