author | Dan Fuhry <dan@enanocms.org> |
Tue, 03 Aug 2010 22:10:07 -0400 | |
changeset 1288 | bf59bcc79baf |
parent 1227 | bdac73ed481e |
permissions | -rw-r--r-- |
1 | 1 |
/* |
2 |
* Enano - an open source wiki-like CMS |
|
3 |
* Copyright (C) 2006-2007 Dan Fuhry |
|
4 |
* |
|
5 |
* This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License |
|
6 |
* as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. |
|
7 |
* |
|
8 |
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied |
|
9 |
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details. |
|
10 |
*/ |
|
11 |
||
12 |
/* |
|
13 |
* Title: Tigra Tree |
|
14 |
* Description: See the demo at url |
|
15 |
* URL: http://www.softcomplex.com/products/tigra_tree_menu/ |
|
16 |
* Version: 1.1 |
|
17 |
* Date: 11-12-2002 (mm-dd-yyyy) |
|
18 |
* Notes: This script is free. Visit official site for further details. |
|
19 |
* |
|
15
ad5986a53197
Fixed complicated SQL injection vulnerability in URL handler, updated license info for Tigra Tree Menu, and killed one XSS vulnerability
Dan
parents:
1
diff
changeset
|
20 |
* Due to the unclear licensing conditions on this script, I contacted the author, who said that because Enano |
1010
12e76b1acb4e
Clarified some licensing issues from the Fedora project's preliminary review.
Dan
parents:
651
diff
changeset
|
21 |
* is not a "competing product" I was allowed release the modified code as GPL. The conversation can be seen in the |
12e76b1acb4e
Clarified some licensing issues from the Fedora project's preliminary review.
Dan
parents:
651
diff
changeset
|
22 |
* licenses/tigra-menu.html document in the Enano distribution. |
1 | 23 |
*/ |
21
663fcf528726
Updated all version numbers back to Banshee; a few preliminary steps towards full UTF-8 support in page URLs
Dan
parents:
15
diff
changeset
|
24 |
|
1046
cfc6c30c5e2d
Fixed a series of infinite loops with preloading components and placeholders
Dan
parents:
1023
diff
changeset
|
25 |
if ( /admin_menu_state=/.test(document.cookie) ) |
1 | 26 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
27 |
var ck = (String(document.cookie).match(/admin_menu_state=([0-9]+)/))[1]; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
28 |
if(ck) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
29 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
30 |
ck = parseInt(ck); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
31 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
32 |
else |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
33 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
34 |
ck = 0; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
35 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
36 |
ck = ( isNaN(ck) ) ? 0 : ck; |
1 | 37 |
} |
38 |
else |
|
39 |
{ |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
40 |
var ck = 0; |
1 | 41 |
} |
42 |
||
1023
5a282dbf8fad
Added support for preloading javascript libs ($template->preload_js()). Updated admin theme and Tigra Tree Menu to support this + JS_{HEADER,FOOTER} variables.
Dan
parents:
1010
diff
changeset
|
43 |
function tree (a_items, a_template, s_target) { |
1 | 44 |
|
45 |
this.a_tpl = a_template; |
|
46 |
this.a_config = a_items; |
|
47 |
this.o_root = this; |
|
48 |
this.a_index = []; |
|
49 |
this.o_selected = null; |
|
50 |
this.n_depth = -1; |
|
51 |
||
52 |
var o_icone = new Image(), |
|
53 |
o_iconl = new Image(); |
|
54 |
o_icone.src = a_template['icon_e']; |
|
55 |
o_iconl.src = a_template['icon_l']; |
|
56 |
a_template['im_e'] = o_icone; |
|
57 |
a_template['im_l'] = o_iconl; |
|
58 |
for (var i = 0; i < 64; i++) |
|
59 |
if (a_template['icon_' + i]) { |
|
60 |
var o_icon = new Image(); |
|
61 |
a_template['im_' + i] = o_icon; |
|
62 |
o_icon.src = a_template['icon_' + i]; |
|
63 |
} |
|
64 |
||
65 |
this.toggle = function (n_id,co) { var o_item = this.a_index[n_id]; o_item.open(o_item.b_opened,co); }; |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
66 |
this.open = function (n_id,co) { var o_item = this.a_index[n_id]; o_item.open(false,co); }; |
1 | 67 |
this.select = function (n_id) { return this.a_index[n_id].select(); }; |
68 |
this.mout = function (n_id) { this.a_index[n_id].upstatus(true) }; |
|
69 |
this.mover = function (n_id) { this.a_index[n_id].upstatus() }; |
|
70 |
||
71 |
this.a_children = []; |
|
72 |
for (var i = 0; i < a_items.length; i++) |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
73 |
{ |
1 | 74 |
new tree_item(this, i); |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
75 |
} |
1 | 76 |
|
77 |
this.n_id = trees.length; |
|
78 |
trees[this.n_id] = this; |
|
79 |
||
1023
5a282dbf8fad
Added support for preloading javascript libs ($template->preload_js()). Updated admin theme and Tigra Tree Menu to support this + JS_{HEADER,FOOTER} variables.
Dan
parents:
1010
diff
changeset
|
80 |
for (var i = 0; i < this.a_children.length; i++) |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
81 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
82 |
if ( s_target ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
83 |
document.getElementById(s_target).innerHTML += this.a_children[i].init(); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
84 |
else |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
85 |
document.write(this.a_children[i].init()); |
1 | 86 |
this.a_children[i].open(false, true); |
87 |
} |
|
88 |
} |
|
89 |
function tree_item (o_parent, n_order) { |
|
90 |
||
91 |
this.n_depth = o_parent.n_depth + 1; |
|
92 |
this.a_config = o_parent.a_config[n_order + (this.n_depth ? 2 : 0)]; |
|
93 |
if (!this.a_config) return; |
|
94 |
||
95 |
this.o_root = o_parent.o_root; |
|
96 |
this.o_parent = o_parent; |
|
97 |
this.n_order = n_order; |
|
98 |
this.b_opened = !this.n_depth; |
|
99 |
||
100 |
this.n_id = this.o_root.a_index.length; |
|
101 |
this.o_root.a_index[this.n_id] = this; |
|
102 |
o_parent.a_children[n_order] = this; |
|
103 |
||
104 |
this.a_children = []; |
|
105 |
for (var i = 0; i < this.a_config.length - 2; i++) |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
106 |
{ |
1 | 107 |
new tree_item(this, i); |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
108 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
109 |
|
1 | 110 |
this.get_icon = item_get_icon; |
111 |
this.open = item_open; |
|
112 |
this.select = item_select; |
|
113 |
this.init = item_init; |
|
114 |
this.upstatus = item_upstatus; |
|
115 |
this.is_last = function () { return this.n_order == this.o_parent.a_children.length - 1 }; |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
116 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
117 |
// CODE MODIFICATION |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
118 |
// added: |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
119 |
// Do we need to open the branch? |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
120 |
n = Math.pow(2, this.n_id); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
121 |
var disp = ( ck & n ) ? true : false; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
122 |
s = ( disp ) ? 'open' : 'closed'; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
123 |
//if(s=='open') alert(this.n_id + ': ' + s); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
124 |
if(disp) setTimeout('trees['+trees.length+'].open('+this.n_id+', true);', 10); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
125 |
// END MODIFICATIONS |
1 | 126 |
} |
127 |
||
128 |
function item_open (b_close, nocookie) { |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
129 |
//alert('item_open('+this.n_id+');'); |
1 | 130 |
var o_idiv = get_element('i_div' + this.o_root.n_id + '_' + this.n_id); |
131 |
if (!o_idiv) return; |
|
132 |
||
133 |
if (!o_idiv.innerHTML) { |
|
134 |
var a_children = []; |
|
135 |
for (var i = 0; i < this.a_children.length; i++) |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
136 |
{ |
1 | 137 |
a_children[i]= this.a_children[i].init(); |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
138 |
} |
1 | 139 |
o_idiv.innerHTML = a_children.join(''); |
140 |
} |
|
141 |
o_idiv.style.display = (b_close ? 'none' : 'block'); |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
142 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
143 |
// CODE MODIFICATION |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
144 |
// added: |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
145 |
if(!nocookie) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
146 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
147 |
// The idea here is to use a bitwise field. Nice 'n simple, right? Object of the game is to assemble |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
148 |
// a binary number that depicts the open/closed state of the entire menu in one cookie. |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
149 |
n = Math.pow(2, this.n_id); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
150 |
ck = ( b_close ) ? ck-n : ck+n; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
151 |
//alert('open(): doing the cookie routine for id '+this.n_id+"\nResult for bitwise op: "+ck); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
152 |
createCookie('admin_menu_state', ck, 365); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
153 |
} else { |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
154 |
//alert('open(): NOT doing the cookie routine for id '+this.n_id); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
155 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
156 |
// END MODIFICATIONS |
1 | 157 |
|
158 |
this.b_opened = !b_close; |
|
159 |
var o_jicon = document.images['j_img' + this.o_root.n_id + '_' + this.n_id], |
|
160 |
o_iicon = document.images['i_img' + this.o_root.n_id + '_' + this.n_id]; |
|
161 |
if (o_jicon) o_jicon.src = this.get_icon(true); |
|
162 |
if (o_iicon) o_iicon.src = this.get_icon(); |
|
163 |
this.upstatus(); |
|
164 |
} |
|
165 |
||
166 |
function item_select (b_deselect) { |
|
167 |
if (!b_deselect) { |
|
168 |
var o_olditem = this.o_root.o_selected; |
|
169 |
this.o_root.o_selected = this; |
|
170 |
if (o_olditem) o_olditem.select(true); |
|
171 |
} |
|
172 |
var o_iicon = document.images['i_img' + this.o_root.n_id + '_' + this.n_id]; |
|
173 |
if (o_iicon) o_iicon.src = this.get_icon(); |
|
174 |
get_element('i_txt' + this.o_root.n_id + '_' + this.n_id).style.fontWeight = b_deselect ? 'normal' : 'bold'; |
|
175 |
||
176 |
this.upstatus(); |
|
177 |
return Boolean(this.a_config[1]); |
|
178 |
} |
|
179 |
||
180 |
function item_upstatus (b_clear) { |
|
530
8d3c49b8dc79
Fixed Javascript error in admin-menu with quotes in list items
Dan
parents:
21
diff
changeset
|
181 |
window.setTimeout('window.status="' + addslashes(b_clear ? '' : this.a_config[0] + (this.a_config[1] ? ' ('+ this.a_config[1] + ')' : '')) + '"', 10); |
1 | 182 |
} |
183 |
||
184 |
function item_init () { |
|
185 |
var a_offset = [], |
|
186 |
o_current_item = this.o_parent; |
|
187 |
for (var i = this.n_depth; i > 1; i--) { |
|
188 |
a_offset[i] = '<img src="' + this.o_root.a_tpl[o_current_item.is_last() ? 'icon_e' : 'icon_l'] + '" border="0" align="absbottom">'; |
|
189 |
o_current_item = o_current_item.o_parent; |
|
190 |
} |
|
191 |
return '<table cellpadding="0" cellspacing="0" border="0"><tr><td nowrap="nowrap">' + (this.n_depth ? a_offset.join('') + (this.a_children.length |
|
192 |
? '<a href="javascript: trees[' + this.o_root.n_id + '].toggle(' + this.n_id + ')" onmouseover="trees[' + this.o_root.n_id + '].mover(' + this.n_id + ')" onmouseout="trees[' + this.o_root.n_id + '].mout(' + this.n_id + ')"><img src="' + this.get_icon(true) + '" border="0" align="absbottom" name="j_img' + this.o_root.n_id + '_' + this.n_id + '"></a>' |
|
193 |
: '<img src="' + this.get_icon(true) + '" border="0" align="absbottom">') : '') |
|
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
194 |
// CODE MODIFICATION |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
195 |
// [7/20/08: removed ondblclick property (unneeded)] |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
196 |
// removed: |
1 | 197 |
// + '<a href="' + this.a_config[1] + '" target="' + this.o_root.a_tpl['target'] + '" onclick="return trees[' + this.o_root.n_id + '].select(' + this.n_id + ')" ondblclick="trees[' + this.o_root.n_id + '].toggle(' + this.n_id + ')" onmouseover="trees[' + this.o_root.n_id + '].mover(' + this.n_id + ')" onmouseout="trees[' + this.o_root.n_id + '].mout(' + this.n_id + ')" class="t' + this.o_root.n_id + 'i" id="i_txt' + this.o_root.n_id + '_' + this.n_id + '"><img src="' + this.get_icon() + '" border="0" align="absbottom" name="i_img' + this.o_root.n_id + '_' + this.n_id + '" class="t' + this.o_root.n_id + 'im">' + this.a_config[0] + '</a></td></tr></table>' + (this.a_children.length ? '<div id="i_div' + this.o_root.n_id + '_' + this.n_id + '" style="display:none"></div>' : ''); |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
198 |
// added: |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
199 |
+ '<a href="' + this.a_config[1] + '" target="' + this.o_root.a_tpl['target'] + '" onclick="return trees[' + this.o_root.n_id + '].select(' + this.n_id + ')" onmouseover="trees[' + this.o_root.n_id + '].mover(' + this.n_id + ')" onmouseout="trees[' + this.o_root.n_id + '].mout(' + this.n_id + ')" class="t' + this.o_root.n_id + 'i" id="i_txt' + this.o_root.n_id + '_' + this.n_id + '">' + this.a_config[0] + '</a></td></tr></table>' + (this.a_children.length ? '<div id="i_div' + this.o_root.n_id + '_' + this.n_id + '" style="display:none"></div>' : ''); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
200 |
// END MODIFICATIONS |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
201 |
alert('i_div' + this.o_root.n_id + '_' + this.n_id); |
1 | 202 |
} |
203 |
||
204 |
function item_get_icon (b_junction) { |
|
205 |
return this.o_root.a_tpl['icon_' + ((this.n_depth ? 0 : 32) + (this.a_children.length ? 16 : 0) + (this.a_children.length && this.b_opened ? 8 : 0) + (!b_junction && this.o_root.o_selected == this ? 4 : 0) + (b_junction ? 2 : 0) + (b_junction && this.is_last() ? 1 : 0))]; |
|
206 |
} |
|
207 |
||
208 |
var trees = []; |
|
209 |
get_element = document.all ? |
|
210 |
function (s_id) { return document.all[s_id] } : |
|
211 |
function (s_id) { return document.getElementById(s_id) }; |
|
212 |
||
582
a38876c0793c
Majorly reworked Javascript runtime stuff to use on-demand loading.
Dan
parents:
561
diff
changeset
|
213 |
function addslashes(text) |
a38876c0793c
Majorly reworked Javascript runtime stuff to use on-demand loading.
Dan
parents:
561
diff
changeset
|
214 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
215 |
text = text.replace(/\\/g, '\\\\'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
216 |
text = text.replace(/"/g, '\\"'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
217 |
return text; |
582
a38876c0793c
Majorly reworked Javascript runtime stuff to use on-demand loading.
Dan
parents:
561
diff
changeset
|
218 |
} |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
219 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
220 |
// ******************************************* |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
221 |
// Table collapsing |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
222 |
// ******************************************* |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
223 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
224 |
function admin_table_onload(page) |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
225 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
226 |
if ( page != namespace_list['Admin'] + 'GeneralConfig' ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
227 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
228 |
return true; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
229 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
230 |
var collapse_state = admin_table_get_cookie(page); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
231 |
if ( collapse_state == 0 ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
232 |
collapse_state = 0xffffffff; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
233 |
$('#ajaxPageContainer > form > div.tblholder > table').each(function(i, table) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
234 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
235 |
// skip if this is a one-row table |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
236 |
if ( $('tr:first', table).get(0) == $('tr:last', table).get(0) ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
237 |
return; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
238 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
239 |
var open = (collapse_state >> i) & 1 > 0 ? true : false; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
240 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
241 |
var ypos = open ? 0 : 12; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
242 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
243 |
var div = document.createElement('div'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
244 |
$(div).html(gen_sprite_html(scriptPath + '/themes/admin/images/thcollapse.png', 12, 12, ypos, 0)); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
245 |
$(div).click(function() |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
246 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
247 |
admin_table_click(this); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
248 |
}).css('cursor', 'pointer').css('float', 'right'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
249 |
div.thetable = table; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
250 |
div.index = i; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
251 |
div.thepage = page; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
252 |
div.openstate = open; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
253 |
$('tr > th:first', table).prepend(div); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
254 |
if ( !open ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
255 |
admin_table_collapse(table, true); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
256 |
}); |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
257 |
} |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
258 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
259 |
function admin_table_click(mydiv) |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
260 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
261 |
var table = mydiv.thetable; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
262 |
var i = mydiv.index; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
263 |
var page = mydiv.thepage; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
264 |
var collapse_state = admin_table_get_cookie(page); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
265 |
|
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
266 |
if ( mydiv.openstate ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
267 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
268 |
$('img', mydiv).css('background-position', '0px -12px'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
269 |
var new_collapse_state = collapse_state & ~Math.pow(2, i); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
270 |
console.debug(new_collapse_state); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
271 |
mydiv.openstate = false; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
272 |
admin_table_collapse(table); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
273 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
274 |
else |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
275 |
{ |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
276 |
$('img', mydiv).css('background-position', '0px 0px'); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
277 |
var new_collapse_state = collapse_state | Math.pow(2, i); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
278 |
console.debug(new_collapse_state); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
279 |
mydiv.openstate = true; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
280 |
admin_table_expand(table); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
281 |
} |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
282 |
createCookie('admin_th:' + page, new_collapse_state, 3650); |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
283 |
} |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
284 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
285 |
function admin_table_get_cookie(page) |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
286 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
287 |
var cookievalue = parseInt(readCookie('admin_th:' + page)); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
288 |
if ( isNaN(cookievalue) ) |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
289 |
cookievalue = 0; |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
290 |
return cookievalue; |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
291 |
} |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
292 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
293 |
function admin_table_collapse(table, noanim) |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
294 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
295 |
var targetheight = $('tr > th:first', table).height(); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
296 |
$('tr', table).hide(); |
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
297 |
$('tr:first', table).show(); |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
298 |
} |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
299 |
|
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
300 |
function admin_table_expand(table) |
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
301 |
{ |
1227
bdac73ed481e
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.
Dan
parents:
1118
diff
changeset
|
302 |
$('tr', table).show(); |
1118
e26e74d80c15
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan
parents:
1046
diff
changeset
|
303 |
} |