xref: /dokuwiki/lib/scripts/compatibility.js (revision 5b812846ce6a2e72e388adbb0dcaadbc0137b173)
1/*jslint sloppy: true */
2/*global dw_index, dw_qsearch, DEPRECATED_WRAP */
3
4var index = {
5    throbber_delay: dw_index.throbber_delay,
6    toggle: DEPRECATED_WRAP(dw_index.toggle, dw_index),
7    treeattach: DEPRECATED_WRAP(dw_index.treeattach, dw_index)
8};
9
10var ajax_quicksearch = {
11    init: DEPRECATED_WRAP(dw_qsearch.init, dw_qsearch),
12    clear_results: DEPRECATED_WRAP(dw_qsearch.clear_results, dw_qsearch),
13    onCompletion: DEPRECATED_WRAP(dw_qsearch.onCompletion, dw_qsearch)
14};
15
16var linkwiz = {
17    init: DEPRECATED_WRAP(dw_linkwiz.init, dw_linkwiz),
18    onEntry: DEPRECATED_WRAP(dw_linkwiz.onEntry, dw_linkwiz),
19    getResult: DEPRECATED_WRAP(dw_linkwiz.getResult, dw_linkwiz),
20    select: DEPRECATED_WRAP(dw_linkwiz.select, dw_linkwiz),
21    deselect: DEPRECATED_WRAP(dw_linkwiz.deselect, dw_linkwiz),
22    onResultClick: DEPRECATED_WRAP(dw_linkwiz.onResultClick, dw_linkwiz),
23    resultClick: DEPRECATED_WRAP(dw_linkwiz.resultClick, dw_linkwiz),
24    insertLink: DEPRECATED_WRAP(dw_linkwiz.insertLink, dw_linkwiz),
25    autocomplete: DEPRECATED_WRAP(dw_linkwiz.autocomplete, dw_linkwiz),
26    autocomplete_exec: DEPRECATED_WRAP(dw_linkwiz.autocomplete_exec, dw_linkwiz),
27    show: DEPRECATED_WRAP(dw_linkwiz.show, dw_linkwiz),
28    hide: DEPRECATED_WRAP(dw_linkwiz.hide, dw_linkwiz),
29    toggle: DEPRECATED_WRAP(dw_linkwiz.toggle, dw_linkwiz)
30};
31
32var media_manager = {
33    // treeattach, selectorattach, confirmattach are munched together into
34    // dw_mediamanager.init
35    attachoptions: DEPRECATED_WRAP(dw_mediamanager.attachoptions, dw_mediamanager),
36    togglekeepopen: function (event, cb) {
37        DEPRECATED('Use dw_mediamanager.toggleOption instead');
38        return dw_mediamanager.toggleOption.call(cb, 'keepopen');
39    },
40    togglehide: function (event, cb) {
41        DEPRECATED('Use dw_mediamanager.toggleOption instead');
42        return dw_mediamanager.toggleOption.call(cb, 'hide');
43    },
44    updatehide: DEPRECATED_WRAP(dw_mediamanager.updatehide, dw_mediamanager),
45    select: function (event, link) {
46        DEPRECATED('Use dw_mediamanager.select instead');
47        return dw_mediamanager.select.call(link, event);
48    },
49    initpopup: DEPRECATED_WRAP(dw_mediamanager.initpopup, dw_mediamanager),
50    insert: DEPRECATED_WRAP(dw_mediamanager.insert, dw_mediamanager),
51    list: function (event, link) {
52        DEPRECATED('Use dw_mediamanager.list instead');
53        return dw_mediamanager.list.call(link, event);
54    },
55    // toggle is handled by dw_tree
56    suggest: DEPRECATED_WRAP(dw_mediamanager.suggest, dw_mediamanager),
57    initFlashUpload: DEPRECATED_WRAP(dw_mediamanager.initFlashUpload, dw_mediamanager),
58    closePopup: function () {
59        DEPRECATED();
60        dw_mediamanager.$popup.dialog('close');
61    },
62    setalign: function (event, cb) {
63        DEPRECATED('Use dw_mediamanager.setOpt instead');
64        return dw_mediamanager.setOpt.call(this, 'align', event);
65    },
66    setlink: function (event, cb) {
67        DEPRECATED('Use dw_mediamanager.setOpt instead');
68        return dw_mediamanager.setOpt.call(this, 'link', event);
69    },
70    setsize: function (event, cb) {
71        DEPRECATED('Use dw_mediamanager.setOpt instead');
72        return dw_mediamanager.setOpt.call(this, 'size', event);
73    },
74    outSet: function (id) {
75        DEPRECATED();
76        return jQuery(id).removeClass('selected');
77    },
78    inSet: function (id) {
79        DEPRECATED();
80        return jQuery(id).addClass('selected');
81    }
82};
83
84initSizeCtl = DEPRECATED_WRAP(dw_editor.initSizeCtl);
85sizeCtl = DEPRECATED_WRAP(dw_editor.sizeCtl);
86toggleWrap = DEPRECATED_WRAP(dw_editor.toggleWrap);
87setWrap = DEPRECATED_WRAP(dw_editor.setWrap);
88
89function findPosX(object){
90    DEPRECATED('Use jQuery.position() instead');
91    return jQuery(object).position().left;
92}
93
94function findPosY(object){
95    DEPRECATED('Use jQuery.position() instead');
96    return jQuery(object).position().top;
97}
98
99function getElementsByClass(searchClass,node,tag){
100    DEPRECATED('Use jQuery() instead');
101    if(node == null) node = document;
102    if(typeof tag === 'undefined') tag = '';
103    return jQuery(node).find(tag+'.'+searchClass).toArray();
104}
105
106function prependChild(parent,element) {
107    DEPRECATED('Use jQuery.prepend() instead');
108    jQuery(parent).prepend(element);
109}
110
111function addEvent(element, type, handler) {
112    DEPRECATED('Use jQuery.bind() instead.');
113    jQuery(element).bind(type,{},handler);
114}
115
116function removeEvent(element, type, handler) {
117    DEPRECATED('Use jQuery.unbind() instead.');
118    jQuery(element).unbind(type,handler);
119}
120
121function addInitEvent(func) {
122    DEPRECATED('Use jQuery(<function>) instead');
123    jQuery(func);
124}
125
126