- fix: edit links contained <span ...>...</span> from search highlighting.

(see forum post: https://sourceforge.net/forum/message.php?msg_id=4540915)
  Now using separate variables for highlighting in strings that end up in links.


git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@100 a1433add-5e2c-0410-b055-b7f2511e0802
postfixadmin-2.3
Christian Boltz 17 years ago
parent 1b603782d0
commit 9c0a7f4ad3

@ -61,13 +61,14 @@ if (sizeof ($tAlias) > 0)
{ {
print " <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n"; print " <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
//highlight search string //highlight search string
if (stristr($tAlias[$i]['address'],$fSearch)) $tAlias[$i]['display_address'] = $tAlias[$i]['address'];
if (stristr($tAlias[$i]['display_address'],$fSearch))
{ {
$new_address = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" . $new_address = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" .
$fSearch . "</span>", $tAlias[$i]['address']); $fSearch . "</span>", $tAlias[$i]['display_address']);
$tAlias[$i]['address'] = $new_address; $tAlias[$i]['display_address'] = $new_address;
} }
print " <td>" . $tAlias[$i]['address'] . "</td>\n"; print " <td>" . $tAlias[$i]['display_address'] . "</td>\n";
if (stristr($tAlias[$i]['goto'],$fSearch)) if (stristr($tAlias[$i]['goto'],$fSearch))
{ {
$new_goto = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" . $new_goto = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" .
@ -137,13 +138,14 @@ if (sizeof ($tMailbox) > 0)
if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0))
{ {
print " <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n"; print " <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
if (stristr($tMailbox[$i]['username'],$fSearch)) $tMailbox[$i]['display_username'] = $tMailbox[$i]['username'];
if (stristr($tMailbox[$i]['display_username'],$fSearch))
{ {
$new_name = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" . $new_name = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" .
$fSearch . "</span>", $tMailbox[$i]['username']); $fSearch . "</span>", $tMailbox[$i]['display_username']);
$tMailbox[$i]['username'] = $new_name; $tMailbox[$i]['display_username'] = $new_name;
} }
print " <td>" . $tMailbox[$i]['username'] . "</td>\n"; print " <td>" . $tMailbox[$i]['display_username'] . "</td>\n";
if (stristr($tMailbox[$i]['name'],$fSearch)) if (stristr($tMailbox[$i]['name'],$fSearch))
{ {
$new_name = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" . $new_name = str_ireplace($fSearch, "<span style='background-color: lightgreen'>" .

Loading…
Cancel
Save