Welcome, Guest. Please login or register.
November 22, 2008, 01:54:50 PM

Login with username, password and session length
Search:     Advanced search
Website Baker 2.7.0 (stable) veröffentlicht!
Nähere Informationen findet ihr hier.
Das Diskussionsboard findet ihr hier.
68085 Posts in 10810 Topics by 6527 Members
Latest Member: borut
* Home Help Search Login Register
+  Website Baker Community Forum
|-+  English
| |-+  Website Baker Development
| | |-+  /admin/users/index.php "hack"
Pages: [1] Go Down Print
Author Topic: /admin/users/index.php "hack"  (Read 1134 times)
ilicz
Pending Apprentice Baker
**
Offline Offline

Posts: 26


137287977 david_klementa@msn.com
« on: June 29, 2007, 01:53:55 AM »

Hi...
We have web with several tens of user accounts, divided into several different groups. I needed to easily see, which group each user belongs to, so I "hacked" /admin/users/index.php to show it in the dropdown menu.

Changed file (WB 2.6.5) is attached to this post...

Main change is in db $query - it was extended to ask also for group_name in groups table.
The second - minor - change was reformatting of output sended to dropdown menu. User info in dropdown menu now displays like
"username (group) - display_name"

Code:
// Get existing value from database
$database = new database();
$query = "SELECT user_id, username, display_name, ".TABLE_PREFIX."groups.name AS group_name FROM ".TABLE_PREFIX."users, ".TABLE_PREFIX."groups WHERE (user_id != '1') AND (".TABLE_PREFIX."users.group_id = ".TABLE_PREFIX."groups.group_id) ORDER BY username";
$results = $database->query($query);
if($database->is_error()) {
$admin->print_error($database->get_error(), 'index.php');

...

while($user = $results->fetchRow()) {
$template->set_var('VALUE', $user['user_id']);
$template->set_var('NAME', $user['username'].' ('.$user['group_name'].') - '.$user['display_name']);
$template->parse('list', 'list_block', true);
}
Logged

Linux is like wigwam - no Windows, no Gates and Apache inside ;o)
Pages: [1] Go Up Print 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!