Skip to content
Snippets Groups Projects
Commit e6ff3b47 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #425 from greezybacon/issue/filter-deny-scp


filters: Unpack the user information before filter

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents e9a3b985 b4f29626
No related branches found
No related tags found
No related merge requests found
......@@ -1970,11 +1970,17 @@ class Ticket {
$vars['field.'.$f->get('id')] = $f->toString($f->getClean());
// Unpack the basic user information
$interesting = array('name', 'email');
$user_form = UserForm::getUserForm()->getForm($vars);
foreach ($user_form->getFields() as $f)
if (in_array($f->get('name'), $interesting))
$vars[$f->get('name')] = $f->toString($f->getClean());
if ($vars['uid'] && ($user = User::lookup($vars['uid']))) {
$vars['email'] = $user->getEmail();
$vars['name'] = $user->getName();
}
else {
$interesting = array('name', 'email');
$user_form = UserForm::getUserForm()->getForm($vars);
foreach ($user_form->getFields() as $f)
if (in_array($f->get('name'), $interesting))
$vars[$f->get('name')] = $f->toString($f->getClean());
}
//Init ticket filters...
$ticket_filter = new TicketFilter($origin, $vars);
......@@ -2027,11 +2033,6 @@ class Ticket {
if (!$errors) {
if ($vars['uid'] && ($user = User::lookup($vars['uid']))) {
$vars['email'] = $user->getEmail();
$vars['name'] = $user->getName();
}
# Perform ticket filter actions on the new ticket arguments
if ($ticket_filter) $ticket_filter->apply($vars);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment