Project

General

Profile

« Previous | Next » 

Revision 1246

Added by Dietmar over 14 years ago

Ticket #911 4. continue to fix CSS-errors in WB backend

View differences:

branches/2.8.x/CHANGELOG
12 12

  
13 13
------------------------------------- 2.8.1 -------------------------------------
14 14
14-Jan-2010 Dietmar Woellbrink (Luisehahne)
15
#	Ticket #911 4. continue to fix CSS-errors in WB backend
16
14-Jan-2010 Dietmar Woellbrink (Luisehahne)
15 17
#	Ticket #911 3. continue to fix CSS-errors in WB backend
16 18
14-Jan-2010 Dietmar Woellbrink (Luisehahne)
17 19
#	Ticket #911 2. continue to fix CSS-errors in WB backend
branches/2.8.x/wb/admin/interface/version.php
69 69
	exit(0);
70 70
}
71 71

  
72
$tmp_revision = $Revision;
73 72
// check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
74 73
if(!defined('VERSION')) define('VERSION', '2.8.1');
75
if(!defined('REVISION')) define('REVISION', $tmp_revision);
74
if(!defined('REVISION')) define('REVISION', '1246');
76 75

  
77 76
?>
branches/2.8.x/wb/admin/users/users.php
1 1
<?php
2
/****************************************************************************
3
* SVN Version information:
4
*
5
* $Id$
6
*
7
*****************************************************************************
8
*                          WebsiteBaker
9
*
10
* WebsiteBaker Project <http://www.websitebaker2.org/>
11
* Copyright (C) 2009, Website Baker Org. e.V.
12
*         http://start.websitebaker2.org/impressum-datenschutz.php
13
* Copyright (C) 2004-2009, Ryan Djurovich
14
*
15
*                        About WebsiteBaker
16
*
17
* Website Baker is a PHP-based Content Management System (CMS)
18
* designed with one goal in mind: to enable its users to produce websites
19
* with ease.
20
*
21
*****************************************************************************
22
*
23
*****************************************************************************
24
*                        LICENSE INFORMATION
25
*
26
* WebsiteBaker is free software; you can redistribute it and/or
27
* modify it under the terms of the GNU General Public License
28
* as published by the Free Software Foundation; either version 2
29
* of the License, or (at your option) any later version.
30
*
31
* WebsiteBaker is distributed in the hope that it will be useful,
32
* but WITHOUT ANY WARRANTY; without even the implied warranty of
33
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
34
* See the GNU General Public License for more details.
35
*
36
* You should have received a copy of the GNU General Public License
37
* along with this program; if not, write to the Free Software
38
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
39
****************************************************************************
40
*
41
*****************************************************************************
42
*                   WebsiteBaker Extra Information
43
*
44
*
45
*
46
*
47
*****************************************************************************/
48
/**
49
 * @category    admin
50
 * @package     users
51
 * @author      Ryan Djurovich
52
 * @copyright   2004-2009, Ryan Djurovich
53
 * @copyright   2009-2010, Website Baker Org. e.V.
54
 * @version     $Id$
55
 * @platform    WebsiteBaker 2.8.x
56
 * @requirements >= PHP 4.3.4
57
 * @license     http://www.gnu.org/licenses/gpl.html
58
 *
59
 */
2 60

  
3
// $Id$
4

  
5
/*
6

  
7
 Website Baker Project <http://www.websitebaker.org/>
8
 Copyright (C) 2004-2009, Ryan Djurovich
9

  
10
 Website Baker is free software; you can redistribute it and/or modify
11
 it under the terms of the GNU General Public License as published by
12
 the Free Software Foundation; either version 2 of the License, or
13
 (at your option) any later version.
14

  
15
 Website Baker is distributed in the hope that it will be useful,
16
 but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 GNU General Public License for more details.
19

  
20
 You should have received a copy of the GNU General Public License
21
 along with Website Baker; if not, write to the Free Software
22
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23

  
24
*/
25

  
26
// Include config file and admin class file
61
 // Include config file and admin class file
27 62
require('../../config.php');
28 63
require_once(WB_PATH.'/framework/class.admin.php');
29 64

  
......
137 172
	
138 173
	// Work-out if home folder should be shown
139 174
	if(!HOME_FOLDERS) {
140
		$template->set_var('DISPLAY_HOME_FOLDERS', 'none');
175
		$template->set_var('DISPLAY_HOME_FOLDERS', 'display:none;');
141 176
	}
142 177
	
143 178
	// Include the WB functions file
......
145 180
	
146 181
	// Add media folders to home folder list
147 182
	$template->set_block('main_block', 'folder_list_block', 'folder_list');
