From a7d0eaf6b9baadb64a4cc740db3894ec8794f789 Mon Sep 17 00:00:00 2001 From: philippe_mingo Date: Fri, 4 Jan 2002 15:11:00 +0000 Subject: [PATCH] Search Memory: Now remeber last search position and highlight search being executed. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@2098 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/search.php | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/search.php b/src/search.php index da284ff2..b38d10b9 100644 --- a/src/search.php +++ b/src/search.php @@ -39,12 +39,22 @@ if( !isset( $search_memory ) ) { do_hook('search_before_form'); echo "
\n". - " \n". + "
\n". " \n". '
\n". "
"._("Search")."
\n". "
'; +if( $search_memory > 0 ) { + + if( isset( $pos) ) { + setpref( $data_dir, $username, 'search_pos', $pos ); + } else { + $pos = getPref($data_dir, $username, 'search_pos', 0 ); + } + +} + for ( $form = 0; $form <= $search_memory; $form++ ) { $frm = "$form"; @@ -63,11 +73,16 @@ for ( $form = 0; $form <= $search_memory; $form++ ) { echo " \n"; if( !($form == 0 && $search_memory > 0) ) { + if( $form == $pos ) { + $act = $color[5]; + } else { + $act = $color[4]; + } + echo "\n". "". - " \n". - " \n". + ' \n". - " '. - "
\n". - '
'. + echo ' '. " \n"; + " \n"; if (!isset($$what)) { $$what = ''; } @@ -92,7 +107,7 @@ for ( $form = 0; $form <= $search_memory; $form++ ) { $what_disp = str_replace('"', '"', $what_disp); echo " \n". '\n". + "\n". "