Index: mod1/dragdrop-min.js =================================================================== --- mod1/dragdrop-min.js (revision 30995) +++ mod1/dragdrop-min.js (working copy) @@ -1 +1 @@ -var sortable_currentItem;function sortable_unhideRecord(it,command){jumpToUrl(command)}function sortable_hideRecord(it,command){if(!sortable_removeHidden){return jumpToUrl(command)}while(it.className!="sortableItem"){it=it.parentNode}new Ajax.Request(command);new Effect.Fade(it,{duration:0.5,afterFinish:sortable_hideRecordCallBack})}function sortable_hideRecordCallBack(obj){var el=obj.element;while(el.lastChild){el.removeChild(el.lastChild)}}function sortable_unlinkRecordCallBack(obj){var el=obj.element;var pn=el.parentNode;pn.removeChild(el);sortable_update(pn)}function sortable_unlinkRecord(pointer,id,elementPointer){new Ajax.Request("index.php?"+sortable_linkParameters+"&ajaxUnlinkRecord="+escape(pointer),{onSuccess:function(response){var node=Builder.build(response.responseText);$("tx_templavoila_mod1_sidebar-bar").setStyle({height:$("tx_templavoila_mod1_sidebar-bar").getHeight()+"px"});$("tx_templavoila_mod1_sidebar-bar").innerHTML=node.innerHTML;setTimeout(function(){sortable_unlinkRecordSidebarCallBack(elementPointer)},100)}});new Effect.Fade(id,{duration:0.5,afterFinish:sortable_unlinkRecordCallBack})}function sortable_unlinkRecordSidebarCallBack(pointer){var childNodes=$("tx_templavoila_mod1_sidebar-bar").childElements();var innerHeight=0;for(var i=0;idoc->getContextMenuCode(); + if(!t3lib_div::compat_version ('4.2')) { + if(!isset($this->doc->JScodeLibArray)) { + $this->doc->JScodeLibArray = array(); + } + $this->doc->JScodeLibArray['prototype'] = ''; + } //Prototype /Scriptaculous // prototype is loaded before, so no need to include twice. @@ -470,7 +476,6 @@ } } } - // Set up JS for dynamic tab menu and side bar $this->doc->JScode .= $this->doc->getDynTabMenuJScode(); $this->doc->JScode .= $this->modTSconfig['properties']['sideBarEnable'] ? $this->sideBarObj->getJScode() : ''; @@ -581,8 +586,12 @@ $script = ''; if (t3lib_div::compat_version ('4.3')) { $items_json = json_encode ($this->sortableItems); - } else { + } else if (t3lib_div::compat_version ('4.2')) { $items_json = t3lib_div::array2json ($this->sortableItems); + } else { + include_once(PATH_typo3 . 'contrib/json.php'); + $json = new Services_JSON(); + $items_json = $json->encode($this->sortableItems); } $script .= @@ -599,7 +608,9 @@ $this->content .= t3lib_div::wrapJS($script); } } - + if(!t3lib_div::compat_version ('4.2')) { + $this->doc->JScode = implode("\n", $this->doc->JScodeLibArray) . $this->doc->JScode; + } } else { // No access or no current page uid: $this->doc = t3lib_div::makeInstance('mediumDoc');