148
	foreach(directory_list(WB_PATH.MEDIA_DIRECTORY) AS $name) {
183
	foreach(directory_list(WB_PATH.MEDIA_DIRECTORY) AS $name)
184
    {
149 185
		$template->set_var('NAME', str_replace(WB_PATH, '', $name));
150 186
		$template->set_var('FOLDER', str_replace(WB_PATH.MEDIA_DIRECTORY, '', $name));
151 187
		if($user['home_folder'] == str_replace(WB_PATH.MEDIA_DIRECTORY, '', $name)) {
branches/2.8.x/wb/admin/users/index.php
1
<?php
2

  
3
// $Id$
4

  
5
/*
6

  
7
 Website Baker Project <http://www.websitebaker.org/>
8
 Copyright (C) 2004-2009, Ryan Djurovich
9

  
10
 Website Baker is free software; you can redistribute it and/or modify
11
 it under the terms of the GNU General Public License as published by
12
 the Free Software Foundation; either version 2 of the License, or
13
 (at your option) any later version.
14

  
15
 Website Baker is distributed in the hope that it will be useful,
16
 but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 GNU General Public License for more details.
19

  
20
 You should have received a copy of the GNU General Public License
21
 along with Website Baker; if not, write to the Free Software
22
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23

  
24
*/
25

  
26
require('../../config.php');
27
require_once(WB_PATH.'/framework/class.admin.php');
28
$admin = new admin('Access', 'users');
29

  
30
// Create new template object for the modify/remove menu
31
$template = new Template(THEME_PATH.'/templates');
32
$template->set_file('page', 'users.htt');
33
$template->set_block('page', 'main_block', 'main');
34
$template->set_block("main_block", "manage_groups_block", "groups");
35
$template->set_var('ADMIN_URL', ADMIN_URL);
36

  
37
// Get existing value from database
38
$database = new database();
39
$query = "SELECT user_id, username, display_name FROM ".TABLE_PREFIX."users WHERE user_id != '1' ORDER BY username";
40
$results = $database->query($query);
41
if($database->is_error()) {
42
	$admin->print_error($database->get_error(), 'index.php');
43
}
44

  
45
// Insert values into the modify/remove menu
46
$template->set_block('main_block', 'list_block', 'list');
47
if($results->numRows() > 0) {
48
	// Insert first value to say please select
49
	$template->set_var('VALUE', '');
50
	$template->set_var('NAME', $TEXT['PLEASE_SELECT'].'...');
51
	$template->parse('list', 'list_block', true);
52
	// Loop through users
53
	while($user = $results->fetchRow()) {
54
		$template->set_var('VALUE', $user['user_id']);
55
		$template->set_var('NAME', $user['display_name'].' ('.$user['username'].')');
56
		$template->parse('list', 'list_block', true);
57
	}
58
} else {
59
	// Insert single value to say no users were found
60
	$template->set_var('NAME', $TEXT['NONE_FOUND']);
61
	$template->parse('list', 'list_block', true);
62
}
63

  
64
// Insert permissions values
65
if($admin->get_permission('users_add') != true) {
66
	$template->set_var('DISPLAY_ADD', 'hide');
67
}
68
if($admin->get_permission('users_modify') != true) {
69
	$template->set_var('DISPLAY_MODIFY', 'hide');
70
}
71
if($admin->get_permission('users_delete') != true) {
72
	$template->set_var('DISPLAY_DELETE', 'hide');
73
}
74

  
75
// Insert language headings
76
$template->set_var(array(
77
		'HEADING_MODIFY_DELETE_USER' => $HEADING['MODIFY_DELETE_USER'],
78
		'HEADING_ADD_USER' => $HEADING['ADD_USER']
79
		)
80
);
81
// insert urls
82
$template->set_var(array(
83
		'ADMIN_URL' => ADMIN_URL,
84
		'WB_URL' => WB_URL,
85
		'WB_PATH' => WB_PATH,
86
		'THEME_URL' => THEME_URL
87
		)
88
);
89
// Insert language text and messages
90
$template->set_var(array(
91
		'TEXT_MODIFY' => $TEXT['MODIFY'],
92
		'TEXT_DELETE' => $TEXT['DELETE'],
93
		'TEXT_MANAGE_GROUPS' => ( $admin->get_permission('groups') == true ) ? $TEXT['MANAGE_GROUPS'] : "**",
94
		'CONFIRM_DELETE' => $MESSAGE['USERS']['CONFIRM_DELETE']
95
		)
96
);
97
if ( $admin->get_permission('groups') == true ) $template->parse("groups", "manage_groups_block", true);
98
// Parse template object
99
$template->parse('main', 'main_block', false);
100
$template->pparse('output', 'page');
101

  
102
// Setup template for add user form
103
$template = new Template(THEME_PATH.'/templates');
104
$template->set_file('page', 'users_form.htt');
105
$template->set_block('page', 'main_block', 'main');
106
$template->set_var('DISPLAY_EXTRA', 'none');
107
$template->set_var('ACTIVE_CHECKED', ' checked="checked"');
108
$template->set_var('ACTION_URL', ADMIN_URL.'/users/add.php');
109
$template->set_var('SUBMIT_TITLE', $TEXT['ADD']);
110
// insert urls
111
$template->set_var(array(
112
		'ADMIN_URL' => ADMIN_URL,
113
		'WB_URL' => WB_URL,
114
		'WB_PATH' => WB_PATH,
115
		'THEME_URL' => THEME_URL
116
		)
117
);
118

  
119
// Add groups to list
120
$template->set_block('main_block', 'group_list_block', 'group_list');
121
$results = $database->query("SELECT group_id, name FROM ".TABLE_PREFIX."groups WHERE group_id != '1'");
122
if($results->numRows() > 0) {
123
	$template->set_var('ID', '');
124
	$template->set_var('NAME', $TEXT['PLEASE_SELECT'].'...');
125
	$template->set_var('SELECTED', ' selected="selected"');
126
	$template->parse('group_list', 'group_list_block', true);
127
	while($group = $results->fetchRow()) {
128
		$template->set_var('ID', $group['group_id']);
129
		$template->set_var('NAME', $group['name']);
130
		$template->set_var('SELECTED', '');
131
		$template->parse('group_list', 'group_list_block', true);
132
	}
133
}
134
// Only allow the user to add a user to the Administrators group if they belong to it
135
if(in_array(1, $admin->get_groups_id())) {
136
	$users_groups = $admin->get_groups_name();
137
	$template->set_var('ID', '1');
138
	$template->set_var('NAME', $users_groups[1]);
139
	$template->set_var('SELECTED', '');
140
	$template->parse('group_list', 'group_list_block', true);
141
} else {
142
	if($results->numRows() == 0) {
143
		$template->set_var('ID', '');
144
		$template->set_var('NAME', $TEXT['NONE_FOUND']);
145
		$template->parse('group_list', 'group_list_block', true);
146
	}
147
}
148

  
149
// Insert permissions values
150
if($admin->get_permission('users_add') != true) {
151
	$template->set_var('DISPLAY_ADD', 'hide');
152
}
153

  
154
// Generate username field name
155
$username_fieldname = 'username_';
156
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
157
srand((double)microtime()*1000000);
158
$i = 0;
159
while ($i <= 7) {
160
	$num = rand() % 33;
161
	$tmp = substr($salt, $num, 1);
162
	$username_fieldname = $username_fieldname . $tmp;
163
	$i++;
164
}
165

  
166
// Work-out if home folder should be shown
167
if(!HOME_FOLDERS) {
168
	$template->set_var('DISPLAY_HOME_FOLDERS', 'none');
169
}
170

  
171
// Include the WB functions file
172
require_once(WB_PATH.'/framework/functions.php');
173

  
174
// Add media folders to home folder list
175
$template->set_block('main_block', 'folder_list_block', 'folder_list');
176
foreach(directory_list(WB_PATH.MEDIA_DIRECTORY) AS $name) {
177
	$template->set_var('NAME', str_replace(WB_PATH, '', $name));
178
	$template->set_var('FOLDER', str_replace(WB_PATH.MEDIA_DIRECTORY, '', $name));
179
	$template->set_var('SELECTED', ' ');
180
	$template->parse('folder_list', 'folder_list_block', true);
181
}
182

  
183
// Insert language text and messages
184
$template->set_var(array(
185
			'TEXT_RESET' => $TEXT['RESET'],
186
			'TEXT_ACTIVE' => $TEXT['ACTIVE'],
187
			'TEXT_DISABLED' => $TEXT['DISABLED'],
188
			'TEXT_PLEASE_SELECT' => $TEXT['PLEASE_SELECT'],
189
			'TEXT_USERNAME' => $TEXT['USERNAME'],
190
			'TEXT_PASSWORD' => $TEXT['PASSWORD'],
191
			'TEXT_RETYPE_PASSWORD' => $TEXT['RETYPE_PASSWORD'],
192
			'TEXT_DISPLAY_NAME' => $TEXT['DISPLAY_NAME'],
193
			'TEXT_EMAIL' => $TEXT['EMAIL'],
194
			'TEXT_GROUP' => $TEXT['GROUP'],
195
			'TEXT_NONE' => $TEXT['NONE'],
196
			'TEXT_HOME_FOLDER' => $TEXT['HOME_FOLDER'],
197
			'USERNAME_FIELDNAME' => $username_fieldname,
198
			'CHANGING_PASSWORD' => $MESSAGE['USERS']['CHANGING_PASSWORD']
199
			)
200
	);
201

  
202
// Parse template for add user form
203
$template->parse('main', 'main_block', false);
204
$template->pparse('output', 'page');
205

  
206
$admin->print_footer();
207

  
1
<?php
2
/****************************************************************************
3
* SVN Version information:
4
*
5
* $Id$
6
*
7
*****************************************************************************
8
*                          WebsiteBaker
9
*
10
* WebsiteBaker Project <http://www.websitebaker2.org/>
11
* Copyright (C) 2009, Website Baker Org. e.V.
12
*         http://start.websitebaker2.org/impressum-datenschutz.php
13
* Copyright (C) 2004-2009, Ryan Djurovich
14
*
15
*                        About WebsiteBaker
16
*
17
* Website Baker is a PHP-based Content Management System (CMS)
18
* designed with one goal in mind: to enable its users to produce websites
19
* with ease.
20
*
21
*****************************************************************************
22
*
23
*****************************************************************************
24
*                        LICENSE INFORMATION
25
*
26
* WebsiteBaker is free software; you can redistribute it and/or
27
* modify it under the terms of the GNU General Public License
28
* as published by the Free Software Foundation; either version 2
29
* of the License, or (at your option) any later version.
30
*
31
* WebsiteBaker is distributed in the hope that it will be useful,
32
* but WITHOUT ANY WARRANTY; without even the implied warranty of
33
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
34
* See the GNU General Public License for more details.
35
*
36
* You should have received a copy of the GNU General Public License
37
* along with this program; if not, write to the Free Software
38
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
39
****************************************************************************
40
*
41
*****************************************************************************
42
*                   WebsiteBaker Extra Information
43
*
44
*
45
*
46
*
47
*****************************************************************************/
48
/**
49
 * @category    admin
50
 * @package     users
51
 * @author      Ryan Djurovich
52
 * @copyright   2004-2009, Ryan Djurovich
53
 * @copyright   2009-2010, Website Baker Org. e.V.
54
 * @version     $Id$ 
55
 * @platform    WebsiteBaker 2.8.x
56
 * @requirements >= PHP 4.3.4
57
 * @license     http://www.gnu.org/licenses/gpl.html
58
 *
59
 */
60

  
61

  
62
require('../../config.php');
63
require_once(WB_PATH.'/framework/class.admin.php');
64
$admin = new admin('Access', 'users');
65

  
66
// Create new template object for the modify/remove menu
67
$template = new Template(THEME_PATH.'/templates');
68
$template->set_file('page', 'users.htt');
69
$template->set_block('page', 'main_block', 'main');
70
$template->set_block("main_block", "manage_groups_block", "groups");
71
$template->set_var('ADMIN_URL', ADMIN_URL);
72

  
73
// Get existing value from database
74
$database = new database();
75
$query = "SELECT user_id, username, display_name FROM ".TABLE_PREFIX."users WHERE user_id != '1' ORDER BY username";
76
$results = $database->query($query);
77
if($database->is_error()) {
78
	$admin->print_error($database->get_error(), 'index.php');
79
}
80

  
81
// Insert values into the modify/remove menu
82
$template->set_block('main_block', 'list_block', 'list');
83
if($results->numRows() > 0) {
84
	// Insert first value to say please select
85
	$template->set_var('VALUE', '');
86
	$template->set_var('NAME', $TEXT['PLEASE_SELECT'].'...');
87
	$template->parse('list', 'list_block', true);
88
	// Loop through users
89
	while($user = $results->fetchRow()) {
90
		$template->set_var('VALUE', $user['user_id']);
91
		$template->set_var('NAME', $user['display_name'].' ('.$user['username'].')');
92
		$template->parse('list', 'list_block', true);
93
	}
94
} else {
95
	// Insert single value to say no users were found
96
	$template->set_var('NAME', $TEXT['NONE_FOUND']);
97
	$template->parse('list', 'list_block', true);
98
}
99

  
100
// Insert permissions values
101
if($admin->get_permission('users_add') != true) {
102
	$template->set_var('DISPLAY_ADD', 'hide');
103
}
104
if($admin->get_permission('users_modify') != true) {
105
	$template->set_var('DISPLAY_MODIFY', 'hide');
106
}
107
if($admin->get_permission('users_delete') != true) {
108
	$template->set_var('DISPLAY_DELETE', 'hide');
109
}
110

  
111
// Insert language headings
112
$template->set_var(array(
113
		'HEADING_MODIFY_DELETE_USER' => $HEADING['MODIFY_DELETE_USER'],
114
		'HEADING_ADD_USER' => $HEADING['ADD_USER']
115
		)
116
);
117
// insert urls
118
$template->set_var(array(
119
		'ADMIN_URL' => ADMIN_URL,
120
		'WB_URL' => WB_URL,
121
		'WB_PATH' => WB_PATH,
122
		'THEME_URL' => THEME_URL
123
		)
124
);
125
// Insert language text and messages
126
$template->set_var(array(
127
		'TEXT_MODIFY' => $TEXT['MODIFY'],
128
		'TEXT_DELETE' => $TEXT['DELETE'],
129
		'TEXT_MANAGE_GROUPS' => ( $admin->get_permission('groups') == true ) ? $TEXT['MANAGE_GROUPS'] : "**",
130
		'CONFIRM_DELETE' => $MESSAGE['USERS']['CONFIRM_DELETE']
131
		)
132
);
133
if ( $admin->get_permission('groups') == true ) $template->parse("groups", "manage_groups_block", true);
134
// Parse template object
135
$template->parse('main', 'main_block', false);
136
$template->pparse('output', 'page');
137

  
138
// Setup template for add user form
139
$template = new Template(THEME_PATH.'/templates');
140
$template->set_file('page', 'users_form.htt');
141
$template->set_block('page', 'main_block', 'main');
142
$template->set_var('DISPLAY_EXTRA', 'display:none;');
143
$template->set_var('ACTIVE_CHECKED', ' checked="checked"');
144
$template->set_var('ACTION_URL', ADMIN_URL.'/users/add.php');
145
$template->set_var('SUBMIT_TITLE', $TEXT['ADD']);
146
// insert urls
147
$template->set_var(array(
148
		'ADMIN_URL' => ADMIN_URL,
149
		'WB_URL' => WB_URL,
150
		'WB_PATH' => WB_PATH,
151
		'THEME_URL' => THEME_URL
152
		)
153
);
154

  
155
// Add groups to list
156
$template->set_block('main_block', 'group_list_block', 'group_list');
157
$results = $database->query("SELECT group_id, name FROM ".TABLE_PREFIX."groups WHERE group_id != '1'");
158
if($results->numRows() > 0) {
159
	$template->set_var('ID', '');
160
	$template->set_var('NAME', $TEXT['PLEASE_SELECT'].'...');
161
	$template->set_var('SELECTED', ' selected="selected"');
162
	$template->parse('group_list', 'group_list_block', true);
163
	while($group = $results->fetchRow()) {
164
		$template->set_var('ID', $group['group_id']);
165
		$template->set_var('NAME', $group['name']);
166
		$template->set_var('SELECTED', '');
167
		$template->parse('group_list', 'group_list_block', true);
168
	}
169
}
170
// Only allow the user to add a user to the Administrators group if they belong to it
171
if(in_array(1, $admin->get_groups_id())) {
172
	$users_groups = $admin->get_groups_name();
173
	$template->set_var('ID', '1');
174
	$template->set_var('NAME', $users_groups[1]);
175
	$template->set_var('SELECTED', '');
176
	$template->parse('group_list', 'group_list_block', true);
177
} else {
178
	if($results->numRows() == 0) {
179
		$template->set_var('ID', '');
180
		$template->set_var('NAME', $TEXT['NONE_FOUND']);
181
		$template->parse('group_list', 'group_list_block', true);
182
	}
183
}
184

  
185
// Insert permissions values
186
if($admin->get_permission('users_add') != true) {
187
	$template->set_var('DISPLAY_ADD', 'hide');
188
}
189

  
190
// Generate username field name
191
$username_fieldname = 'username_';
192
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
193
srand((double)microtime()*1000000);
194
$i = 0;
195
while ($i <= 7) {
196
	$num = rand() % 33;
197
	$tmp = substr($salt, $num, 1);
198
	$username_fieldname = $username_fieldname . $tmp;
199
	$i++;
200
}
201

  
202
// Work-out if home folder should be shown
203
if(!HOME_FOLDERS) {
204
	$template->set_var('DISPLAY_HOME_FOLDERS', 'display:none;');
205
}
206

  
207
// Include the WB functions file
208
require_once(WB_PATH.'/framework/functions.php');
209

  
210
// Add media folders to home folder list
211
$template->set_block('main_block', 'folder_list_block', 'folder_list');
212
foreach(directory_list(WB_PATH.MEDIA_DIRECTORY) AS $name) {
213
	$template->set_var('NAME', str_replace(WB_PATH, '', $name));
214
	$template->set_var('FOLDER', str_replace(WB_PATH.MEDIA_DIRECTORY, '', $name));
215
	$template->set_var('SELECTED', ' ');
216
	$template->parse('folder_list', 'folder_list_block', true);
217
}
218

  
219
// Insert language text and messages
220
$template->set_var(array(
221
			'TEXT_RESET' => $TEXT['RESET'],
222
			'TEXT_ACTIVE' => $TEXT['ACTIVE'],
223
			'TEXT_DISABLED' => $TEXT['DISABLED'],
224
			'TEXT_PLEASE_SELECT' => $TEXT['PLEASE_SELECT'],
225
			'TEXT_USERNAME' => $TEXT['USERNAME'],
226
			'TEXT_PASSWORD' => $TEXT['PASSWORD'],
227
			'TEXT_RETYPE_PASSWORD' => $TEXT['RETYPE_PASSWORD'],
228
			'TEXT_DISPLAY_NAME' => $TEXT['DISPLAY_NAME'],
229
			'TEXT_EMAIL' => $TEXT['EMAIL'],
230
			'TEXT_GROUP' => $TEXT['GROUP'],
231
			'TEXT_NONE' => $TEXT['NONE'],
232
			'TEXT_HOME_FOLDER' => $TEXT['HOME_FOLDER'],
233
			'USERNAME_FIELDNAME' => $username_fieldname,
234
			'CHANGING_PASSWORD' => $MESSAGE['USERS']['CHANGING_PASSWORD']
235
			)
236
	);
237

  
238
// Parse template for add user form
239
$template->parse('main', 'main_block', false);
240
$template->pparse('output', 'page');
241

  
242
$admin->print_footer();
243

  
208 244
?>
branches/2.8.x/wb/templates/classic_theme/templates/users_form.htt
1
<!-- BEGIN main_block -->
2

  
3
<script language="javascript" type="text/javascript">
4
function toggle_radio(radio_on, radio_off) {
5
	document.getElementById(radio_on).checked = true;
6
	document.getElementById(radio_off).checked = true;
7
}
8
</script>
9

  
10
<h2 style="display: {DISPLAY_EXTRA};">{HEADING_MODIFY_USER}</h2>
11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">
13
<input type="hidden" name="user_id" value="{USER_ID}" />
14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />
15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">
17
<tr>
18
	<td width="150">{TEXT_USERNAME}:</td>
19
	<td class="value_input">
20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />
21
	</td>
22
</tr>
23
<tr>
24
	<td>{TEXT_PASSWORD}:</td>
25
	<td class="value_input">
26
		<input type="password" name="password" maxlength="30" />
27
	</td>
28
</tr>
29
<tr>
30
	<td>{TEXT_RETYPE_PASSWORD}:</td>
31
	<td class="value_input">
32
		<input type="password" name="password2" maxlength="30" />
33
	</td>
34
</tr>
35
<tr style="display: {DISPLAY_EXTRA};">
36
	<td>&nbsp;</td>
37
	<td style="font-size: 10px;">
38
		{CHANGING_PASSWORD}
39
	</td>
40
</tr>
41
<tr>
42
	<td>{TEXT_DISPLAY_NAME}:</td>
43
	<td class="value_input">
44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />
45
	</td>
46
</tr>
47
<tr>
48
	<td>{TEXT_EMAIL}:</td>
49
	<td class="value_input">
50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />
51
	</td>
52
</tr>
53
<tr style="display: {DISPLAY_HOME_FOLDERS};">
54
	<td>{TEXT_HOME_FOLDER}:</td>
55
	<td class="value_input">
56
		<select name="home_folder">
57
			<option value="">{TEXT_NONE}</option>
58
			<!-- BEGIN folder_list_block -->
59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>
60
			<!-- END folder_list_block -->
61
		</select>
62
	</td>
63
</tr>
64
<tr>
65
	<td>{TEXT_GROUP}:</td>
66
	<td class="value_input">
67
		<select name="groups[]" multiple="multiple" size="5">
68
		<!-- BEGIN group_list_block -->
69
			<option value="{ID}" {SELECTED}>{NAME}</option>
70
		<!-- END group_list_block -->
71
		</select>
72
	</td>
73
</tr>
74
<tr>
75
	<td>&nbsp;</td>
76
	<td>
77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />
78
		<label for="active">{TEXT_ACTIVE}</label>
79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />
80
		<label for="disabled">{TEXT_DISABLED}</label>
81
	</td>
82
</tr>
83
<tr>
84
	<td>&nbsp;</td>
85
	<td>
86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />
87
		<input type="reset" name="reset" value="{TEXT_RESET}" />
88
	</td>
89
</tr>
90
</table>
91

  
92
</form>
93

  
1
<!-- BEGIN main_block -->

2

  
3
<script language="javascript" type="text/javascript">

4
function toggle_radio(radio_on, radio_off) {

5
	document.getElementById(radio_on).checked = true;

6
	document.getElementById(radio_off).checked = true;

7
}

8
</script>

9

  
10
<h2 style="{DISPLAY_EXTRA};">{HEADING_MODIFY_USER}</h2>

11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">

13
<input type="hidden" name="user_id" value="{USER_ID}" />

14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />

15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">

17
<tr>

18
	<td width="150">{TEXT_USERNAME}:</td>

19
	<td class="value_input">

20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />

21
	</td>

22
</tr>

23
<tr>

24
	<td>{TEXT_PASSWORD}:</td>

25
	<td class="value_input">

26
		<input type="password" name="password" maxlength="30" />

27
	</td>

28
</tr>

29
<tr>

30
	<td>{TEXT_RETYPE_PASSWORD}:</td>

31
	<td class="value_input">

32
		<input type="password" name="password2" maxlength="30" />

33
	</td>

34
</tr>

35
<tr style="{DISPLAY_EXTRA};">

36
	<td>&nbsp;</td>

37
	<td style="font-size: 10px;">

38
		{CHANGING_PASSWORD}

39
	</td>

40
</tr>

41
<tr>

42
	<td>{TEXT_DISPLAY_NAME}:</td>

43
	<td class="value_input">

44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />

45
	</td>

46
</tr>

47
<tr>

48
	<td>{TEXT_EMAIL}:</td>

49
	<td class="value_input">

50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />

51
	</td>

52
</tr>

53
<tr style="{DISPLAY_HOME_FOLDERS};">

54
	<td>{TEXT_HOME_FOLDER}:</td>

55
	<td class="value_input">

56
		<select name="home_folder">

57
			<option value="">{TEXT_NONE}</option>

58
			<!-- BEGIN folder_list_block -->

59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>

60
			<!-- END folder_list_block -->

61
		</select>

62
	</td>

63
</tr>

64
<tr>

65
	<td>{TEXT_GROUP}:</td>

66
	<td class="value_input">

67
		<select name="groups[]" multiple="multiple" size="5">

68
		<!-- BEGIN group_list_block -->

69
			<option value="{ID}" {SELECTED}>{NAME}</option>

70
		<!-- END group_list_block -->

71
		</select>

72
	</td>

73
</tr>

74
<tr>

75
	<td>&nbsp;</td>

76
	<td>

77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />

78
		<label for="active">{TEXT_ACTIVE}</label>

79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />

80
		<label for="disabled">{TEXT_DISABLED}</label>

81
	</td>

82
</tr>

83
<tr>

84
	<td>&nbsp;</td>

85
	<td>

86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />

87
		<input type="reset" name="reset" value="{TEXT_RESET}" />

88
	</td>

89
</tr>

90
</table>

91

  
92
</form>

93

  
94 94
<!-- END main_block -->
branches/2.8.x/wb/templates/wb_theme/templates/users_form.htt
1
<!-- BEGIN main_block -->
2

  
3
<script language="javascript" type="text/javascript">
4
function toggle_radio(radio_on, radio_off) {
5
	document.getElementById(radio_on).checked = true;
6
	document.getElementById(radio_off).checked = true;
7
}
8
</script>
9

  
10
<h2 style="display: {DISPLAY_EXTRA};">{HEADING_MODIFY_USER}</h2>
11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">
13
<input type="hidden" name="user_id" value="{USER_ID}" />
14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />
15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">
17
<tr>
18
	<td width="150">{TEXT_USERNAME}:</td>
19
	<td class="value_input">
20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />
21
	</td>
22
</tr>
23
<tr>
24
	<td>{TEXT_PASSWORD}:</td>
25
	<td class="value_input">
26
		<input type="password" name="password" maxlength="30" />
27
	</td>
28
</tr>
29
<tr>
30
	<td>{TEXT_RETYPE_PASSWORD}:</td>
31
	<td class="value_input">
32
		<input type="password" name="password2" maxlength="30" />
33
	</td>
34
</tr>
35
<tr style="display: {DISPLAY_EXTRA};">
36
	<td>&nbsp;</td>
37
	<td style="font-size: 10px;">
38
		{CHANGING_PASSWORD}
39
	</td>
40
</tr>
41
<tr>
42
	<td>{TEXT_DISPLAY_NAME}:</td>
43
	<td class="value_input">
44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />
45
	</td>
46
</tr>
47
<tr>
48
	<td>{TEXT_EMAIL}:</td>
49
	<td class="value_input">
50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />
51
	</td>
52
</tr>
53
<tr style="display: {DISPLAY_HOME_FOLDERS};">
54
	<td>{TEXT_HOME_FOLDER}:</td>
55
	<td class="value_input">
56
		<select name="home_folder">
57
			<option value="">{TEXT_NONE}</option>
58
			<!-- BEGIN folder_list_block -->
59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>
60
			<!-- END folder_list_block -->
61
		</select>
62
	</td>
63
</tr>
64
<tr>
65
	<td>{TEXT_GROUP}:</td>
66
	<td class="value_input">
67
		<select name="groups[]" multiple="multiple" size="5">
68
		<!-- BEGIN group_list_block -->
69
			<option value="{ID}" {SELECTED}>{NAME}</option>
70
		<!-- END group_list_block -->
71
		</select>
72
	</td>
73
</tr>
74
<tr>
75
	<td>&nbsp;</td>
76
	<td>
77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />
78
		<label for="active">{TEXT_ACTIVE}</label>
79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />
80
		<label for="disabled">{TEXT_DISABLED}</label>
81
	</td>
82
</tr>
83
<tr>
84
	<td>&nbsp;</td>
85
	<td>
86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />
87
		<input type="reset" name="reset" value="{TEXT_RESET}" />
88
	</td>
89
</tr>
90
</table>
91

  
92
</form>
93

  
1
<!-- BEGIN main_block -->

2

  
3
<script language="javascript" type="text/javascript">

4
function toggle_radio(radio_on, radio_off) {

5
	document.getElementById(radio_on).checked = true;

6
	document.getElementById(radio_off).checked = true;

7
}

8
</script>

9

  
10
<h2 style="{DISPLAY_EXTRA};">{HEADING_MODIFY_USER}</h2>

11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">

13
<input type="hidden" name="user_id" value="{USER_ID}" />

14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />

15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">

17
<tr>

18
	<td width="150">{TEXT_USERNAME}:</td>

19
	<td class="value_input">

20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />

21
	</td>

22
</tr>

23
<tr>

24
	<td>{TEXT_PASSWORD}:</td>

25
	<td class="value_input">

26
		<input type="password" name="password" maxlength="30" />

27
	</td>

28
</tr>

29
<tr>

30
	<td>{TEXT_RETYPE_PASSWORD}:</td>

31
	<td class="value_input">

32
		<input type="password" name="password2" maxlength="30" />

33
	</td>

34
</tr>

35
<tr style="{DISPLAY_EXTRA};">

36
	<td>&nbsp;</td>

37
	<td style="font-size: 10px;">

38
		{CHANGING_PASSWORD}

39
	</td>

40
</tr>

41
<tr>

42
	<td>{TEXT_DISPLAY_NAME}:</td>

43
	<td class="value_input">

44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />

45
	</td>

46
</tr>

47
<tr>

48
	<td>{TEXT_EMAIL}:</td>

49
	<td class="value_input">

50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />

51
	</td>

52
</tr>

53
<tr style="{DISPLAY_HOME_FOLDERS};">

54
	<td>{TEXT_HOME_FOLDER}:</td>

55
	<td class="value_input">

56
		<select name="home_folder">

57
			<option value="">{TEXT_NONE}</option>

58
			<!-- BEGIN folder_list_block -->

59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>

60
			<!-- END folder_list_block -->

61
		</select>

62
	</td>

63
</tr>

64
<tr>

65
	<td>{TEXT_GROUP}:</td>

66
	<td class="value_input">

67
		<select name="groups[]" multiple="multiple" size="5">

68
		<!-- BEGIN group_list_block -->

69
			<option value="{ID}" {SELECTED}>{NAME}</option>

70
		<!-- END group_list_block -->

71
		</select>

72
	</td>

73
</tr>

74
<tr>

75
	<td>&nbsp;</td>

76
	<td>

77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />

78
		<label for="active">{TEXT_ACTIVE}</label>

79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />

80
		<label for="disabled">{TEXT_DISABLED}</label>

81
	</td>

82
</tr>

83
<tr>

84
	<td>&nbsp;</td>

85
	<td>

86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />

87
		<input type="reset" name="reset" value="{TEXT_RESET}" />

88
	</td>

89
</tr>

90
</table>

91

  
92
</form>

93

  
94 94
<!-- END main_block -->
branches/2.8.x/wb/templates/argos_theme/templates/users_form.htt
1
<!-- BEGIN main_block -->
2

  
3
<script language="javascript" type="text/javascript">
4
function toggle_radio(radio_on, radio_off) {
5
	document.getElementById(radio_on).checked = true;
6
	document.getElementById(radio_off).checked = true;
7
}
8
</script>
9

  
10
<h2 style="display: {DISPLAY_EXTRA};">{HEADING_MODIFY_USER}</h2>
11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">
13
<input type="hidden" name="user_id" value="{USER_ID}" />
14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />
15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">
17
<tr>
18
	<td width="150">{TEXT_USERNAME}:</td>
19
	<td class="value_input">
20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />
21
	</td>
22
</tr>
23
<tr>
24
	<td>{TEXT_PASSWORD}:</td>
25
	<td class="value_input">
26
		<input type="password" name="password" maxlength="30" />
27
	</td>
28
</tr>
29
<tr>
30
	<td>{TEXT_RETYPE_PASSWORD}:</td>
31
	<td class="value_input">
32
		<input type="password" name="password2" maxlength="30" />
33
	</td>
34
</tr>
35
<tr style="display: {DISPLAY_EXTRA};">
36
	<td>&nbsp;</td>
37
	<td style="font-size: 10px;">
38
		{CHANGING_PASSWORD}
39
	</td>
40
</tr>
41
<tr>
42
	<td>{TEXT_DISPLAY_NAME}:</td>
43
	<td class="value_input">
44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />
45
	</td>
46
</tr>
47
<tr>
48
	<td>{TEXT_EMAIL}:</td>
49
	<td class="value_input">
50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />
51
	</td>
52
</tr>
53
<tr style="display: {DISPLAY_HOME_FOLDERS};">
54
	<td>{TEXT_HOME_FOLDER}:</td>
55
	<td class="value_input">
56
		<select name="home_folder">
57
			<option value="">{TEXT_NONE}</option>
58
			<!-- BEGIN folder_list_block -->
59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>
60
			<!-- END folder_list_block -->
61
		</select>
62
	</td>
63
</tr>
64
<tr>
65
	<td>{TEXT_GROUP}:</td>
66
	<td class="value_input">
67
		<select name="groups[]" multiple="multiple" size="5">
68
		<!-- BEGIN group_list_block -->
69
			<option value="{ID}" {SELECTED}>{NAME}</option>
70
		<!-- END group_list_block -->
71
		</select>
72
	</td>
73
</tr>
74
<tr>
75
	<td>&nbsp;</td>
76
	<td>
77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />
78
		<label for="active">{TEXT_ACTIVE}</label>
79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />
80
		<label for="disabled">{TEXT_DISABLED}</label>
81
	</td>
82
</tr>
83
<tr>
84
	<td>&nbsp;</td>
85
	<td>
86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />
87
		<input type="reset" name="reset" value="{TEXT_RESET}" />
88
	</td>
89
</tr>
90
</table>
91

  
92
</form>
93

  
1
<!-- BEGIN main_block -->

2

  
3
<script language="javascript" type="text/javascript">

4
function toggle_radio(radio_on, radio_off) {

5
	document.getElementById(radio_on).checked = true;

6
	document.getElementById(radio_off).checked = true;

7
}

8
</script>

9

  
10
<h2 style="{{};">{HEADING_MODIFY_USER}</h2>

11

  
12
<form name="user" action="{ACTION_URL}" method="post" class="{DISPLAY_ADD}">

13
<input type="hidden" name="user_id" value="{USER_ID}" />

14
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" />

15

  
16
<table cellpadding="5" cellspacing="0" border="0" width="100%">

17
<tr>

18
	<td width="150">{TEXT_USERNAME}:</td>

19
	<td class="value_input">

20
		<input type="text" name="{USERNAME_FIELDNAME}" maxlength="30" value="{USERNAME}" />

21
	</td>

22
</tr>

23
<tr>

24
	<td>{TEXT_PASSWORD}:</td>

25
	<td class="value_input">

26
		<input type="password" name="password" maxlength="30" />

27
	</td>

28
</tr>

29
<tr>

30
	<td>{TEXT_RETYPE_PASSWORD}:</td>

31
	<td class="value_input">

32
		<input type="password" name="password2" maxlength="30" />

33
	</td>

34
</tr>

35
<tr style="display: {{};">

36
	<td>&nbsp;</td>

37
	<td style="font-size: 10px;">

38
		{CHANGING_PASSWORD}

39
	</td>

40
</tr>

41
<tr>

42
	<td>{TEXT_DISPLAY_NAME}:</td>

43
	<td class="value_input">

44
		<input type="text" name="display_name" maxlength="255" value="{DISPLAY_NAME}" />

45
	</td>

46
</tr>

47
<tr>

48
	<td>{TEXT_EMAIL}:</td>

49
	<td class="value_input">

50
		<input type="text" name="email" maxlength="255" value="{EMAIL}" />

51
	</td>

52
</tr>

53
<tr style="display: {DISPLAY_HOME_FOLDERS};">

54
	<td>{TEXT_HOME_FOLDER}:</td>

55
	<td class="value_input">

56
		<select name="home_folder">

57
			<option value="">{TEXT_NONE}</option>

58
			<!-- BEGIN folder_list_block -->

59
			<option value="{FOLDER}"{SELECTED}>{NAME}</option>

60
			<!-- END folder_list_block -->

61
		</select>

62
	</td>

63
</tr>

64
<tr>

65
	<td>{TEXT_GROUP}:</td>

66
	<td class="value_input">

67
		<select name="groups[]" multiple="multiple" size="5">

68
		<!-- BEGIN group_list_block -->

69
			<option value="{ID}" {SELECTED}>{NAME}</option>

70
		<!-- END group_list_block -->

71
		</select>

72
	</td>

73
</tr>

74
<tr>

75
	<td>&nbsp;</td>

76
	<td>

77
		<input type="radio" name="active[]" id="active" value="1" {ACTIVE_CHECKED} />

78
		<label for="active">{TEXT_ACTIVE}</label>

79
		<input type="radio" name="active[]" id="disabled" value="0" {DISABLED_CHECKED} />

80
		<label for="disabled">{TEXT_DISABLED}</label>

81
	</td>

82
</tr>

83
<tr>

84
	<td>&nbsp;</td>

85
	<td>

86
		<input type="submit" name="submit" value="{SUBMIT_TITLE}" />

87
		<input type="reset" name="reset" value="{TEXT_RESET}" />

88
	</td>

89
</tr>

90
</table>

91

  
92
</form>

93

  
94 94
<!-- END main_block -->

Also available in: Unified diff