I'm not sure how that could work.
Try to modify the code in the stream.php at line 814 to use the id, from:
Code: |
// Search filter for registered users / override name guests
if($searchFilter && $searchFilter != JText::_('COM_JCHAT_SEARCH')) {
$logicAND .= "\n AND(" .
"\n CASE" .
"\n WHEN (u.$userFieldName != '' OR (ccs.override_name != '' AND ccs.override_name IS NOT NULL))" .
"\n THEN (u.$userFieldName LIKE '%" . $searchFilter . "%'OR ccs.override_name LIKE '%" . $searchFilter . "%')" .
"\n ELSE sess.session_id != ''" .
"\n END)";
}
|
to
Code: |
// Search filter for registered users / override name guests
if($searchFilter && $searchFilter != JText::_('COM_JCHAT_SEARCH')) {
$logicAND .= "\n AND(" .
"\n CASE" .
"\n WHEN (u.id != '')" .
"\n THEN (u.id = " . (int)$searchFilter . ")" .
"\n ELSE sess.session_id != ''" .
"\n END)";
}
|
I'm contrary to this kind of customizations, take care they will be overwritten at every update.