From c57cdbc6e5740c226ef11899c613e82d71252f04 Mon Sep 17 00:00:00 2001 From: yurabakhtin Date: Tue, 11 Oct 2016 17:33:24 +0300 Subject: [PATCH 1/2] Fix errors in "blog_widgets.js" and concatenate it with backoffice scripts by grunt --- Gruntfile.js | 13 ++++--------- inc/collections/coll_settings.ctrl.php | 1 - inc/comments/_comments.ctrl.php | 1 - inc/dashboard/dashboard.ctrl.php | 1 - inc/items/items.ctrl.php | 1 - inc/widgets/widgets.ctrl.php | 14 +++++++++----- rsc/js/blog_widgets.js | 12 ++++++++++-- rsc/js/build/bootstrap-evo_backoffice.bmin.js | 3 ++- rsc/js/build/evo_backoffice.bmin.js | 3 ++- 9 files changed, 27 insertions(+), 22 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 4e5a3255649..bfbc97857a8 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -189,15 +189,6 @@ module.exports = function(grunt) { src: 'rsc/js/functions.js', dest: 'rsc/js/build/functions.min.js' }, - ajaxcomjs: { - options: { - // Extend default banner: - banner: '<%= uglify.options.banner %>// This includes 2 files \n' - }, - nonull: true, // Display missing files - src: ['rsc/js/ajax.js', 'rsc/js/communication.js'], - dest: 'rsc/js/build/ajaxcom.min.js', - }, */ // Colorbox + Voting + Touchswipe colorbox: { @@ -275,6 +266,8 @@ module.exports = function(grunt) { 'rsc/js/extracats.js', 'rsc/js/dynamic_select.js', 'rsc/js/backoffice.js', + 'rsc/js/communication.js', + 'rsc/js/blog_widgets.js', 'rsc/js/src/evo_modal_window.js', 'rsc/js/src/evo_user_crop.js', 'rsc/js/src/evo_user_report.js', @@ -295,6 +288,8 @@ module.exports = function(grunt) { 'rsc/js/extracats.js', 'rsc/js/dynamic_select.js', 'rsc/js/backoffice.js', + 'rsc/js/communication.js', + 'rsc/js/blog_widgets.js', 'rsc/js/src/bootstrap-evo_modal_window.js', 'rsc/js/src/evo_user_crop.js', 'rsc/js/src/evo_user_report.js', diff --git a/inc/collections/coll_settings.ctrl.php b/inc/collections/coll_settings.ctrl.php index e9267b8d778..4cfee8ff619 100644 --- a/inc/collections/coll_settings.ctrl.php +++ b/inc/collections/coll_settings.ctrl.php @@ -404,7 +404,6 @@ // Load jquery UI to animate background color on change comment status and to transfer a comment to recycle bin require_js( '#jqueryUI#' ); - require_js( 'communication.js' ); // auto requires jQuery // Load the appropriate blog navigation styles (including calendar, comment forms...): require_css( $AdminUI->get_template( 'blog_base.css' ) ); // Default styles for the blog navigation // Colorbox (a lightweight Lightbox alternative) allows to zoom on images and do slideshows with groups of images: diff --git a/inc/comments/_comments.ctrl.php b/inc/comments/_comments.ctrl.php index 5d90c18f614..8d906ccb35e 100644 --- a/inc/comments/_comments.ctrl.php +++ b/inc/comments/_comments.ctrl.php @@ -774,7 +774,6 @@ } require_css( $AdminUI->get_template( 'blog_base.css' ) ); // Default styles for the blog navigation -require_js( 'communication.js' ); // auto requires jQuery // Colorbox (a lightweight Lightbox alternative) allows to zoom on images and do slideshows with groups of images: require_js_helper( 'colorbox' ); diff --git a/inc/dashboard/dashboard.ctrl.php b/inc/dashboard/dashboard.ctrl.php index e6990a482e5..ebd2e28b6db 100644 --- a/inc/dashboard/dashboard.ctrl.php +++ b/inc/dashboard/dashboard.ctrl.php @@ -46,7 +46,6 @@ // Load jquery UI to animate background color on change comment status and to transfer a comment to recycle bin require_js( '#jqueryUI#' ); -require_js( 'communication.js' ); // auto requires jQuery // Load the appropriate blog navigation styles (including calendar, comment forms...): require_css( $AdminUI->get_template( 'blog_base.css' ) ); // Default styles for the blog navigation // Colorbox (a lightweight Lightbox alternative) allows to zoom on images and do slideshows with groups of images: diff --git a/inc/items/items.ctrl.php b/inc/items/items.ctrl.php index 67dff6d8571..9645e182497 100644 --- a/inc/items/items.ctrl.php +++ b/inc/items/items.ctrl.php @@ -1782,7 +1782,6 @@ function init_list_mode() // Load the appropriate blog navigation styles (including calendar, comment forms...): require_css( $AdminUI->get_template( 'blog_base.css' ) ); // Default styles for the blog navigation -require_js( 'communication.js' ); // auto requires jQuery init_plugins_js( 'rsc_url', $AdminUI->get_template( 'tooltip_plugin' ) ); /* fp> I am disabling this. We haven't really used per-blof styles yet and at the moment it creates interference with boostrap Admin diff --git a/inc/widgets/widgets.ctrl.php b/inc/widgets/widgets.ctrl.php index 8dfddf3bd7c..046a6ffa0e1 100644 --- a/inc/widgets/widgets.ctrl.php +++ b/inc/widgets/widgets.ctrl.php @@ -279,9 +279,15 @@ send_javascript_message( $methods, true ); break; } - $action = 'list'; - $Session->set( 'fadeout_id', $edited_ComponentWidget->ID ); - header_redirect( '?ctrl=widgets&blog='.$Blog->ID, 303 ); + if( $action == 'update_edit' ) + { // Stay on edit widget form: + header_redirect( $admin_url.'?ctrl=widgets&blog='.$Blog->ID.'&action=edit&wi_ID='.$edited_ComponentWidget->ID, 303 ); + } + else + { // Redirect to widgets list: + $Session->set( 'fadeout_id', $edited_ComponentWidget->ID ); + header_redirect( $admin_url.'?ctrl=widgets&blog='.$Blog->ID, 303 ); + } } elseif( $display_mode == 'js' ) { // send errors back as js @@ -594,8 +600,6 @@ var b2evo_dispatcher_url = "'.$admin_url.'";' ); require_js( '#jqueryUI#' ); // auto requires jQuery - require_js( 'communication.js' ); // auto requires jQuery - require_js( 'blog_widgets.js' ); require_css( 'blog_widgets.css' ); diff --git a/rsc/js/blog_widgets.js b/rsc/js/blog_widgets.js index 95b79672c48..de0480ca07d 100644 --- a/rsc/js/blog_widgets.js +++ b/rsc/js/blog_widgets.js @@ -1,5 +1,10 @@ /** * Server communication functions - widgets javascript interface + * This file contains JS code to work with collection widgets in back-office: + * - Add new widget in list + * - Sort widgets in list by drag and drop + * - Edit widget in modal window + * * This file is part of the evoCore framework - {@link http://evocore.net/} * See also {@link https://github.com/b2evolution/b2evolution}. * @author yabs - http://innervisions.org.uk/ @@ -62,7 +67,10 @@ jQuery(document).ready( function() delete_icon_tag = jQuery( '.delete_icon_hook' ).find( 'a' ).html();// grab the delete icon //get crumb url from delete url and then add it in toggleWidget crumb_url = jQuery( '.delete_icon_hook' ).find( 'a' ).attr('href'); - crumb_url = crumb_url.match(/crumb_.*?$/); + if( typeof( crumb_url ) != 'undefined' ) + { + crumb_url = crumb_url.match(/crumb_.*?$/); + } // Modify the current widgets screen // remove the "no widgets yet" placeholder: jQuery( ".new_widget" ).parent().parent().remove(); @@ -350,7 +358,7 @@ function getWidgetOrder() containers_list += container+','; } - var r = 'blog='+blog+'&'+query_string+'container_list='+containers_list; + var r = ( typeof( blog ) != 'undefined' ? 'blog='+blog : '' ) +'&'+query_string+'container_list='+containers_list; // console.log( r ); diff --git a/rsc/js/build/bootstrap-evo_backoffice.bmin.js b/rsc/js/build/bootstrap-evo_backoffice.bmin.js index adc12a2ac9e..8d9929b80e9 100644 --- a/rsc/js/build/bootstrap-evo_backoffice.bmin.js +++ b/rsc/js/build/bootstrap-evo_backoffice.bmin.js @@ -1,2 +1,3 @@ /* This includes 11 files: functions.js, ajax.js, form_extensions.js, backoffice.js, extracats.js, dynamic_select.js, src/bootstrap-evo_modal_window.js, src/evo_user_crop.js, src/evo_user_report.js, src/evo_user_deldata.js, src/evo_user_org.js, src/evo_rest_api.js */ -function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
'+a+"
"),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
[\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function openModalWindow(a,b,c,d,e,f,g,h,i){var j="undefined"==typeof b||"auto"==b?"":"width:"+b+";",k="undefined"==typeof c||0==c||""==c?"":"height:"+c,l=k.match(/%$/i)?' style="height:100%;overflow:hidden;"':"",m=c.match(/px/i)?' style="min-height:'+(c.replace("px","")-157)+'px"':"",n="undefined"==typeof f||0!=f;if("undefined"!=typeof f&&""!=f)if("object"==typeof f)var o=f[0],p=f[1],q="undefined"==typeof f[2]?"form":f[2];else var o=f,p="btn-primary",q="form";if("undefined"!=typeof g&&g&&jQuery("#modal_window").remove(),0==jQuery("#modal_window").length){var r='",jQuery("body").append(r)}else jQuery("#modal_window .modal-body").html(a);"undefined"!=typeof i?jQuery("#"+i).load(function(){prepareModalWindow(jQuery(this).contents(),q,n,h),jQuery("#modal_window .loader_img").remove(),jQuery("#"+i).show()}):prepareModalWindow("#modal_window",q,n,h);var s={};modal_window_js_initialized&&(s="show"),jQuery("#modal_window").modal(s),""==j&&(jQuery("#modal_window .modal-dialog").css({display:"table",width:"auto"}),jQuery("#modal_window .modal-dialog .modal-content").css({display:"table-cell"})),jQuery("#modal_window").on("hidden",function(){jQuery(this).remove()}),modal_window_js_initialized=!0}function prepareModalWindow(a,b,c,d){c&&("undefined"!=typeof d&&d||(jQuery("legend",a).remove(),jQuery("#close_button",a).remove(),jQuery(".panel, .panel-body",a).removeClass("panel panel-default panel-body")),0==jQuery(b+" input[type=submit]",a).length?jQuery("#modal_window .modal-footer button[type=submit]").hide():(jQuery(b+" input[type=submit]",a).hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()),jQuery(b,a).change(function(){var a=jQuery(this).find("input[type=submit]");a.length>0?(a.hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()):jQuery("#modal_window .modal-footer button[type=submit]").hide()}),jQuery("#modal_window .modal-footer button[type=submit]").click(function(){jQuery(b+" input[type=submit]",a).click()})),jQuery(b+" a.btn",a).each(function(){jQuery("#modal_window .modal-footer").prepend(""),jQuery(this).remove()}),jQuery(b+" #current_modal_title",a).length>0&&jQuery("#modal_window .modal-title").html(jQuery(b+" #current_modal_title",a).html())}function closeModalWindow(a){return"undefined"==typeof a&&(a=window.document),jQuery("#modal_window",a).remove(),!1}function user_crop_avatar(a,b,c){"undefined"==typeof c&&(c="avatar");var d=750,e=320,f=jQuery(window).width(),g=jQuery(window).height(),h=f,i=g,j=i/h;i=i>d?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)});var modal_window_js_initialized=!1; \ No newline at end of file +function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
'+a+"
"),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
[\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
'),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
  • '+T_("Saving changes")+"
"),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
  • '+T_("Widget order unchanged")+"
"),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
'),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
'),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
  • '+d+"
  • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f,g,h,i){var j="undefined"==typeof b||"auto"==b?"":"width:"+b+";",k="undefined"==typeof c||0==c||""==c?"":"height:"+c,l=k.match(/%$/i)?' style="height:100%;overflow:hidden;"':"",m=c.match(/px/i)?' style="min-height:'+(c.replace("px","")-157)+'px"':"",n="undefined"==typeof f||0!=f;if("undefined"!=typeof f&&""!=f)if("object"==typeof f)var o=f[0],p=f[1],q="undefined"==typeof f[2]?"form":f[2];else var o=f,p="btn-primary",q="form";if("undefined"!=typeof g&&g&&jQuery("#modal_window").remove(),0==jQuery("#modal_window").length){var r='",jQuery("body").append(r)}else jQuery("#modal_window .modal-body").html(a);"undefined"!=typeof i?jQuery("#"+i).load(function(){prepareModalWindow(jQuery(this).contents(),q,n,h),jQuery("#modal_window .loader_img").remove(),jQuery("#"+i).show()}):prepareModalWindow("#modal_window",q,n,h);var s={};modal_window_js_initialized&&(s="show"),jQuery("#modal_window").modal(s),""==j&&(jQuery("#modal_window .modal-dialog").css({display:"table",width:"auto"}),jQuery("#modal_window .modal-dialog .modal-content").css({display:"table-cell"})),jQuery("#modal_window").on("hidden",function(){jQuery(this).remove()}),modal_window_js_initialized=!0}function prepareModalWindow(a,b,c,d){c&&("undefined"!=typeof d&&d||(jQuery("legend",a).remove(),jQuery("#close_button",a).remove(),jQuery(".panel, .panel-body",a).removeClass("panel panel-default panel-body")),0==jQuery(b+" input[type=submit]",a).length?jQuery("#modal_window .modal-footer button[type=submit]").hide():(jQuery(b+" input[type=submit]",a).hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()),jQuery(b,a).change(function(){var a=jQuery(this).find("input[type=submit]");a.length>0?(a.hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()):jQuery("#modal_window .modal-footer button[type=submit]").hide()}),jQuery("#modal_window .modal-footer button[type=submit]").click(function(){jQuery(b+" input[type=submit]",a).click()})),jQuery(b+" a.btn",a).each(function(){jQuery("#modal_window .modal-footer").prepend(""),jQuery(this).remove()}),jQuery(b+" #current_modal_title",a).length>0&&jQuery("#modal_window .modal-title").html(jQuery(b+" #current_modal_title",a).html())}function closeModalWindow(a){return"undefined"==typeof a&&(a=window.document),jQuery("#modal_window",a).remove(),!1}function user_crop_avatar(a,b,c){"undefined"==typeof c&&(c="avatar");var d=750,e=320,f=jQuery(window).width(),g=jQuery(window).height(),h=f,i=g,j=i/h;i=i>d?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
    ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
    '):jQuery(".navbar.level1").after('
    '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
    '+T_("Update cancelled")+"
    ");case"pause":return b2evoHelper.DisplayMessage('
    '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
    "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
    '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
    "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
    '+T_("Saving changes")+"
    "),b.send_callback()}},BufferedServerLoop:function(b){ +var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers");a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications,edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(b.draggable).prependTo(jQuery("#container_"+jQuery(this).find(".container_name").html().replace(/ /g,"_").replace(/:/g,"-"))),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable"),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}),jQuery(".widget_row td:nth-child(7)").each(function(){var a=jQuery(this).find("a").attr("href");a=a.match(/wi_ID=([0-9]+)/)[1],jQuery(this).parent().attr("id","wi_ID_"+a)});var a=new Array;jQuery(".widget_container_list").each(function(){var b=jQuery(this).attr("id");a[b]=new Array,jQuery("#"+b+" .widget_row").each(function(){var c=jQuery(this).attr("id");a[b][c]=new Array,a[b][c].name=jQuery("#"+c).find(".widget_name").parent().html(),a[b][c].class=jQuery(this).attr("className"),a[b][c].enabled=jQuery("#"+c+" .widget_is_enabled").size(),a[b][c].cache=jQuery("#"+c+" .widget_cache_status [rel]").attr("rel")})});for(container in a){var b=!jQuery("#"+container).hasClass("no-drop");newContainer=jQuery('
      '),b||jQuery(newContainer).addClass("no-drop"),jQuery("#"+container).replaceWith(newContainer);for(widget in a[container])createWidget(widget,container,0,a[container][widget].name,a[container][widget].class,a[container][widget].enabled,a[container][widget].cache)}jQuery(".no-drop .draggable_widget").droppable("disable"),jQuery(".draggable_widget").bind("mousedown",function(){jQuery(this).hasClass("new_widget")||jQuery(".available_widgets_active").removeClass("available_widgets_active")}),colourWidgets(),convertAvailableList(),current_widgets=getWidgetOrder(),doFade(".fadeout-ffff00"),jQuery("#widget_button_check_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!0)}),jQuery("#widget_button_uncheck_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_active").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!0),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_inactive").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!1),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!0)})});var modal_window_js_initialized=!1; \ No newline at end of file diff --git a/rsc/js/build/evo_backoffice.bmin.js b/rsc/js/build/evo_backoffice.bmin.js index bb6bedb5b88..fd008363130 100644 --- a/rsc/js/build/evo_backoffice.bmin.js +++ b/rsc/js/build/evo_backoffice.bmin.js @@ -1,2 +1,3 @@ /* This includes 11 files: functions.js, ajax.js, form_extensions.js, backoffice.js, extracats.js, dynamic_select.js, src/evo_modal_window.js, src/evo_user_crop.js, src/evo_user_report.js, src/evo_user_deldata.js, src/evo_user_org.js, src/evo_rest_api.js */ -function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
      '+a+"
      "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
      [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function openModalWindow(a,b,c,d,e,f){var g="overlay_page_active";"undefined"!=typeof d&&1==d&&(g="overlay_page_active_transparent"),"undefined"==typeof b&&(b="560px");var h="";return"undefined"!=typeof c&&(c>0||""!=c)&&(h=' style="height:'+c+'"'),jQuery("#overlay_page").length>0?void jQuery("#overlay_page").html(a):(jQuery("body").append('
      "),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#overlay_page").html(a).addClass(g),void jQuery(document).on("click","#close_button, #screen_mask, #overlay_page",function(a){if("overlay_page"==jQuery(this).attr("id")){var b=jQuery("#overlay_page form");if(b.length){var c=b.position().top+jQuery("#overlay_wrap").position().top,d=c+b.height();a.clientY>c&&a.clientYd?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)}),jQuery(document).keyup(function(a){27==a.keyCode&&closeModalWindow()}); \ No newline at end of file +function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
      '+a+"
      "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
      [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
      '),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
      • '+T_("Saving changes")+"
      "),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
      • '+T_("Widget order unchanged")+"
      "),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
      '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
      '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
    • '+d+"
    • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f){var g="overlay_page_active";"undefined"!=typeof d&&1==d&&(g="overlay_page_active_transparent"),"undefined"==typeof b&&(b="560px");var h="";return"undefined"!=typeof c&&(c>0||""!=c)&&(h=' style="height:'+c+'"'),jQuery("#overlay_page").length>0?void jQuery("#overlay_page").html(a):(jQuery("body").append('
      "),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#overlay_page").html(a).addClass(g),void jQuery(document).on("click","#close_button, #screen_mask, #overlay_page",function(a){if("overlay_page"==jQuery(this).attr("id")){var b=jQuery("#overlay_page form");if(b.length){var c=b.position().top+jQuery("#overlay_wrap").position().top,d=c+b.height();a.clientY>c&&a.clientYd?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
      ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
      '):jQuery(".navbar.level1").after('
      '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
      '+T_("Update cancelled")+"
      ");case"pause":return b2evoHelper.DisplayMessage('
      '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
      "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
      '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
      "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
      '+T_("Saving changes")+"
      "),b.send_callback()}},BufferedServerLoop:function(b){var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers");a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications,edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"), +jQuery(b.draggable).prependTo(jQuery("#container_"+jQuery(this).find(".container_name").html().replace(/ /g,"_").replace(/:/g,"-"))),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable"),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}),jQuery(".widget_row td:nth-child(7)").each(function(){var a=jQuery(this).find("a").attr("href");a=a.match(/wi_ID=([0-9]+)/)[1],jQuery(this).parent().attr("id","wi_ID_"+a)});var a=new Array;jQuery(".widget_container_list").each(function(){var b=jQuery(this).attr("id");a[b]=new Array,jQuery("#"+b+" .widget_row").each(function(){var c=jQuery(this).attr("id");a[b][c]=new Array,a[b][c].name=jQuery("#"+c).find(".widget_name").parent().html(),a[b][c].class=jQuery(this).attr("className"),a[b][c].enabled=jQuery("#"+c+" .widget_is_enabled").size(),a[b][c].cache=jQuery("#"+c+" .widget_cache_status [rel]").attr("rel")})});for(container in a){var b=!jQuery("#"+container).hasClass("no-drop");newContainer=jQuery('
        '),b||jQuery(newContainer).addClass("no-drop"),jQuery("#"+container).replaceWith(newContainer);for(widget in a[container])createWidget(widget,container,0,a[container][widget].name,a[container][widget].class,a[container][widget].enabled,a[container][widget].cache)}jQuery(".no-drop .draggable_widget").droppable("disable"),jQuery(".draggable_widget").bind("mousedown",function(){jQuery(this).hasClass("new_widget")||jQuery(".available_widgets_active").removeClass("available_widgets_active")}),colourWidgets(),convertAvailableList(),current_widgets=getWidgetOrder(),doFade(".fadeout-ffff00"),jQuery("#widget_button_check_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!0)}),jQuery("#widget_button_uncheck_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_active").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!0),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_inactive").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!1),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!0)})}),jQuery(document).keyup(function(a){27==a.keyCode&&closeModalWindow()}); \ No newline at end of file From 8bdf9334c3659ac06d955a4b8e29dcc4d74259d5 Mon Sep 17 00:00:00 2001 From: yurabakhtin Date: Wed, 12 Oct 2016 10:04:35 +0300 Subject: [PATCH 2/2] Fix gruntfile --- Gruntfile.js | 4 ++-- conf/_application.php | 2 +- rsc/js/build/bootstrap-evo_backoffice.bmin.js | 4 ++-- rsc/js/build/evo_backoffice.bmin.js | 2 +- rsc/js/communication.js | 4 ++++ 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index bfbc97857a8..92e77404882 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -262,11 +262,11 @@ module.exports = function(grunt) { nonull: true, // Display missing files src: ['rsc/js/functions.js', 'rsc/js/ajax.js', + 'rsc/js/communication.js', 'rsc/js/form_extensions.js', 'rsc/js/extracats.js', 'rsc/js/dynamic_select.js', 'rsc/js/backoffice.js', - 'rsc/js/communication.js', 'rsc/js/blog_widgets.js', 'rsc/js/src/evo_modal_window.js', 'rsc/js/src/evo_user_crop.js', @@ -284,11 +284,11 @@ module.exports = function(grunt) { nonull: true, // Display missing files src: ['rsc/js/functions.js', 'rsc/js/ajax.js', + 'rsc/js/communication.js', 'rsc/js/form_extensions.js', 'rsc/js/extracats.js', 'rsc/js/dynamic_select.js', 'rsc/js/backoffice.js', - 'rsc/js/communication.js', 'rsc/js/blog_widgets.js', 'rsc/js/src/bootstrap-evo_modal_window.js', 'rsc/js/src/evo_user_crop.js', diff --git a/conf/_application.php b/conf/_application.php index 7e934b6418c..dc66ef06dd5 100644 --- a/conf/_application.php +++ b/conf/_application.php @@ -21,7 +21,7 @@ * Release date (ISO) * @global string */ -$app_date = '2016-10-11'; +$app_date = '2016-10-12'; /** * Long version string for checking differences diff --git a/rsc/js/build/bootstrap-evo_backoffice.bmin.js b/rsc/js/build/bootstrap-evo_backoffice.bmin.js index 8d9929b80e9..c4045fb06d3 100644 --- a/rsc/js/build/bootstrap-evo_backoffice.bmin.js +++ b/rsc/js/build/bootstrap-evo_backoffice.bmin.js @@ -1,3 +1,3 @@ /* This includes 11 files: functions.js, ajax.js, form_extensions.js, backoffice.js, extracats.js, dynamic_select.js, src/bootstrap-evo_modal_window.js, src/evo_user_crop.js, src/evo_user_report.js, src/evo_user_deldata.js, src/evo_user_org.js, src/evo_rest_api.js */ -function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
        '+a+"
        "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
        [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
        '),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
        • '+T_("Saving changes")+"
        "),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
        • '+T_("Widget order unchanged")+"
        "),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
        '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
        '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
      • '+d+"
      • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f,g,h,i){var j="undefined"==typeof b||"auto"==b?"":"width:"+b+";",k="undefined"==typeof c||0==c||""==c?"":"height:"+c,l=k.match(/%$/i)?' style="height:100%;overflow:hidden;"':"",m=c.match(/px/i)?' style="min-height:'+(c.replace("px","")-157)+'px"':"",n="undefined"==typeof f||0!=f;if("undefined"!=typeof f&&""!=f)if("object"==typeof f)var o=f[0],p=f[1],q="undefined"==typeof f[2]?"form":f[2];else var o=f,p="btn-primary",q="form";if("undefined"!=typeof g&&g&&jQuery("#modal_window").remove(),0==jQuery("#modal_window").length){var r='",jQuery("body").append(r)}else jQuery("#modal_window .modal-body").html(a);"undefined"!=typeof i?jQuery("#"+i).load(function(){prepareModalWindow(jQuery(this).contents(),q,n,h),jQuery("#modal_window .loader_img").remove(),jQuery("#"+i).show()}):prepareModalWindow("#modal_window",q,n,h);var s={};modal_window_js_initialized&&(s="show"),jQuery("#modal_window").modal(s),""==j&&(jQuery("#modal_window .modal-dialog").css({display:"table",width:"auto"}),jQuery("#modal_window .modal-dialog .modal-content").css({display:"table-cell"})),jQuery("#modal_window").on("hidden",function(){jQuery(this).remove()}),modal_window_js_initialized=!0}function prepareModalWindow(a,b,c,d){c&&("undefined"!=typeof d&&d||(jQuery("legend",a).remove(),jQuery("#close_button",a).remove(),jQuery(".panel, .panel-body",a).removeClass("panel panel-default panel-body")),0==jQuery(b+" input[type=submit]",a).length?jQuery("#modal_window .modal-footer button[type=submit]").hide():(jQuery(b+" input[type=submit]",a).hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()),jQuery(b,a).change(function(){var a=jQuery(this).find("input[type=submit]");a.length>0?(a.hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()):jQuery("#modal_window .modal-footer button[type=submit]").hide()}),jQuery("#modal_window .modal-footer button[type=submit]").click(function(){jQuery(b+" input[type=submit]",a).click()})),jQuery(b+" a.btn",a).each(function(){jQuery("#modal_window .modal-footer").prepend(""),jQuery(this).remove()}),jQuery(b+" #current_modal_title",a).length>0&&jQuery("#modal_window .modal-title").html(jQuery(b+" #current_modal_title",a).html())}function closeModalWindow(a){return"undefined"==typeof a&&(a=window.document),jQuery("#modal_window",a).remove(),!1}function user_crop_avatar(a,b,c){"undefined"==typeof c&&(c="avatar");var d=750,e=320,f=jQuery(window).width(),g=jQuery(window).height(),h=f,i=g,j=i/h;i=i>d?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
        ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
        '):jQuery(".navbar.level1").after('
        '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
        '+T_("Update cancelled")+"
        ");case"pause":return b2evoHelper.DisplayMessage('
        '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
        "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
        '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
        "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
        '+T_("Saving changes")+"
        "),b.send_callback()}},BufferedServerLoop:function(b){ -var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers");a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications,edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(b.draggable).prependTo(jQuery("#container_"+jQuery(this).find(".container_name").html().replace(/ /g,"_").replace(/:/g,"-"))),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable"),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}),jQuery(".widget_row td:nth-child(7)").each(function(){var a=jQuery(this).find("a").attr("href");a=a.match(/wi_ID=([0-9]+)/)[1],jQuery(this).parent().attr("id","wi_ID_"+a)});var a=new Array;jQuery(".widget_container_list").each(function(){var b=jQuery(this).attr("id");a[b]=new Array,jQuery("#"+b+" .widget_row").each(function(){var c=jQuery(this).attr("id");a[b][c]=new Array,a[b][c].name=jQuery("#"+c).find(".widget_name").parent().html(),a[b][c].class=jQuery(this).attr("className"),a[b][c].enabled=jQuery("#"+c+" .widget_is_enabled").size(),a[b][c].cache=jQuery("#"+c+" .widget_cache_status [rel]").attr("rel")})});for(container in a){var b=!jQuery("#"+container).hasClass("no-drop");newContainer=jQuery('
          '),b||jQuery(newContainer).addClass("no-drop"),jQuery("#"+container).replaceWith(newContainer);for(widget in a[container])createWidget(widget,container,0,a[container][widget].name,a[container][widget].class,a[container][widget].enabled,a[container][widget].cache)}jQuery(".no-drop .draggable_widget").droppable("disable"),jQuery(".draggable_widget").bind("mousedown",function(){jQuery(this).hasClass("new_widget")||jQuery(".available_widgets_active").removeClass("available_widgets_active")}),colourWidgets(),convertAvailableList(),current_widgets=getWidgetOrder(),doFade(".fadeout-ffff00"),jQuery("#widget_button_check_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!0)}),jQuery("#widget_button_uncheck_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_active").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!0),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_inactive").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!1),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!0)})});var modal_window_js_initialized=!1; \ No newline at end of file +function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
          '+a+"
          "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
          [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
          '),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
          • '+T_("Saving changes")+"
          "),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
          • '+T_("Widget order unchanged")+"
          "),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
          '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
          '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
        • '+d+"
        • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f,g,h,i){var j="undefined"==typeof b||"auto"==b?"":"width:"+b+";",k="undefined"==typeof c||0==c||""==c?"":"height:"+c,l=k.match(/%$/i)?' style="height:100%;overflow:hidden;"':"",m=c.match(/px/i)?' style="min-height:'+(c.replace("px","")-157)+'px"':"",n="undefined"==typeof f||0!=f;if("undefined"!=typeof f&&""!=f)if("object"==typeof f)var o=f[0],p=f[1],q="undefined"==typeof f[2]?"form":f[2];else var o=f,p="btn-primary",q="form";if("undefined"!=typeof g&&g&&jQuery("#modal_window").remove(),0==jQuery("#modal_window").length){var r='",jQuery("body").append(r)}else jQuery("#modal_window .modal-body").html(a);"undefined"!=typeof i?jQuery("#"+i).load(function(){prepareModalWindow(jQuery(this).contents(),q,n,h),jQuery("#modal_window .loader_img").remove(),jQuery("#"+i).show()}):prepareModalWindow("#modal_window",q,n,h);var s={};modal_window_js_initialized&&(s="show"),jQuery("#modal_window").modal(s),""==j&&(jQuery("#modal_window .modal-dialog").css({display:"table",width:"auto"}),jQuery("#modal_window .modal-dialog .modal-content").css({display:"table-cell"})),jQuery("#modal_window").on("hidden",function(){jQuery(this).remove()}),modal_window_js_initialized=!0}function prepareModalWindow(a,b,c,d){c&&("undefined"!=typeof d&&d||(jQuery("legend",a).remove(),jQuery("#close_button",a).remove(),jQuery(".panel, .panel-body",a).removeClass("panel panel-default panel-body")),0==jQuery(b+" input[type=submit]",a).length?jQuery("#modal_window .modal-footer button[type=submit]").hide():(jQuery(b+" input[type=submit]",a).hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()),jQuery(b,a).change(function(){var a=jQuery(this).find("input[type=submit]");a.length>0?(a.hide(),jQuery("#modal_window .modal-footer button[type=submit]").show()):jQuery("#modal_window .modal-footer button[type=submit]").hide()}),jQuery("#modal_window .modal-footer button[type=submit]").click(function(){jQuery(b+" input[type=submit]",a).click()})),jQuery(b+" a.btn",a).each(function(){jQuery("#modal_window .modal-footer").prepend(""),jQuery(this).remove()}),jQuery(b+" #current_modal_title",a).length>0&&jQuery("#modal_window .modal-title").html(jQuery(b+" #current_modal_title",a).html())}function closeModalWindow(a){return"undefined"==typeof a&&(a=window.document),jQuery("#modal_window",a).remove(),!1}function user_crop_avatar(a,b,c){"undefined"==typeof c&&(c="avatar");var d=750,e=320,f=jQuery(window).width(),g=jQuery(window).height(),h=f,i=g,j=i/h;i=i>d?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
          ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
          '):jQuery(".navbar.level1").after('
          '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
          '+T_("Update cancelled")+"
          ");case"pause":return b2evoHelper.DisplayMessage('
          '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
          "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
          '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
          "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
          '+T_("Saving changes")+"
          "),b.send_callback()}},BufferedServerLoop:function(b){var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers"); +a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications;jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)});var edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(b.draggable).prependTo(jQuery("#container_"+jQuery(this).find(".container_name").html().replace(/ /g,"_").replace(/:/g,"-"))),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable"),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}),jQuery(".widget_row td:nth-child(7)").each(function(){var a=jQuery(this).find("a").attr("href");a=a.match(/wi_ID=([0-9]+)/)[1],jQuery(this).parent().attr("id","wi_ID_"+a)});var a=new Array;jQuery(".widget_container_list").each(function(){var b=jQuery(this).attr("id");a[b]=new Array,jQuery("#"+b+" .widget_row").each(function(){var c=jQuery(this).attr("id");a[b][c]=new Array,a[b][c].name=jQuery("#"+c).find(".widget_name").parent().html(),a[b][c].class=jQuery(this).attr("className"),a[b][c].enabled=jQuery("#"+c+" .widget_is_enabled").size(),a[b][c].cache=jQuery("#"+c+" .widget_cache_status [rel]").attr("rel")})});for(container in a){var b=!jQuery("#"+container).hasClass("no-drop");newContainer=jQuery('
            '),b||jQuery(newContainer).addClass("no-drop"),jQuery("#"+container).replaceWith(newContainer);for(widget in a[container])createWidget(widget,container,0,a[container][widget].name,a[container][widget].class,a[container][widget].enabled,a[container][widget].cache)}jQuery(".no-drop .draggable_widget").droppable("disable"),jQuery(".draggable_widget").bind("mousedown",function(){jQuery(this).hasClass("new_widget")||jQuery(".available_widgets_active").removeClass("available_widgets_active")}),colourWidgets(),convertAvailableList(),current_widgets=getWidgetOrder(),doFade(".fadeout-ffff00"),jQuery("#widget_button_check_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!0)}),jQuery("#widget_button_uncheck_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_active").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!0),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_inactive").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!1),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!0)})});var modal_window_js_initialized=!1; \ No newline at end of file diff --git a/rsc/js/build/evo_backoffice.bmin.js b/rsc/js/build/evo_backoffice.bmin.js index fd008363130..86dc6912c1f 100644 --- a/rsc/js/build/evo_backoffice.bmin.js +++ b/rsc/js/build/evo_backoffice.bmin.js @@ -1,3 +1,3 @@ /* This includes 11 files: functions.js, ajax.js, form_extensions.js, backoffice.js, extracats.js, dynamic_select.js, src/evo_modal_window.js, src/evo_user_crop.js, src/evo_user_report.js, src/evo_user_deldata.js, src/evo_user_org.js, src/evo_rest_api.js */ -function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
            '+a+"
            "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
            [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
            '),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
            • '+T_("Saving changes")+"
            "),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
            • '+T_("Widget order unchanged")+"
            "),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
            '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
            '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
          • '+d+"
          • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f){var g="overlay_page_active";"undefined"!=typeof d&&1==d&&(g="overlay_page_active_transparent"),"undefined"==typeof b&&(b="560px");var h="";return"undefined"!=typeof c&&(c>0||""!=c)&&(h=' style="height:'+c+'"'),jQuery("#overlay_page").length>0?void jQuery("#overlay_page").html(a):(jQuery("body").append('
            "),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#overlay_page").html(a).addClass(g),void jQuery(document).on("click","#close_button, #screen_mask, #overlay_page",function(a){if("overlay_page"==jQuery(this).attr("id")){var b=jQuery("#overlay_page form");if(b.length){var c=b.position().top+jQuery("#overlay_wrap").position().top,d=c+b.height();a.clientY>c&&a.clientYd?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
            ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
            '):jQuery(".navbar.level1").after('
            '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
            '+T_("Update cancelled")+"
            ");case"pause":return b2evoHelper.DisplayMessage('
            '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
            "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
            '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
            "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
            '+T_("Saving changes")+"
            "),b.send_callback()}},BufferedServerLoop:function(b){var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers");a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications,edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"), +function pop_up_window(a,b,c,d,e){"undefined"==typeof c&&(c=750),"undefined"==typeof d&&(d=550);var f=(screen.width-c)/2,g=(screen.height-d)/2;return"undefined"==typeof e&&(e="scrollbars=yes, status=yes, resizable=yes, menubar=yes"),e="width="+c+", height="+d+", left="+f+", top="+g+", "+e,opened=window.open(a,b,e),opened.focus(),"undefined"==typeof openedWindows?openedWindows=new Array(opened):openedWindows.push(opened),!1}function textarea_replace_selection(a,b,c){textarea_wrap_selection(a,b,"",1,c)}function textarea_wrap_selection(a,b,c,d,e){e=e||document;var f={element:a,before:b,after:c,replace:d,target_document:e};if(!b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f))return}catch(a){}if(!(window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+a.id,f)))if(e.selection)a.focus(),sel=e.selection.createRange(),d?sel.text=b+c:sel.text=b+sel.text+c,a.focus();else if(a.selectionStart||"0"==a.selectionStart){var g,h,i,j=a.selectionStart,k=a.selectionEnd;"textarea"==a.type&&"undefined"!=typeof a.scrollTop&&(h=a.scrollTop,i=a.scrollLeft),d?(a.value=a.value.substring(0,j)+b+c+a.value.substring(k,a.value.length),g=j+b.length+c.length):(a.value=a.value.substring(0,j)+b+a.value.substring(j,k)+c+a.value.substring(k,a.value.length),g=k+b.length+c.length),"undefined"!=typeof h&&(a.scrollTop=h,a.scrollLeft=i),a.focus(),a.selectionStart=g,a.selectionEnd=g}else a.value+=b+c,a.focus()}}function textarea_str_replace(a,b,c,d){d=d||document;var e={element:a,search:b,replace:c,target_document:d};if(!b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)){if(window.opener&&"undefined"!=typeof window.opener)try{if(window.opener.b2evo_Callbacks&&"undefined"!=typeof window.opener.b2evo_Callbacks&&window.opener.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e))return}catch(a){}window.parent&&"undefined"!=typeof window.parent&&window.parent.b2evo_Callbacks&&"undefined"!=typeof window.parent.b2evo_Callbacks&&window.parent.b2evo_Callbacks.trigger_callback("str_replace_for_"+a.id,e)||(a.value=a.value.replace(b,c),a.focus())}}function toggle_filter_area(a){var b=jQuery("#clickdiv_"+a),c=jQuery("#clickimg_"+a);if(0==b.length||0==c.length)return alert("ID "+a+" not found!"),!1;if(c.hasClass("fa")||c.hasClass("glyphicon")){if(""!=c.data("toggle")&&void 0!=c.data("toggle")){var d=c.hasClass("fa")?"fa":"glyphicon";void 0==c.data("toggle-orig-class")&&c.data("toggle-orig-class",c.attr("class").replace(new RegExp("^"+d+" (.+)$","g"),"$1")),c.hasClass(c.data("toggle-orig-class"))?c.removeClass(c.data("toggle-orig-class")).addClass(d+"-"+c.data("toggle")):c.removeClass(d+"-"+c.data("toggle")).addClass(c.data("toggle-orig-class"))}}else{var e=c.css("background-position").match(/-*\d+/g);c.css("background-position",parseInt(e[0])+(b.is(":hidden")?-16:16)+"px "+parseInt(e[1])+"px")}return b.is(":hidden")?(b.slideDown(500),jQuery.post(htsrv_url+"anon_async.php?action=expand_filter&target="+a)):(b.slideUp(500),jQuery.post(htsrv_url+"anon_async.php?action=collapse_filter&target="+a)),!1}function b2evo_Callbacks(){this.eventHandlers=new Array}function evoAlert(a){var b=jQuery(".b2evo_alert");b.length>0&&b.remove(),jQuery("body").append('
            '+a+"
            "),setTimeout(function(){jQuery(".b2evo_alert").fadeOut({complete:function(){jQuery(this).remove()}})},3e3),evo_alert_events_initialized||(evo_alert_events_initialized=!0,jQuery(document).on("click",".b2evo_alert",function(){jQuery(this).remove()}))}function ajax_debug_clear(a){var b=//;return a=a.replace(b,""),a=a.replace(/(
            [\s\S]*)/i,""),jQuery.trim(a)}function ajax_response_is_correct(a){var b=//,c=a.match(b);return!!c&&(a=ajax_debug_clear(a),""!=a)}function SendAdminRequest(a,b,c,d){if(void 0===d||d){var e=new Date;c+=(""!==c?"&":"")+"nocache_dummy="+e.getTime()}SendServerRequest(b2evo_dispatcher_url+"?ctrl="+a+"&action="+b+(c?"&"+c:""))}function SendServerRequest(a){a+=a.indexOf("?")!=-1?"&":"?",a+="display_mode=js";var b=a.split("?");a=b[0],b=b[1],jQuery.ajax({type:"POST",url:a,data:b,dataType:"script"})}function AttachServerRequest(a){jQuery('').appendTo("#"+a),jQuery("#"+a).attr("target","server_postback")}function DisplayServerMessages(a,b){jQuery("#server_messages").html(a),"object"==typeof b&&(jQuery("input.field_error, select.field_error, textarea.field_error").each(function(){jQuery(this).removeClass("field_error");var a=jQuery(this).next();a.hasClass("notes")&&"SPAN"==a.get(0).tagName&&a.remove()}),jQuery.each(b,function(a,b){jQuery("#"+a).addClass("field_error").after(' '+b+"")})),jQuery("#server_messages .log_success").animate({backgroundColor:"#88ff88"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")}),jQuery("#server_messages > .log_error").animate({backgroundColor:"#ff8888"},"fast").animate({backgroundColor:"#ffffff"},"fast","",function(){jQuery(this).removeAttr("style")})}function get_form(a){for(;"FORM"!=a.tagName;){if("undefined"==typeof a)return!1;a=a.parentNode}return a}function check(a,b){if(form_obj=get_form(a),!form_obj)return alert("Could not find form"),!1;for(i=0;i'),f=!0):a.elements.namedItem("actionArray[create]")?(jQuery(a).append(''),f=!0):(jQuery(a).append(''),f=!0),f&&"undefined"!=typeof d)for(param in d)jQuery(a).append('');return"undefined"!=typeof c&&"undefined"!=c&&(null==c&&(c=""),a.elements.blog.value=c),window.onbeforeunload=null,"undefined"!=typeof e&&1==e&&a.reset(),a.submit(),!1}function b2edit_type(a,b,c){var d=!1;return bozo.nb_changes>0&&(d=!confirm(a)),b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},d)}function b2edit_confirm(a,b,c){return!(bozo.nb_changes>0&&!confirm(a))&&b2edit_reload(document.getElementById("item_checkchanges"),b,null,{action:c},!1)}function makeDragnDrop(a){makeDraggable(a),makeDroppable(a)}function makeDraggable(a){jQuery(a).draggable({helper:"clone",scroll:!0,scrollSensitivity:100,zIndex:999,opacity:.8,cursor:"move"}).addClass("draggable_widget")}function makeDroppable(a){jQuery(a).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery(this).hasClass("available_widgets")?jQuery(b.draggable).hasClass("new_widget")||jQuery(b.draggable).remove():jQuery(b.draggable).hasClass("new_widget")?addNewWidget(b.draggable,this):(jQuery(b.draggable).insertAfter(this),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable")),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}function doFade(a){evoFadeSuccess(a)}function sendWidgetOrder(){reorder_delay_remaining<1&&jQuery("#server_messages").html('
            '),reorder_delay_remaining=reorder_delay,bufferedServerCall()}function sendWidgetOrderCallback(a){doFade(".server_updating"),jQuery(".server_updating").removeClass("server_updating"),colourWidgets()}function bufferedServerCall(){var a=getWidgetOrder();a!=current_widgets?(jQuery("#server_messages").html('
            • '+T_("Saving changes")+"
            "),current_widgets=a,a+="&"+crumb_url,jQuery(".pending_update").removeClass("pending_update").addClass("server_updating"),SendAdminRequest("widgets","re-order",a,!1)):(jQuery("#server_messages").html('
            • '+T_("Widget order unchanged")+"
            "),jQuery(".pending_update").removeClass("pending_update"),colourWidgets())}function getWidgetOrder(){var a=new Array;jQuery(".widget_container").each(function(){var b=jQuery(this).attr("id");a[b]="",jQuery("#"+b+" .draggable_widget").each(function(){jQuery(this).attr("id")&&"undefined"!=jQuery(this).attr("id")&&(a[b]+=jQuery(this).attr("id")+", ")})});var b="",c="";for(container in a)b+=container+"="+a[container]+"&",c+=container+",";var d=("undefined"!=typeof blog?"blog="+blog:"")+"&"+b+"container_list="+c;return d}function colourWidgets(){jQuery(".draggable_widget").removeClass("odd"),jQuery(".draggable_widget").removeClass("even");var a=!1;jQuery("#current_widgets .draggable_widget").each(function(){a=!a,jQuery(this).addClass(a?"even":"odd")})}function deleteWidget(a){return jQuery("#wi_ID_"+a.substr(6,a.length)).animate({backgroundColor:"#f88"},"fast",function(){jQuery(this).remove(),colourWidgets(),sendWidgetOrder()}),!1}function editWidget(a){return jQuery("#server_messages").html(""),msg="wi_ID="+a.substr(6,a.length),SendAdminRequest("widgets","edit",msg,!0),!1}function widgetSettings(a,b,c){jQuery("body").append('
            '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#widget_settings").html(a).addClass("widget_settings_active edit_widget_"+b+"_"+c),jQuery("#widget_settings").prepend(jQuery("#server_messages")),AttachServerRequest("form");var d=jQuery("#widget_settings").find("h2.page-title:first");if(d.length>0){var e=jQuery("#widget_settings").find("span.pull-right:first"),f="";e.length>0&&(e.find("a.close_link").remove(),f=''+e.html()+"",e.remove()),jQuery("#widget_settings").prepend('"),d.remove(),jQuery("#widget_settings button.close").bind("click",closeWidgetSettings)}jQuery("#widget_settings a.close_link").bind("click",closeWidgetSettings);var g=27;jQuery(document).keyup(function(a){a.keyCode==g&&closeWidgetSettings()})}function widgetSettingsCallback(a,b,c){jQuery("#wi_ID_"+a+" .widget_name").html(b),jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,c))}function closeWidgetSettings(){return jQuery("#widget_settings").hide(),jQuery("#server_messages").insertBefore(".available_widgets"),jQuery("#widget_settings").remove(),jQuery("#screen_mask").remove(),!1}function showMessagesWidgetSettings(){return jQuery("#widget_settings").animate({scrollTop:jQuery("#widget_settings").scrollTop()+ +jQuery("#server_messages").position().top-20},100),!1}function T_(a){return"undefined"==typeof T_arr[a]?a:T_arr[a]}function convertAvailableList(){jQuery(".fieldset_title > span > a[id^='add_new']").attr("href","#").bind("click",function(a){jQuery("body").append('
            '),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),offset=jQuery(this).offset();var b=offset.top,c=jQuery(document).height()-10-jQuery(".available_widgets").height();return c<20&&(c=20),b>c&&(b=c),jQuery(".available_widgets").addClass("available_widgets_active").attr("id","available_"+jQuery(this).attr("id")),!1}),jQuery(".available_widgets_toolbar > a").bind("click",function(a){return closeAvailableWidgets(),!1});var a=27;jQuery(document).keyup(function(b){if(b.keyCode==a)return closeAvailableWidgets(),!1}),jQuery(".available_widgets li").each(function(){jQuery(this).addClass("new_widget");var a=jQuery(this).children("a").attr("href");a=a.substr(a.indexOf("&type")+1,a.length),jQuery(this).children("a:first").attr("href","#").bind("click",function(){return addNewWidget(this,a),!1})})}function closeAvailableWidgets(){jQuery(".available_widgets").removeClass("available_widgets_active"),jQuery("#screen_mask").remove()}function addNewWidget(a,b){closeAvailableWidgets();var c=jQuery(a).attr("id");jQuery(a).attr("id",c);var d=(jQuery(a).html(),jQuery(".available_widgets").attr("id"));d=d.substr(18,d.length).replace(/_/g," ").replace(/-/g,":"),SendAdminRequest("widgets","create",b+"&blog="+blog+"&container="+d,!0)}function addNewWidgetCallback(a,b,c,d,e){jQuery(".fade_me").removeClass("fade_me"),createWidget("wi_ID_"+a,b.replace(/ /g,"_").replace(/:/g,"-"),c,d,"",1,e),doFade("#wi_ID_"+a),reorder_delay_remaining>0?reorder_delay_remaining=0:current_widgets=getWidgetOrder()}function createWidget(a,b,c,d,e,f,g){var h=jQuery('
          • '+d+"
          • ");h.find("a.widget_name").click(function(){return editWidget(a)}),e&&jQuery(h).addClass(e),jQuery(h).prepend(jQuery('"+(f?enabled_icon_tag:disabled_icon_tag)+""));var i=jQuery(''+getWidgetCacheIcon(a,g)+"");jQuery(h).prepend(i);var j=jQuery('"+(f?deactivate_icon_tag:activate_icon_tag)+'"+edit_icon_tag+'"+delete_icon_tag+"");jQuery(h).prepend(j),jQuery(h).prepend(jQuery('')),jQuery("#container_"+b).append(h),makeDragnDrop("#"+a),colourWidgets()}function toggleWidget(a){return SendAdminRequest("widgets","toggle","wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggle(a,b){jQuery("#wi_ID_"+a+" .widget_state").html('"+(b?enabled_icon_tag:disabled_icon_tag)+""),b?jQuery("#wi_ID_"+a+" .widget_checkbox").addClass("widget_checkbox_enabled"):jQuery("#wi_ID_"+a+" .widget_checkbox").removeClass("widget_checkbox_enabled"),jQuery("#wi_ID_"+a+" .toggle_action").html(b?deactivate_icon_tag:activate_icon_tag),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function toggleCacheWidget(a,b){return SendAdminRequest("widgets","cache_"+b,"wi_ID="+a.substr(6)+"&"+crumb_url,!0),!1}function doToggleCache(a,b){jQuery("#wi_ID_"+a+" .widget_cache_status").html(getWidgetCacheIcon("wi_ID_"+a,b)),evoFadeBg(jQuery("#wi_ID_"+a),new Array("#FFFF33"),{speed:3e3})}function str_repeat(a,b){return new Array(b+1).join(a)}function getWidgetCacheIcon(a,b){switch(b){case"enabled":return'"+cache_enabled_icon_tag+"";case"disabled":return'"+cache_disabled_icon_tag+"";case"disallowed":return cache_disallowed_icon_tag;case"denied":return''+cache_denied_icon_tag+""}}function openModalWindow(a,b,c,d,e,f){var g="overlay_page_active";"undefined"!=typeof d&&1==d&&(g="overlay_page_active_transparent"),"undefined"==typeof b&&(b="560px");var h="";return"undefined"!=typeof c&&(c>0||""!=c)&&(h=' style="height:'+c+'"'),jQuery("#overlay_page").length>0?void jQuery("#overlay_page").html(a):(jQuery("body").append('
            "),jQuery("#screen_mask").fadeTo(1,.5).fadeIn(200),jQuery("#overlay_page").html(a).addClass(g),void jQuery(document).on("click","#close_button, #screen_mask, #overlay_page",function(a){if("overlay_page"==jQuery(this).attr("id")){var b=jQuery("#overlay_page form");if(b.length){var c=b.position().top+jQuery("#overlay_wrap").position().top,d=c+b.height();a.clientY>c&&a.clientYd?d:id?d:he?10:0,l=i-2*l>e?10:0;var m=h>d?d:h,n=i>d?d:i;openModalWindow('',m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"],!0);var o={top:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingTop")),right:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingRight")),bottom:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingBottom")),left:parseInt(jQuery("div.modal-dialog div.modal-body").css("paddingLeft"))},p=parseInt(jQuery("div.modal-dialog div.modal-body").css("min-height"))-(o.top+o.bottom),q=m-(o.left+o.right),r={user_ID:a,file_ID:b,aspect_ratio:j,content_width:q,content_height:p,display_mode:"js",crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(r.ctrl="user",r.user_tab="crop",r.user_tab_from=c):(r.blog=evo_js_blog,r.disp="avatar",r.action="crop"),jQuery.ajax({type:"POST",url:evo_js_user_crop_ajax_url,data:r,success:function(a){openModalWindow(a,m+"px",n+"px",!0,evo_js_lang_crop_profile_pic,[evo_js_lang_crop,"btn-primary"])}}),!1}function user_report(a,b){openModalWindow('',"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"],!0);var c={action:"get_user_report_form",user_ID:a,crumb_user:evo_js_crumb_user};return evo_js_is_backoffice?(c.is_backoffice=1,c.user_tab=b):c.blog=evo_js_blog,jQuery.ajax({type:"POST",url:evo_js_user_report_ajax_url,data:c,success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_report_user,[evo_js_lang_report_this_user_now,"btn-danger"])}}),!1}function user_deldata(a,b){return openModalWindow('',"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"],!0),jQuery.ajax({type:"POST",url:evo_js_user_deldata_ajax_url,data:{ctrl:"user",user_tab:"deldata",user_tab_from:b,user_ID:a,display_mode:"js",crumb_user:evo_js_crumb_user},success:function(a){openModalWindow(a,"auto","",!0,evo_js_lang_delete_user_data,[evo_js_lang_delete_selected_data,"btn-danger"])}}),!1}function user_add_org(a){return openModalWindow('',"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"add_user",org_ID:a,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_add_user_to_organization,evo_js_lang_add),jQuery("input.autocomplete_login").trigger("added")}}),!1}function user_edit(a,b){return openModalWindow('',"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit,!0),jQuery.ajax({type:"POST",url:evo_js_user_org_ajax_url,data:{ctrl:"organizations",action:"edit_user",org_ID:a,user_ID:b,display_mode:"js",crumb_user:evo_js_crumb_organization},success:function(a){openModalWindow(a,"450px","",!0,evo_js_lang_edit_membership,evo_js_lang_edit)}}),!1}function evo_rest_api_request(url,params_func,func){var params=params_func;"undefined"==typeof func&&(func=params_func,params={}),jQuery.ajax({contentType:"application/json; charset=utf-8",url:restapi_url+url,data:params}).then(function(data,textStatus,jqXHR){"object"==typeof jqXHR.responseJSON&&eval(func)(data,textStatus,jqXHR)})}b2evo_Callbacks.prototype={register_callback:function(a,b,c){"undefined"==typeof this.eventHandlers[a]&&(this.eventHandlers[a]=new Array),"undefined"!=typeof c&&c?this.eventHandlers[a][0]=b:this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if("undefined"==typeof this.eventHandlers[event])return null;for(var r=!1,cb_args="",cb_arguments=arguments,i=1;i0)&&(window[b].apply(null,a),!1)}),jQuery('input[type=checkbox][name="renderers[]"]').each(function(){a(jQuery(this))}),jQuery('input[type=checkbox][name="renderers[]"]').click(function(){a(jQuery(this))})}),jQuery(document).ready(function(){jQuery(".pblock").length?jQuery('
            ').prependTo(".pblock"):jQuery(".level2").length?jQuery(".level2").after('
            '):jQuery(".navbar.level1").after('
            '),jQuery('').appendTo("body").css({position:"absolute",left:"-1000em",top:"-1000em"})});var _b2evoCommunications=function(){var a,b,c=2500,d=250;return{Init:function(){var e=jQuery.fn.extend({delay:c,interval:d,dispatcher:b},arguments.length?arguments[0]:"");c=e.delay,d=e.interval,b=e.dispatcher,a=this,b2evoHelper.info("Communications object ready")},BufferedServerCall:function(){var b=jQuery.fn.extend({ticker_callback:function(){return!0},send_callback:function(){},delay:c,interval:d,buffer_name:""},arguments.length?arguments[0]:"");if(ticker_status=b.ticker_callback(b.delay))switch(ticker_status!==!0&&b2evoHelper.log("Ticker status : "+ticker_status),ticker_status){case"cancel":return void b2evoHelper.DisplayMessage('
            '+T_("Update cancelled")+"
            ");case"pause":return b2evoHelper.DisplayMessage('
            '+T_("Update Paused")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
            "),void a.BufferedServerLoop(b);case"ignore":return void a.BufferedServerLoop(b);case"immediate":break;default:if(b.delay-=b.interval,b.delay>0)return b2evoHelper.DisplayMessage('
            '+T_("Changes pending")+" : "+b2evoHelper.str_repeat(".",b.delay/b.interval)+"
            "),void a.BufferedServerLoop(b);b2evoHelper.DisplayMessage('
            '+T_("Saving changes")+"
            "),b.send_callback()}},BufferedServerLoop:function(b){var c=jQuery(a).data("buffers");"undefined"==typeof c&&(c=Array()),c[b.buffer_name]=b,jQuery(a).data("buffers",c),window.setTimeout('b2evoCommunications.BufferedServerCallback( "'+b.buffer_name+'" )',b.interval)},BufferedServerCallback:function(b){var c=jQuery(a).data("buffers");a.BufferedServerCall(c[b])},SendAdminRequest:function(){var c=jQuery.fn.extend({ctrl:"",action:"",data:"",key:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:""),d="ctrl="+c.ctrl+"&key="+c.key+"&action="+c.action+"&"+c.data;a.SendServerRequest({url:b,data:d,error:c.error,ok:c.ok})},SendServerRequest:function(){var a=jQuery.fn.extend({url:"",data:"",error:function(){return!1},ok:function(){return!1}},arguments.length?arguments[0]:"");if(a.url){a.url+=(a.url.indexOf("?")===!0?"&":"?")+"mode=js",a.data&&(a.url+="&"+a.data);var b=jQuery('');b.attr("src",a.url),b.load(a.ok()),b.error(a.error()),b.appendTo("body"),b2evoHelper.log("Sending request : "+a.url)}}}},b2evoCommunications=new _b2evoCommunications;jQuery(document).ready(function(){jQuery("[id^=fadeout-]").each(function(){evoFadeBg(this,new Array("#FFFF33"),{speed:3e3})})}),jQuery(document).on("change",".btn-file :file",function(){var a=jQuery(this).val().replace(/\\/g,"/").replace(/.*\//,"");jQuery(this).parent().next().html(a)});var edit_icon_tag="",delete_icon_tag="",current_widgets="",reorder_widgets_queue,reorder_delay=200,reorder_delay_remaining=0,crumb_url="";jQuery(document).ready(function(){edit_icon_tag=jQuery(".edit_icon_hook").find("a").html(),delete_icon_tag=jQuery(".delete_icon_hook").find("a").html(),crumb_url=jQuery(".delete_icon_hook").find("a").attr("href"),"undefined"!=typeof crumb_url&&(crumb_url=crumb_url.match(/crumb_.*?$/)),jQuery(".new_widget").parent().parent().remove(),jQuery(".odd").addClass("widget_row").removeClass(".odd"),jQuery(".even").addClass("widget_row").removeClass(".even"),jQuery(".fieldset_title").each(function(){jQuery(this).droppable({accept:".draggable_widget",hoverClass:"droppable-hover",greedy:!0,tolerance:"pointer",delay:1e3,drop:function(a,b){jQuery(".fade_me").removeClass("fade_me"),jQuery(".available_widgets").removeClass("available_widgets_active"), jQuery(b.draggable).prependTo(jQuery("#container_"+jQuery(this).find(".container_name").html().replace(/ /g,"_").replace(/:/g,"-"))),jQuery(b.draggable).addClass("fade_me server_update"),jQuery(b.draggable).droppable("enable"),doFade(".fade_me"),colourWidgets(),sendWidgetOrder()}})}),jQuery(".widget_row td:nth-child(7)").each(function(){var a=jQuery(this).find("a").attr("href");a=a.match(/wi_ID=([0-9]+)/)[1],jQuery(this).parent().attr("id","wi_ID_"+a)});var a=new Array;jQuery(".widget_container_list").each(function(){var b=jQuery(this).attr("id");a[b]=new Array,jQuery("#"+b+" .widget_row").each(function(){var c=jQuery(this).attr("id");a[b][c]=new Array,a[b][c].name=jQuery("#"+c).find(".widget_name").parent().html(),a[b][c].class=jQuery(this).attr("className"),a[b][c].enabled=jQuery("#"+c+" .widget_is_enabled").size(),a[b][c].cache=jQuery("#"+c+" .widget_cache_status [rel]").attr("rel")})});for(container in a){var b=!jQuery("#"+container).hasClass("no-drop");newContainer=jQuery('
              '),b||jQuery(newContainer).addClass("no-drop"),jQuery("#"+container).replaceWith(newContainer);for(widget in a[container])createWidget(widget,container,0,a[container][widget].name,a[container][widget].class,a[container][widget].enabled,a[container][widget].cache)}jQuery(".no-drop .draggable_widget").droppable("disable"),jQuery(".draggable_widget").bind("mousedown",function(){jQuery(this).hasClass("new_widget")||jQuery(".available_widgets_active").removeClass("available_widgets_active")}),colourWidgets(),convertAvailableList(),current_widgets=getWidgetOrder(),doFade(".fadeout-ffff00"),jQuery("#widget_button_check_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!0)}),jQuery("#widget_button_uncheck_all").click(function(){jQuery(this).closest("form").find("input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_active").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!0),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!1)}),jQuery("#widget_button_check_inactive").click(function(){jQuery(this).closest("form").find(".widget_checkbox.widget_checkbox_enabled input[type=checkbox]").prop("checked",!1),jQuery(this).closest("form").find(".widget_checkbox:not(.widget_checkbox_enabled) input[type=checkbox]").prop("checked",!0)})}),jQuery(document).keyup(function(a){27==a.keyCode&&closeModalWindow()}); \ No newline at end of file diff --git a/rsc/js/communication.js b/rsc/js/communication.js index ca2039c78ba..db12cfb902b 100644 --- a/rsc/js/communication.js +++ b/rsc/js/communication.js @@ -2,6 +2,10 @@ * Server communication functions - Ajax without the pain * b2evolution - http://b2evolution.net/ * @author yabs {@link http://innervisions.org.uk/ } + * + * This file is used to work with modal/popup windows for example on widgets + * and antispam controllers, to execute some JS code after AJAX request is done. + * For more details see using of php function send_javascript_message(). */