~ubuntu-branches/ubuntu/trusty/jwchat/trusty

« back to all changes in this revision

Viewing changes to userprops.html.ru

  • Committer: Bazaar Package Importer
  • Author(s): Lincoln de Sousa, Lincoln de Sousa, Marcelo Jorge Vieira
  • Date: 2010-09-16 11:42:28 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100916114228-5s5ne28n1w6wrfbl
Tags: 1.0+dfsg-1
[Lincoln de Sousa]

* Switch to dpkg-source 3.0 (quilt) format
* Migrating package from cdbs to debhelper 7.0.50~
* Changing the rule get-orig-source to generate a dfsg compatible
  package striping swf files from the orig (Closes: #591962)
* Updated Standards-Version to 3.9.1
* Removing po-debconf from the Build-Depends-Indep list.

[Marcelo Jorge Vieira]

* Fixing the default backend
* Fixing Debugger dependency
* Changing information about packaging from old maintainers to
  Debian XMPP Team.
* Removing sound support.
* Setting a port for apache VirtualHost.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html>
3
 
  <head>
4
 
    <title>JWChat - Свойства пользователя</title>
5
 
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
6
 
    <script src="shared.js"></script>
7
 
    <script src="switchStyle.js"></script>
8
 
    <script src="jsjac.js"></script>
9
 
    <script>
10
 
      <!--
11
 
var jid; 
12
 
var srcW;
13
 
var user; 
14
 
var allgrpbox; 
15
 
var curgrpbox;
16
 
 
17
 
function submitClicked() {
18
 
  var iq = new JSJaCIQ();
19
 
  iq.setType('set');
20
 
  var query = iq.setQuery('jabber:iq:roster');
21
 
 
22
 
  var aItem = query.appendChild(iq.getDoc().createElement('item'));
23
 
  aItem.setAttribute('jid',jid);
24
 
  aItem.setAttribute('name',document.userprops.nickname.value);
25
 
 
26
 
  if (curgrpbox.length > 0) {
27
 
    for (var i=0; i<curgrpbox.length; i++)
28
 
      aItem.appendChild(iq.getDoc().createElement('group')).appendChild(iq.getDoc().createTextNode(curgrpbox.options[i].value));
29
 
  }
30
 
 
31
 
  srcW.con.send(iq);
32
 
  window.close();
33
 
}
34
 
 
35
 
function addgroup() {
36
 
  if (document.userprops.newgrp.value != '') {
37
 
    for (var i=0; i<curgrpbox.length; i++) {
38
 
      if (curgrpbox.options[i].value == document.userprops.newgrp.value)
39
 
        return false; // nothin to do
40
 
    }
41
 
    curgrpbox.options[curgrpbox.length] = new Option(document.userprops.newgrp.value,document.userprops.newgrp.value);
42
 
  }
43
 
  return false;
44
 
}
45
 
 
46
 
function remgroup() {
47
 
  if(curgrpbox.selectedIndex < 0)
48
 
    return false;
49
 
  curgrpbox.options[curgrpbox.selectedIndex] = null;
50
 
  return false;
51
 
}
52
 
 
53
 
function setNewGrp(idx) {
54
 
  document.userprops.newgrp.value = allgrpbox.options[idx].value;
55
 
}
56
 
 
57
 
function init() {
58
 
  // determine source window
59
 
  if (opener.roster)
60
 
    srcW = opener.top;
61
 
  else
62
 
    srcW = opener.opener.top;
63
 
  
64
 
  getArgs();
65
 
  jid = passedArgs['jid'];
66
 
  document.title = "Редактировать свойства "+jid;
67
 
  document.getElementById('nickjid').innerHTML = jid;
68
 
  document.getElementById('groupjid').innerHTML = jid;
69
 
  user = srcW.roster.getUserByJID(jid);
70
 
  curgrpbox = document.userprops.curgrps;
71
 
  allgrpbox = document.userprops.allgrps;
72
 
  for (var i=0; i<user.groups.length; i++) {
73
 
    if (user.groups[i] != '') {
74
 
      curgrpbox.options[curgrpbox.length] = new Option(user.groups[i],user.groups[i]);
75
 
    }
76
 
  }
77
 
  
78
 
  for (var i=0; i<srcW.roster.groups.length; i++) {
79
 
    if (srcW.roster.groups[i].name != "Не в группе") {
80
 
      allgrpbox.options[allgrpbox.length] = new Option(srcW.roster.groups[i].name,srcW.roster.groups[i].name);
81
 
    }
82
 
  }
83
 
 
84
 
  document.userprops.nickname.value = user.name;
85
 
}
86
 
 
87
 
function keyPressed(e) {
88
 
  if (e.ctrlKey && e.keyCode == 13)
89
 
    submitClicked();
90
 
  else if (e.keyCode == 27)
91
 
    window.close();
92
 
}
93
 
onkeydown = keyPressed;
94
 
onload = init;
95
 
      //-->
96
 
    </script>
97
 
    <script for="document" event="onkeydown()" language="JScript">
98
 
      <!--
99
 
      if (window.event.ctrlKey && window.event.keyCode == 13)
100
 
      submitClicked();
101
 
      if (window.event.keyCode == 27)
102
 
      window.close();
103
 
      //-->
104
 
    </script>
105
 
  </head>
106
 
 
107
 
  <body style="margin: 8px;">
108
 
    <form name="userprops">
109
 
      <fieldset>
110
 
        <legend>Редактировать ник для <span id="nickjid"></span></legend>
111
 
        <table border=0 cellspacing=0 cellpadding=0 width="100%">
112
 
            <tr>
113
 
              <td nowrap>Ник:&nbsp;</td><td width="100%"><input type="text" name="nickname" style="width:100%"></td></tr>
114
 
        </table>
115
 
      </fieldset>
116
 
      <br>
117
 
      <fieldset>
118
 
        <legend>Редактировать группы для <span id="groupjid"></span></legend>
119
 
        <table>
120
 
            <tr>
121
 
              <td>
122
 
                <fieldset>
123
 
                  <legend>Доступные группы</legend>
124
 
                  <table border=0 cellspacing=0 cellpadding=0 width="100%">
125
 
                      <tr>
126
 
                        <tr><td>Группа:&nbsp;</td><td width="100%"><input type="text" name="newgrp"></td></tr>
127
 
                        <tr><td colspan=2 height=10></td></tr>
128
 
                        <tr>
129
 
                          <td colspan=2 width="100%;"><select size="9" name="allgrps" style="width:100%" onChange="setNewGrp(this.selectedIndex);"></select></td></tr>
130
 
                  </table>
131
 
                </fieldset>
132
 
              </td>
133
 
              <td><button onClick="return addgroup();">&gt;</button><br><button onClick="return remgroup();">&lt;</button></td>
134
 
              <td>
135
 
                <fieldset>
136
 
                  <legend>Текущие группы</legend>
137
 
                  <select size="11" name="curgrps" style="width:165px"></select>
138
 
                </fieldset>
139
 
              </td>
140
 
            </tr>
141
 
        </table>
142
 
      </fieldset>
143
 
      
144
 
      <hr noshade size="1" size="100%">
145
 
      <div align="right" id="buttonbox">
146
 
        <button onClick="window.close();">Отменить</button>&nbsp;<button onClick="return submitClicked();">ОК</button>
147
 
      </div>
148
 
    </form>
149
 
  </body>
150
 
</html>