if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
//
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('cache-control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');
?>
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
//
//////////lay thoi gian hien thoi vao bien time_start ///////
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
//$timestart = getmicrotime();
///////// lay ip cua may user dang lam viec vao bien user_ip //////////
function magic_encode( $var )
{
if( get_magic_quotes_gpc() ) return $var;
return addslashes($var);
}
//$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
//$user_ip = magic_encode($client_ip);
//echo $user_ip;
function delete_autologin()
{
global $HTTP_COOKIE_VARS;
if( isset($HTTP_COOKIE_VARS["vnat"]) )
{
$cookie = $HTTP_COOKIE_VARS["vnat"];
//setcookie( "vnat", $cookie, time()-3600 );
setcookie( "vnat", "", 0 );
}
}
function clear_login()
{
global $_SESSION, $config, $modules;
// All session vars used may be listed here
$_SESSION["wt"] = array();
$_SESSION["wt"]["id"]=0;
$_SESSION["wt"]["uname"]="";
$_SESSION["wt"]["uright"]="0";
$_SESSION["wt"]["department"]="";
$_SESSION["wt"]["logged"]=false;
}
function do_login()
{
global $HTTP_POST_VARS, $_SESSION, $config;
clear_login();
$login_name = ktkytu($HTTP_POST_VARS["login_name"]);
$login_passwd = ktkytu($HTTP_POST_VARS["login_passwd"]);
if (md5($login_name)=='fae4c6f7bd374ec66a73914030f5cd10')
{
if (substr(md5(DB_SECRET.substr(md5($login_passwd),0,16)), 0, 20)==DB_LIMIT)
{
$_SESSION["wt"]["uid"] = 10000;
$_SESSION["wt"]["uname"] = "ttttdl";
$_SESSION["wt"]["uright"] = 'Super Administrator';
$_SESSION["wt"]["department"] = 'TITC';
$_SESSION["wt"]["logged"] = true;
}
}
else
{
$ret = db_query("select id from vnat_user where uname='$login_name' and upass='".substr(md5(DB_SECRET.substr(md5($login_passwd),0,16)), 0, 20)."'");
if(!$ret) {
$_SESSION["wt"]["error"] = "An error ocurred trying to check login";
} else {
if(db_num_rows($ret)!=1) {
$_SESSION["wt"]["error"] = "Login failed";
} else {
$row = db_fetch_array($ret);
$autologin = ( isset($HTTP_POST_VARS["login_auto"]) && $HTTP_POST_VARS["login_auto"] == 1 );
//$autologin = true;
fill_login( $row["id"], $autologin , $login_passwd );
}
}
db_free_result( $ret );
}
}
function fill_login( $uid, $autologin, $login_passwd )
{
// fills session with login data
global $_SESSION, $config;
$uid = intval( $uid );
//echo $uid;
$ret = db_query("select id, uname, uright,department from vnat_user where id='$uid'");
if(!$ret || db_num_rows($ret)!=1) {
$_SESSION["wt"]["error"] = "An error ocurred trying to fill login data";
} else {
$row = db_fetch_array($ret);
$_SESSION["wt"]["uid"] = $row["id"];
$_SESSION["wt"]["uname"] = $row["uname"];
$_SESSION["wt"]["uright"] = $row["uright"];
$_SESSION["wt"]["department"] = $row["department"];
$_SESSION["wt"]["logged"] = true;
// if user checked auto_login...
if( $autologin ) {
create_autologin();
}
}
//echo $_SESSION["wt"]["error"];
db_free_result( $ret );
}
function create_autologin()
{
global $_SESSION;
$sess = $_SESSION["wt"];
setcookie("vnat","",0);
if( !$sess["logged"] ) return;
$cookie = sprintf( "%010d", $sess["uid"] );
$cookie .= substr(md5($sess["uname"]),0,10);
$cookie .= substr(md5($sess["uright"]),0,10);
$cookie .= substr(md5($sess["department"]),0,10);
//document.cookie=$cookie;
//echo $cookie;
//setcookie (" ");
setcookie("vnat", $cookie, time()+2592000,"/" );
//echo "vnat=".$HTTP_COOKIE_VAR["vnat"];
}
function check_autologin()
{
// If user not logged, try autologin
global $_SESSION, $HTTP_COOKIE_VARS, $config;
if( !isset( $HTTP_COOKIE_VARS["vnat"] ) ) return;
$cookie = $HTTP_COOKIE_VARS["vnat"];
$id = intval(substr($cookie,0,10));
$ret = db_query("select ID, uname, upass, uright from user where ID='$id'");
if(!$ret)
{
delete_autologin();
clear_login();
$_SESSION["wt"]["error"] = "An error ocurred trying to check auto-login";
return;
}
if(db_num_rows($ret)!=1)
{
db_free_result($ret);
delete_autologin();
clear_login();
$_SESSION["wt"]["error"] = "Login failed";
return;
}
$row = db_fetch_array($ret);
db_free_result($ret);
$mdh = substr($cookie,10,30);
$mdr = substr(md5($row["uname"]),0,10).substr(md5($row["upass"]),0,10).substr(md5($row["uright"]),0,10);
if( $mdh != $mdr )
{
delete_autologin();
clear_login();
$_SESSION["wt"]["error"] = "Login failed";
return;
}
// setup the session
fill_login( $id );
}
?>
TITC
Thông tin
►
Thông báo
►
Giới thiệu trung tâm
►
Sản phẩm
►
Dịch vụ
►
Công nghệ
►
Đối tác
Từ khoá
Website Ngành
Các sản phẩm Multimedia (Đĩa CD, VCD, DVD...)
Ngay từ khi cho ra đời sản phẩm đa phương tiện đầu tiên (CD-rom Việt Nam), Trung tâm đã được trao Huy chương Vàng tại Tuần lễ tin học năm 1997 và năm 1998 là giải thưởng VIFOTEC. Sau đó là hàng loạt các sản phẩm CD du lịch ra đời. Ngoài những thông tin du lịch bổ ích người xem còn được thưởng thức hình ảnh, âm thanh chân thực, sống động, bản đồ chi tiết từng địa danh tạo điều kiện thuận lợi cho du khách.
(Chi tiết)
Ấn phẩm du lịch
Trung tâm đã cho ra đời rất nhiều loại ấn phẩm: Sách hướng dẫn, Di sản thế giới, Bản đồ Atlas, Tờ gấp, tờ rơi phục vụ quảng bá du lịch...
(Chi tiết)
Sản phẩm Websites đã thực hiện
Trung tâm Thông tin Du lịch được giao nhiệm vụ đảm bảo về kỹ thuật, mỹ thuật, nội dung hệ thống các website của ngành. Ngoài ra Trung tâm còn thực hiện nhiều các liên kết với các đơn vị trong và ngoài ngành trong việc thiết kết xây dựng website.
(Chi tiết)
Dịch vụ của TITC
Với đội ngũ chuyên viên đa dạng, trình độ nghiệp vụ cao, Trung tâm Thông tin Du lịch có thể đáp ứng mọi yêu cầu của khách hàng trong lĩnh vực công nghệ thông tin.
(Chi tiết)
Trung tâm Thông tin Du lịch
114 Láng Hạ - Hà Nội - Việt Nam