~ubuntu-branches/ubuntu/saucy/phpmyadmin/saucy-proposed

« back to all changes in this revision

Viewing changes to js/pmd/ajax.js

  • Committer: Package Import Robot
  • Author(s): Thijs Kinkhorst
  • Date: 2013-08-04 13:24:37 UTC
  • mfrom: (1.2.44)
  • Revision ID: package-import@ubuntu.com-20130804132437-jznw8efwy4hr1nms
Tags: 4:4.0.5-1
* New upstream release.
  - Fixes security issue PMASA-2013-10.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
function makeRequest(b,c){var a=PMA_ajaxShowMessage();$.post(b,c,function(d){PMA_ajaxRemoveMessage(a);PrintXML(d)});return true}function PrintXML(c){var j=$(c).find("root");if(j.length==0){var h=window.open("","Report","width=400, height=250, resizable=1, scrollbars=1, status=1");var d=h.document;d.write(c);d.close()}else{if(j.attr("act")=="save_pos"){PMA_ajaxShowMessage(j.attr("return"))}else{if(j.attr("act")=="relation_upd"){PMA_ajaxShowMessage(j.attr("return"));if(j.attr("b")=="1"){contr.splice(j.attr("K"),1);Re_load()}}else{if(j.attr("act")=="relation_new"){PMA_ajaxShowMessage(j.attr("return"));if(j.attr("b")=="1"){var e=contr.length;var g=j.attr("DB1")+"."+j.attr("T1");var b=j.attr("F1");var f=j.attr("DB2")+"."+j.attr("T2");var a=j.attr("F2");contr[e]=[];contr[e][""]=[];contr[e][""][f]=[];contr[e][""][f][a]=[];contr[e][""][f][a][0]=g;contr[e][""][f][a][1]=b;Re_load()}}}}}};
 
 
b'\\ No newline at end of file'
 
1
/* vim: set expandtab sw=4 ts=4 sts=4: */
 
2
/**
 
3
 *
 
4
 * @package PhpMyAdmin-Designer
 
5
 */
 
6
 
 
7
/**
 
8
 *
 
9
 */
 
10
function makeRequest(url, parameters)
 
11
{
 
12
    var $msg = PMA_ajaxShowMessage();
 
13
    $.post(url, parameters, function (data) {
 
14
        PMA_ajaxRemoveMessage($msg);
 
15
        PrintXML(data);
 
16
    });
 
17
    return true;
 
18
}
 
19
 
 
20
/**
 
21
 *
 
22
 */
 
23
function PrintXML(data)
 
24
{
 
25
    var $root = $(data).find('root');
 
26
    if ($root.length == 0) {
 
27
        // error
 
28
        var myWin=window.open('','Report','width=400, height=250, resizable=1, scrollbars=1, status=1');
 
29
        var tmp = myWin.document;
 
30
        tmp.write(data);
 
31
        tmp.close();
 
32
    } else {
 
33
        // success
 
34
        if ($root.attr('act') == 'save_pos') {
 
35
            PMA_ajaxShowMessage($root.attr('return'));
 
36
        } else if ($root.attr('act') == 'relation_upd') {
 
37
            PMA_ajaxShowMessage($root.attr('return'));
 
38
            if ($root.attr('b') == '1') {
 
39
                contr.splice($root.attr('K'), 1);
 
40
                Re_load();
 
41
            }
 
42
        } else if ($root.attr('act') == 'relation_new') {
 
43
            PMA_ajaxShowMessage($root.attr('return'));
 
44
            if ($root.attr('b') == '1') {
 
45
                var i  = contr.length;
 
46
                var t1 = $root.attr('DB1') + '.' + $root.attr('T1');
 
47
                var f1 = $root.attr('F1');
 
48
                var t2 = $root.attr('DB2') + '.' + $root.attr('T2');
 
49
                var f2 = $root.attr('F2');
 
50
                contr[i] = [];
 
51
                contr[i][''] = [];
 
52
                contr[i][''][t2] = [];
 
53
                contr[i][''][t2][f2] = [];
 
54
                contr[i][''][t2][f2][0] = t1;
 
55
                contr[i][''][t2][f2][1] = f1;
 
56
                Re_load();
 
57
            }
 
58
        }
 
59
    }
 
60
}