|
From: Ulf E. <ulf...@us...> - 2005-09-09 20:22:34
|
Update of /cvsroot/phpbt/phpbt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21233 Modified Files: bug.php Log Message: Fix: Bughistory used to show unmasked email for the "assigned_to" field Index: bug.php =================================================================== RCS file: /cvsroot/phpbt/phpbt/bug.php,v retrieving revision 1.145 retrieving revision 1.146 diff -u -r1.145 -r1.146 --- bug.php 8 Sep 2005 20:05:41 -0000 1.145 +++ bug.php 9 Sep 2005 20:22:25 -0000 1.146 @@ -238,7 +238,21 @@ if (is_null($oldassignedto)) { $oldassignedto = ''; } - $db->query('insert into '.TBL_BUG_HISTORY.' (bug_id, changed_field, old_value, new_value, created_by, created_date) values ('. join(', ', array($buginfo['bug_id'], $db->quote(translate("Assigned To")), $db->quote($oldassignedto), $db->quote($assignedto), $u, $now)).")"); + + $oldassignedto_login = $db->getOne('select login from '.TBL_AUTH_USER.' u where u.user_id = '.$buginfo['assigned_to']); + if (is_null($oldassignedto_login)) { + $oldassignedto_login = ''; + } + + $assignedto_login = ''; + if (!empty($cf['assigned_to'])) { + $assignedto_login = $db->getOne('select login from '.TBL_AUTH_USER.' u where u.user_id = '.(!empty($cf['assigned_to']))); + } + if (is_null($assignedto_login)) { + $assignedto_login = ''; + } + + $db->query('insert into '.TBL_BUG_HISTORY.' (bug_id, changed_field, old_value, new_value, created_by, created_date) values ('. join(', ', array($buginfo['bug_id'], $db->quote(translate("Assigned To")), $db->quote($oldassignedto_login), $db->quote($assignedto_login), $u, $now)).")"); } else { $assignedtostat = ' '; } |