4128835db8
- Admin Control Panel migration - Language migration git-svn-id: http://piwigo.org/svn/trunk@393 68402e56-0260-453c-a942-63ccdbb3a9ee
107 lines
No EOL
3.9 KiB
PHP
107 lines
No EOL
3.9 KiB
PHP
<?
|
|
// +-----------------------------------------------------------------------+
|
|
// | search.php |
|
|
// +-----------------------------------------------------------------------+
|
|
// | application : PhpWebGallery <http://phpwebgallery.net> |
|
|
// | branch : BSF (Best So Far) |
|
|
// +-----------------------------------------------------------------------+
|
|
// | file : $RCSfile$
|
|
// | last update : $Date$
|
|
// | last modifier : $Author$
|
|
// | revision : $Revision$
|
|
// +-----------------------------------------------------------------------+
|
|
// | This program is free software; you can redistribute it and/or modify |
|
|
// | it under the terms of the GNU General Public License as published by |
|
|
// | the Free Software Foundation |
|
|
// | |
|
|
// | This program is distributed in the hope that it will be useful, but |
|
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
|
// | General Public License for more details. |
|
|
// | |
|
|
// | You should have received a copy of the GNU General Public License |
|
|
// | along with this program; if not, write to the Free Software |
|
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
|
// | USA. |
|
|
// +-----------------------------------------------------------------------+
|
|
|
|
define('PHPWG_ROOT_PATH','../');
|
|
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
|
|
include_once( PHPWG_ROOT_PATH.'admin/include/isadmin.inc.php' );
|
|
|
|
//----------------------------------------------------- template initialization
|
|
$title = $lang['Find_username'];
|
|
include(PHPWG_ROOT_PATH.'include/page_header.php');
|
|
|
|
$template->set_filenames( array('search'=>'admin/search_username.tpl') );
|
|
$template->assign_vars(array(
|
|
'USERNAME'=>( !empty($search_match) ) ? strip_tags($search_match) : '',
|
|
|
|
'L_SEARCH_USERNAME'=>$lang['Find_username'],
|
|
'L_SEARCH'=>$lang['search'],
|
|
'L_SEARCH_EXPLAIN'=>$lang['Search_author_explain'],
|
|
'L_SELECT'=>$lang['Select'],
|
|
'L_UPDATE_USERNAME'=>$lang['Look_up_user'],
|
|
'L_CLOSE_WINDOW'=>$lang['Close'],
|
|
|
|
'F_SEARCH_ACTION' => add_session_id($PHP_SELF),
|
|
));
|
|
|
|
//----------------------------------------------------------------- form action
|
|
//
|
|
// Define initial vars
|
|
//
|
|
if ( isset($_POST['mode']) || isset($_GET['mode']) )
|
|
{
|
|
$mode = ( isset($_POST['mode']) ) ? $_POST['mode'] : $_GET['mode'];
|
|
}
|
|
else
|
|
{
|
|
$mode = '';
|
|
}
|
|
$search_match = '';
|
|
if ( isset($_POST['search_username']) )
|
|
{
|
|
$search_match = $_POST['search_username'];
|
|
}
|
|
|
|
$username_list = '';
|
|
if ( !empty($search_match) )
|
|
{
|
|
$username_search = preg_replace('/\*/', '%', trim(strip_tags($search_match)));
|
|
|
|
$sql = "SELECT username
|
|
FROM " . USERS_TABLE . "
|
|
WHERE username LIKE '" . str_replace("\'", "''", $username_search) . "'
|
|
ORDER BY username";
|
|
if ( !($result = mysql_query($sql)) )
|
|
{
|
|
die('Could not obtain search results');
|
|
}
|
|
|
|
if ( $row = mysql_fetch_array($result) )
|
|
{
|
|
do
|
|
{
|
|
$username_list .= '<option value="' . $row['username'] . '">' . $row['username'] . '</option>';
|
|
}
|
|
while ( $row = mysql_fetch_array($result) );
|
|
}
|
|
else
|
|
{
|
|
$username_list .= '<option>' . $lang['No_match']. '</option>';
|
|
}
|
|
mysql_free_result($result);
|
|
}
|
|
|
|
//------------------------------------------------------------------ users list
|
|
if ( !empty($username_list))
|
|
{
|
|
$template->assign_block_vars('switch_select_name', array(
|
|
'F_USERNAME_OPTIONS'=>$username_list
|
|
));
|
|
}
|
|
|
|
$template->pparse('search');
|
|
include(PHPWG_ROOT_PATH.'include/page_tail.php');
|
|
?>
|