source: extensions/lmt/js/lmtConfig.js @ 19456

Last change on this file since 19456 was 15341, checked in by grum, 12 years ago

feature:2641 - Compatibility with Piwigo 2.4

  • Property svn:executable set to *
File size: 2.9 KB
Line 
1
2
3  function change_logodefault()
4  {
5    if($("#ilicence_logo").val()=="text")
6    {
7      $("#logodefault").html(get_licence_text($("#ilicence_default").val(), true));
8    }
9    else
10    {
11      $("#logodefault").html("<img src='"+imgDir+
12            $("#ilicence_default").val().toLowerCase()+"_"+
13            $("#ilicence_logo").val()+".png'>");
14    }
15    change_example();
16  }
17
18  function change_example()
19  {
20    var str = $("#itext").val();
21
22    //var re = new RegExp('\\[logo=80x15\\]|\\[logo=88x31\\]|\\[logo=text\\]', "i");
23    var re = new RegExp('\\[logo=80x15\\]', "i");
24    img = "<img class='logo80x15' src='"+imgDir+$("#ilicence_default").val().toLowerCase()+"_80x15.png'>";
25    str = str.replace(re, img);
26
27    var re = new RegExp('\\[logo=88x31\\]', "i");
28    img = "<img class='logo88x31' src='"+imgDir+$("#ilicence_default").val().toLowerCase()+"_88x31.png'>";
29    str = str.replace(re, img);
30
31    var re = new RegExp('\\[logo=text\\]', "i");
32    txt = get_licence_text($("#ilicence_default").val(), false);
33    str = str.replace(re, txt);
34
35    $("#textexample").html(str);
36  }
37
38  function init()
39  {
40    // initialize translations
41    objlang = document.getElementById('islang');
42    objlang2 = document.getElementById('iurlslang');
43
44    for(i=0;i<objnames.length;i++)
45    {
46      objinput[i] = document.getElementById(objnames[i]);
47      objhidden[i] = new Array();
48      for(j=0;j<objlang.options.length;j++)
49      {
50        objhidden[i][j] = document.getElementById(objnames[i]+'_'+objlang.options[j].value);
51      }
52    }
53    for(i=0;i<objnames2.length;i++)
54    {
55      objinput2[i] = document.getElementById(objnames2[i]);
56      objhidden2[i] = new Array();
57      for(j=0;j<objlang.options.length;j++)
58      {
59        objhidden2[i][j] = document.getElementById(objnames2[i]+'_'+objlang.options[j].value);
60      }
61    }
62
63    tipHelp = new simpleTip();
64    $('.icnhelp').each( function (index)
65      {
66        tipHelp.doAction('add', this,
67          {
68            targetPos:'top-middle',
69            tipPos:'bottom-middle',
70            offsetY:10,
71            drawArrow:true
72          }
73        );
74      }
75    );
76
77
78  }
79
80  function change_lang()
81  {
82    for(i=0;i<objnames.length;i++)
83    {
84      objinput[i].value = objhidden[i][objlang.options.selectedIndex].value;
85    }
86    change_example();
87  }
88
89  function change_urllang()
90  {
91    for(i=0;i<objnames2.length;i++)
92    {
93      objinput2[i].value = objhidden2[i][objlang2.options.selectedIndex].value;
94    }
95  }
96
97
98  function apply_changes(input_id)
99  {
100    var obj=document.getElementById(input_id);
101    objhidden[objnames.indexOf(input_id)][objlang.options.selectedIndex].value = obj.value;
102
103    change_example();
104  }
105
106  function apply_changes2(input_id)
107  {
108    var obj=document.getElementById(input_id);
109    objhidden2[objnames2.indexOf(input_id)][objlang2.options.selectedIndex].value = obj.value;
110  }
111
112
113$(window).load(function () {
114  change_logodefault();
115  init();
116  change_lang();
117  change_urllang();
118});
Note: See TracBrowser for help on using the repository browser.