From 867c2379ff66ce0f2c4f872a13027fd649aa076d Mon Sep 17 00:00:00 2001 From: z0rglub Date: Fri, 9 May 2003 12:42:42 +0000 Subject: Initial revision git-svn-id: http://piwigo.org/svn/trunk@2 68402e56-0260-453c-a942-63ccdbb3a9ee --- search.php | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 search.php (limited to 'search.php') diff --git a/search.php b/search.php new file mode 100644 index 000000000..7538ae712 --- /dev/null +++ b/search.php @@ -0,0 +1,90 @@ + 2 ) + { + $url = add_session_id( 'category.php?cat=search&search='. + $_POST['search'], true ); + header( 'Request-URI: '.$url ); + header( 'Content-Location: '.$url ); + header( 'Location: '.$url ); + exit(); + } + else + { + $error[$i++] = $lang['invalid_search']; + } +} +//----------------------------------------------------- template initialization +$vtp = new VTemplate; +$handle = $vtp->Open( './template/default/search.vtp' ); +// language +$vtp->setGlobalVar( $handle, 'search_page_title',$lang['search_title'] ); +$vtp->setGlobalVar( $handle, 'search_title', $lang['search_title'] ); +$vtp->setGlobalVar( $handle, 'search_return_main_page', + $lang['search_return_main_page'] ); +$vtp->setGlobalVar( $handle, 'submit', $lang['submit'] ); +// user +$vtp->setGlobalVar( $handle, 'page_style', $user['style'] ); +// structure +$vtp->setGlobalVar( $handle, 'frame_start', get_frame_start() ); +$vtp->setGlobalVar( $handle, 'frame_begin', get_frame_begin() ); +$vtp->setGlobalVar( $handle, 'frame_end', get_frame_end() ); +//----------------------------------------------------------------- form action +$vtp->setGlobalVar( $handle, 'form_action', add_session_id( './search.php' ) ); +//-------------------------------------------------------------- errors display +if ( sizeof( $error ) != 0 ) +{ + $vtp->addSession( $handle, 'errors' ); + for ( $i = 0; $i < sizeof( $error ); $i++ ) + { + $vtp->addSession( $handle, 'li' ); + $vtp->setVar( $handle, 'li.li', $error[$i] ); + $vtp->closeSession( $handle, 'li' ); + } + $vtp->closeSession( $handle, 'errors' ); +} +//---------------------------------------------------------------- search field +$vtp->addSession( $handle, 'line' ); +$vtp->setVar( $handle, 'line.name', $lang['search_field_search'] ); +$vtp->addSession( $handle, 'text' ); +$vtp->setVar( $handle, 'text.size', '40' ); +$vtp->setVar( $handle, 'text.name', 'search' ); +$vtp->setVar( $handle, 'text.value', $_POST['search'] ); +$vtp->closeSession( $handle, 'text' ); +$vtp->closeSession( $handle, 'line' ); +//---------------------------------------------------- return to main page link +$vtp->setGlobalVar( $handle, 'back_url', add_session_id( './category.php' ) ); +//----------------------------------------------------------- html code display +$code = $vtp->Display( $handle, 0 ); +echo $code; +//------------------------------------------------------------ log informations +$query = 'insert into '.$prefixeTable.'history'; +$query.= '(date,login,IP,page) values'; +$query.= "('".time()."', '".$user['pseudo']."','".$_SERVER['REMOTE_ADDR']."'"; +$query.= ",'search');"; +@mysql_query( $query ); +?> \ No newline at end of file -- cgit v1.2.3