PageSourceSearch

http://forum.schwarzesbayern.info/wcf/js/WCF.Portal.min.js?v=ad6fdad0

js schwarzesbayern.info collected 2026-10-02 07:06:03 UTC 13,899 bytes, 1 lines download raw bytes

1WCF.Portal={};WCF.Portal.BoxEditLink=Class.extend({_buttonSelector:"",_languageItem:"",_proxy:null,_dialog:null,init:function(a){this._buttonSelector=a;this._buttons={};this._notification=null;this._objectID=0;this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});this._initButtons();WCF.DOMNodeInsertedHandler.addCallback("WCF.Portal.BoxEditLink",$.proxy(this._initButtons,this))},_initButtons:function(){var a=this;$(this._buttonSelector).each(function(c,d){var e=$(d);var b=e.wcfIdentify();if(!a._buttons[b]){a._buttons[b]=e;e.click($.proxy(a._click,a))}})},_click:function(a){this._objectID=$(a.currentTarget).data("objectID");this._proxy.setOption("data",{actionName:"prepareLinkDialog",className:"wcf\\data\\portal\\PortalBoxAction",parameters:{objectID:this._objectID,}});this._proxy.sendRequest()},_success:function(b,c,a){if(b.returnValues.success){if(this._notification===null){this._notification=new WCF.System.Notification(WCF.Language.get("wcf.acp.portal.box.link.success"))}this._dialog.wcfDialog("close");this._notification.show()}else{if(b.returnValues.template){this._showDialog(b.returnValues.template,b.returnValues.boxTitle);this._dialog.find(".jsSubmitLink").click($.proxy(this._submit,this))}}},_showDialog:function(a,b){if(this._dialog===null){this._dialog=$("#boxLinkDialog");if(!this._dialog.length){this._dialog=$('<div id="boxLinkDialog" />').hide().appendTo(document.body)}}this._dialog.html(a).wcfDialog({title:b}).wcfDialog("render")},_submit:function(){var b=this._dialog.find(".jsBoxController").val();var a=this._dialog.find(".jsBoxLink").val();this._proxy.setOption("data",{actionName:"saveLink",className:"wcf\\data\\portal\\PortalBoxAction",parameters:{boxController:b,boxLink:a,objectID:this._objectID,}});this._proxy.sendRequest()}});WCF.Portal.BoxEditGroupPermission=Class.extend({_buttonSelector:"",_proxy:null,_dialog:null,init:function(a){this._buttonSelector=a;this._buttons={};this._notification=null;this._objectID=0;this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});this._initButtons();WCF.DOMNodeInsertedHandler.addCallback("WCF.Portal.BoxEditGroupPermission",$.proxy(this._initButtons,this))},_initButtons:function(){var a=this;
1$(this._buttonSelector).each(function(c,d){var e=$(d);var b=e.wcfIdentify();if(!a._buttons[b]){a._buttons[b]=e;e.click($.proxy(a._click,a))}})},_click:function(a){this._objectID=$(a.currentTarget).data("objectID");this._proxy.setOption("data",{actionName:"prepareGroupPermissionDialog",className:"wcf\\data\\portal\\PortalBoxAction",objectIDs:[this._objectID],parameters:{}});this._proxy.sendRequest()},_success:function(b,c,a){if(b.returnValues.success){if(this._notification===null){this._notification=new WCF.System.Notification(WCF.Language.get("wcf.global.success"))}this._dialog.wcfDialog("close");this._notification.show()}else{if(b.returnValues.template){this._showDialog(b.returnValues.template,b.returnValues.boxTitle);this._dialog.find(".jsSubmitGroupPermission").click($.proxy(this._submit,this));this._dialog.find(".jsCancelGroupPermission").click($.proxy(this._cancel,this))}else{this._dialog.find(".controllerError").addClass("formError");if(!this._dialog.find(".innerError").length){this._dialog.find(".controllerError").after($('<small class="innerError">'+WCF.Language.get("wcf.acp.portal.box.controller.error")+"</small>"))}return}}},_showDialog:function(a,b){if(this._dialog===null){this._dialog=$("#boxGroupPermissionDialog");if(!this._dialog.length){this._dialog=$('<div id="boxGroupPermissionDialog" />').hide().appendTo(document.body)}}this._dialog.html(a).wcfDialog({title:b}).wcfDialog("render")},_submit:function(){$permissionData={};this._dialog.find(".__boxGroupPermission").each(function(c,b){$groupID=$(b).data("groupID");$enabled=$(b).prop("checked")?1:0;$permissionData[$groupID]=$enabled});var a=$.extend(true,{data:{offset:0,permissions:$permissionData}},this._additionalParameters);this._proxy.setOption("data",{actionName:"updateGroupPermissions",className:"wcf\\data\\portal\\PortalBoxAction",objectIDs:[this._objectID],parameters:a});this._proxy.sendRequest()},_cancel:function(){this._dialog.wcfDialog("close")}});WCF.Portal.PreviewGroupPermissions=WCF.Popover.extend({_proxy:null,init:function(){this._super(".jsPreviewGroupPermissionsLink");this._proxy=new WCF.Action.Proxy({showLoadingOverlay:false});WCF.DOMNodeInsertedHandler.addCallback("WCF.Portal.PreviewGroupPermissions",$.proxy(this._initContainers,this))},_loadContent:function(){var b=$("#"+this._activeElementID);this._proxy.setOption("data",{actionName:"getPreviewGroupPermissions",className:"wcf\\data\\portal\\PortalBoxAction",objectIDs:[b.data("objectID")],parameters:{}});var c=this._activeElementID;var a=this;this._proxy.setOption("success",function(e,f,d){a._insertContent(c,e.returnValues.template,true);b.hover($.proxy(a._overElement,this),$.proxy(a._outLocal,a))});this._proxy.setOption("failure",function(e,d,g,f){a._insertContent(c,e.message,true);return false});this._proxy.sendRequest()},_outLocal:function(a){var b=this._activeElementID;this._data[b].loading=true;this._data[b].content=null;this._out()}});WCF.Portal.Toggle=Class.extend({_className:"",init:function(a){this._className=a;this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});this._init();WCF.DOMNodeInsertedHandler.addCallback("WCF.Portal.Toggle",$.proxy(this._init,this))},_init:function(){this._getButtons().each($.proxy(function(b,c){var d=$(c);var a=d.data("object-id");if(this._buttons[a]===undefined){this._buttons[a]=d;this._buttons[a]={target:d,boxid:d.data("object-id"),status:d.data("status")};d.data("buttonID",a).click($.proxy(this._click,this))}},this))},_getButtons:function(){},_updateButton:function(a){},_click:function(a){},_success:function(c,d,b){if(!c.returnValues.buttonID){return}var a=c.returnValues.buttonID;if(!this._buttons[a]){return}this._buttons[a].status=(c.returnValues.newState)?true:false;this._updateButton(a)},});WCF.Portal.ToggleApcBoxIsEnabled=WCF.Portal.Toggle.extend({_buttons:{},_proxy:null,_getButtons:function(){return $(".jsAcpBoxEnabled")},_click:function(a){$buttonID=$(a.currentTarget).data("buttonID");this._proxy.setOption("data",{actionName:"toggleAcpBoxIsEnabled",className:"wcf\\data\\portal\\PortalBoxAction",parameters:{objectID:this._buttons[$buttonID].boxid,newState:(this._buttons[$buttonID].status?0:1)}});
1this._proxy.sendRequest()},_updateButton:function(a){var b=this._buttons[a].target;b.removeClass("icon-check icon-check-empty").addClass(this._buttons[a].status?"icon-check":"icon-check-empty");b.attr("title",WCF.Language.get(this._buttons[a].status?"wcf.acp.portal.box.disable":"wcf.acp.portal.box.enable"))}});WCF.Portal.ToggleApcBoxIsLocked=WCF.Portal.Toggle.extend({_buttons:{},_proxy:null,_getButtons:function(){return $(".jsAcpBoxLocked")},_click:function(a){$buttonID=$(a.currentTarget).data("buttonID");this._proxy.setOption("data",{actionName:"toggleAcpBoxIsLocked",className:"wcf\\data\\portal\\PortalBoxAction",parameters:{objectID:this._buttons[$buttonID].boxid,newState:(this._buttons[$buttonID].status?0:1)}});this._proxy.sendRequest()},_updateButton:function(b){var c=this._buttons[b].target;c.removeClass("icon-lock icon-unlock").addClass(this._buttons[b].status?"icon-unlock":"icon-lock");c.attr("title",WCF.Language.get(this._buttons[b].status?"wcf.acp.portal.box.lock":"wcf.acp.portal.box.unlock"));var a=$("#infoBoxLocked"+b);a.removeClass("icon-chevron-down icon-lock").addClass(this._buttons[b].status?"icon-chevron-down":"icon-lock")}});WCF.Portal.ToggleApcBoxIsUpdatable=WCF.Portal.Toggle.extend({_buttons:{},_proxy:null,_getButtons:function(){return $(".jsAcpBoxUpdatable")},_click:function(a){$buttonID=$(a.currentTarget).data("buttonID");this._proxy.setOption("data",{actionName:"toggleAcpBoxIsUpdatable",className:"wcf\\data\\portal\\PortalBoxAction",parameters:{objectID:this._buttons[$buttonID].boxid,newState:(this._buttons[$buttonID].status?0:1)}});this._proxy.sendRequest()},_updateButton:function(a){var b=this._buttons[a].target;b.removeClass("icon-refresh icon-circle-blank").addClass(this._buttons[a].status?"icon-refresh":"icon-circle-blank");b.attr("title",WCF.Language.get(this._buttons[a].status?"wcf.acp.portal.box.update.disable":"wcf.acp.portal.box.update.enable"))}});WCF.Portal.BoxCollapsible=WCF.Collapsible.SimpleRemote.extend({_getContainers:function(){return $(".portalMain .jsCollapsibleBox")},_getTarget:function(a){return this._containers[a].children(".boxInner").first()},_getButtonContainer:function(a){return this._containers[a].find("header h2").first()},_getObjectID:function(a){return this._containers[a].data("boxid")},_createButton:function(a,b){var c=b.find(".pbCollapsibleButton").first();c.data("containerID",a).click($.proxy(this._toggleContainer,this));return c},_updateContent:function(a,b,c){var d=$(b).attr("id",a);this._containers[a].replaceWith(d);this._containers[a]=d;this._initContainer(a,d)},_getAdditionalParameters:function(a){return{}},});WCF.Portal.BoxUpdatable=Class.extend({_className:"",_containers:{},_containerData:{},_proxy:null,init:function(a,b){if(b){if(b<15){b=15}this._className=a;this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});this._init();new WCF.PeriodicalExecuter($.proxy(this._refresh,this),1000*b)}},_init:function(a){$(".portalMain .jsUpdatableBox").each($.proxy(function(c,b){var e=$(b);var d=e.wcfIdentify();if(this._containers[d]===undefined){this._containers[d]=e;this._initContainer(d)}},this))},_initContainer:function(b){var a=this._containers[b].children(".boxInner").first();var d=$("#"+b).data("column");var c=$("#"+b).data("boxid");this._containerData[b]={target:a,boxid:c,column:d}},_refresh:function(){for(var a in this._containerData){this._proxy.setOption("data",{actionName:"loadContent",className:this._className,interfaceName:"",objectIDs:[this._containerData[a].boxid],parameters:$.extend(true,{containerID:a,columnID:this._containerData[a].column,},this._getAdditionalParameters(a))});this._proxy.sendRequest()}},_getAdditionalParameters:function(a){return{}},_updateContent:function(a,b){this._containerData[a].target.html(b)},_success:function(c,d,b){if(!c.returnValues.containerID){return}if(!c.returnValues.success){return}var a="portalBox"+c.returnValues.containerID;if(!this._containers[a]){return}this._updateContent(a,$.trim(c.returnValues.content))}});WCF.Portal.SortBoxes=Class.extend({_additionalParameters:{},_proxy:null,_notification:null,_structure:{},init:function(){this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});this._structure={};$("#formSubmitSort").children('button[data-type="submit"]').click($.proxy(this._submit,this))},_submit:function(){this._structure={};$(".sortableBoxColumn").each($.proxy(function(c,e){var b=$(e);var d=b.data("objectID");if(d!==undefined){b.children(".sortableBoxItem").each($.proxy(function(f,h){var g=$(h).data("objectID");if(!this._structure[d]){this._structure[d]=[]}this._structure[d].push(g)},this))}},this));var a=$.extend(true,{data:{offset:0,structure:this._structure}},this._additionalParameters);this._proxy.setOption("data",{actionName:"updatePosition",className:"wcf\\data\\portal\\PortalBoxAction",interfaceName:"wcf\\data\\ISortableAction",parameters:a});
1this._proxy.sendRequest()},_success:function(b,c,a){if(this._notification===null){this._notification=new WCF.System.Notification(WCF.Language.get("wcf.global.success.edit"))}this._notification.show()}});WCF.Portal.CollapsibleLeftColumn=Class.extend({_button:null,_buttonHeight:0,_isOpen:false,_mainContainer:null,_proxy:null,_portalColumn:null,_portalColumnHeight:0,_portalColumnName:"",_portalColumnOffset:0,_userPanelHeight:0,init:function(a){this._portalColumn=$(a);if(!this._portalColumn.length){console.debug("[WCF.Portal.CollapsibleLeftColumn] Could not find portal left column, aborting.");return}this._isOpen=(this._portalColumn.data("isOpen"))?true:false;this._mainContainer=$("#main");this._portalColumnHeight=this._portalColumn.height();this._portalColumnOffset=this._portalColumn.getOffsets("offset").top;this._userPanelHeight=$("#topMenu").outerHeight();this._button=$("#collapsibleLeftColumnButton");this._button.click($.proxy(this._click,this));this._buttonHeight=this._button.outerHeight();this._proxy=new WCF.Action.Proxy({showLoadingOverlay:false});$(document).scroll($.proxy(this._scroll,this)).resize($.proxy(this._scroll,this));this._scroll();var b=$(window);this._portalColumn.on("webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd",function(){$(window).trigger("resize")})},_click:function(){this._isOpen=(this._isOpen)?false:true;this._proxy.setOption("data",{actionName:"toggleContainer",className:"wcf\\data\\portal\\PortalBoxAction",objectIDs:[-1],parameters:{newState:this._isOpen?"open":"close"}});this._proxy.sendRequest();this._renderColumn()}
1,_scroll:function(){var e=$(window);var b=e.scrollTop();var a=Math.max(b-this._portalColumnOffset,0);var c=Math.min(this._mainContainer.height(),(e.height()+b)-this._portalColumnOffset);var f=0;if(c===a){f=this._portalColumnOffset+this._portalColumnHeight}else{f=a+((c-a)/2);var d=Math.max(Math.min(a-this._userPanelHeight,this._userPanelHeight),0);if(d>0){f+=(d/2)}}if((c-a-this._userPanelHeight)<this._buttonHeight){f=f-this._buttonHeight}else{f=Math.max(f-(this._buttonHeight/2),0)}this._button.css({top:f+"px"})},_renderColumn:function(){if(this._isOpen){this._portalColumn.show(300,function(){$(window).trigger("resize")})}else{this._portalColumn.hide(300,function(){$(window).trigger("resize")})}this._button.removeClass("icon-angle-right icon-angle-left").addClass(this._isOpen?"icon-angle-left":"icon-angle-right");this._button.attr("title",WCF.Language.get("wcf.portal.leftColumn."+(this._isOpen?"hide":"show")));this._button.show();this._scroll();if($.browser.msie&&$.browser.version.indexOf("9")===0){$(window).trigger("resize")}}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.