1 jQuery(document
).ready(function() {
2 jQuery('#terTable').dataTable({
4 "bLengthChange": false,
10 "fnDrawCallback": bindDownload
13 jQuery('#terVersionTable').dataTable({
15 "bLengthChange":false,
21 "aaSorting":[[0, 'desc']],
22 "fnDrawCallback":bindDownload
25 jQuery('#terSearchTable').dataTable({
26 "sPaginationType":"full_numbers",
28 "bLengthChange": false,
32 "sSearch": "Filter results:"
35 "fnDrawCallback": bindDownload
40 function bindDownload() {
41 jQuery('.downloadFromTer form').each(function() {
42 jQuery(this).submit(function(){
43 var url
= jQuery(this).attr('href');
44 // do this because else form gets send twice - why?
45 jQuery(this).attr('href', 'javascript:void();');
46 downloadPath
= jQuery(this).find('input.downloadPath:checked').val();
50 success
: getDependencies
57 function getDependencies(data
) {
58 if (data
.dependencies
.length
) {
59 TYPO3
.Dialog
.QuestionDialog({
60 title
: 'Dependencies',
62 url
: data
.url
+ '&tx_extensionmanager_tools_extensionmanagerextensionmanager[downloadPath]=' + downloadPath
,
63 fn
: getResolveDependenciesAndInstallResult
67 var dialog
= new Array();
69 dialog
['url'] = data
.url
+ '&tx_extensionmanager_tools_extensionmanagerextensionmanager[downloadPath]=' + downloadPath
;
70 getResolveDependenciesAndInstallResult(button
, dummy
, dialog
)
75 function getResolveDependenciesAndInstallResult(button
, dummy
, dialog
) {
76 if (button
== 'yes') {
77 var newUrl
= dialog
.url
;
81 success: function (data
) {
82 jQuery('#typo3-extension-manager').unmask();
83 if (data
.errorMessage
.length
) {
84 TYPO3
.Flashmessage
.display(TYPO3
.Severity
.error
, 'Download Error', data
.errorMessage
, 5);
86 var successMessage
= 'Your installation of ' + data
.extension
+ ' was successfull. <br />';
87 successMessage
+= '<br /><h3>Log:</h3>';
88 jQuery
.each(data
.result
, function(index
, value
) {
89 successMessage
+= 'Extensions ' + index
+ ':<br /><ul>';
90 jQuery
.each(value
, function(extkey
, extdata
) {
91 successMessage
+= '<li>' + extkey
+ '</li>';
93 successMessage
+= '</ul>';
95 TYPO3
.Flashmessage
.display(TYPO3
.Severity
.information
, data
.extension
+ ' installed.', successMessage
, 15);
100 jQuery('#typo3-extension-manager').unmask();