Merge branch 'master' of github.com:hainatravel/information-system

hotfix/paypal-note
赵鹏 2 years ago
commit ff67a58093

@ -2,22 +2,23 @@
?>
<?php
if (!defined('BASEPATH'))
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
/*
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://example.com/
|
| If this is not set then CodeIgniter will guess the protocol, domain and
| path to your installation.
|
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://example.com/
|
| If this is not set then CodeIgniter will guess the protocol, domain and
| path to your installation.
|
*/
//CDN分发之后源站和前端域名不一致在这里修正否则程序生成的链接是源站的域名
@ -51,343 +52,338 @@ switch ($_SERVER['SERVER_NAME']) {
$config['base_url'] = $base_url;
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
*/
$config['index_page'] = 'info.php';
/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string. The default setting of 'AUTO' works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO' Default - auto detects
| 'PATH_INFO' Uses the PATH_INFO
| 'QUERY_STRING' Uses the QUERY_STRING
| 'REQUEST_URI' Uses the REQUEST_URI
| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO
|
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string. The default setting of 'AUTO' works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO' Default - auto detects
| 'PATH_INFO' Uses the PATH_INFO
| 'QUERY_STRING' Uses the QUERY_STRING
| 'REQUEST_URI' Uses the REQUEST_URI
| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO
|
*/
$config['uri_protocol'] = 'PATH_INFO';
/*
|--------------------------------------------------------------------------
| URL suffix
|--------------------------------------------------------------------------
|
| This option allows you to add a suffix to all URLs generated by CodeIgniter.
| For more information please see the user guide:
|
| http://codeigniter.com/user_guide/general/urls.html
|--------------------------------------------------------------------------
| URL suffix
|--------------------------------------------------------------------------
|
| This option allows you to add a suffix to all URLs generated by CodeIgniter.
| For more information please see the user guide:
|
| http://codeigniter.com/user_guide/general/urls.html
*/
$config['url_suffix'] = '';
/*
|--------------------------------------------------------------------------
| Default Language
|--------------------------------------------------------------------------
|
| This determines which set of language files should be used. Make sure
| there is an available translation if you intend to use something other
| than english.
|
|--------------------------------------------------------------------------
| Default Language
|--------------------------------------------------------------------------
|
| This determines which set of language files should be used. Make sure
| there is an available translation if you intend to use something other
| than english.
|
*/
$config['language'] = 'english';
/*
|--------------------------------------------------------------------------
| Default Character Set
|--------------------------------------------------------------------------
|
| This determines which character set is used by default in various methods
| that require a character set to be provided.
|
|--------------------------------------------------------------------------
| Default Character Set
|--------------------------------------------------------------------------
|
| This determines which character set is used by default in various methods
| that require a character set to be provided.
|
*/
$config['charset'] = 'UTF-8';
/*
|--------------------------------------------------------------------------
| Enable/Disable System Hooks
|--------------------------------------------------------------------------
|
| If you would like to use the 'hooks' feature you must enable it by
| setting this variable to TRUE (boolean). See the user guide for details.
|
|--------------------------------------------------------------------------
| Enable/Disable System Hooks
|--------------------------------------------------------------------------
|
| If you would like to use the 'hooks' feature you must enable it by
| setting this variable to TRUE (boolean). See the user guide for details.
|
*/
$config['enable_hooks'] = FALSE;
$config['enable_hooks'] = false;
/*
|--------------------------------------------------------------------------
| Class Extension Prefix
|--------------------------------------------------------------------------
|
| This item allows you to set the filename/classname prefix when extending
| native libraries. For more information please see the user guide:
|
| http://codeigniter.com/user_guide/general/core_classes.html
| http://codeigniter.com/user_guide/general/creating_libraries.html
|
|--------------------------------------------------------------------------
| Class Extension Prefix
|--------------------------------------------------------------------------
|
| This item allows you to set the filename/classname prefix when extending
| native libraries. For more information please see the user guide:
|
| http://codeigniter.com/user_guide/general/core_classes.html
| http://codeigniter.com/user_guide/general/creating_libraries.html
|
*/
$config['subclass_prefix'] = 'MY_';
/*
|--------------------------------------------------------------------------
| Allowed URL Characters
|--------------------------------------------------------------------------
|
| This lets you specify with a regular expression which characters are permitted
| within your URLs. When someone tries to submit a URL with disallowed
| characters they will get a warning message.
|
| As a security measure you are STRONGLY encouraged to restrict URLs to
| as few characters as possible. By default only these are allowed: a-z 0-9~%.:_-
|
| Leave blank to allow all characters -- but only if you are insane.
|
| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
|
|--------------------------------------------------------------------------
| Allowed URL Characters
|--------------------------------------------------------------------------
|
| This lets you specify with a regular expression which characters are permitted
| within your URLs. When someone tries to submit a URL with disallowed
| characters they will get a warning message.
|
| As a security measure you are STRONGLY encouraged to restrict URLs to
| as few characters as possible. By default only these are allowed: a-z 0-9~%.:_-
|
| Leave blank to allow all characters -- but only if you are insane.
|
| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
|
*/
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';
/*
|--------------------------------------------------------------------------
| Enable Query Strings
|--------------------------------------------------------------------------
|
| By default CodeIgniter uses search-engine friendly segment based URLs:
| example.com/who/what/where/
|
| By default CodeIgniter enables access to the $_GET array. If for some
| reason you would like to disable it, set 'allow_get_array' to FALSE.
|
| You can optionally enable standard query string based URLs:
| example.com?who=me&what=something&where=here
|
| Options are: TRUE or FALSE (boolean)
|
| The other items let you set the query string 'words' that will
| invoke your controllers and its functions:
| example.com/index.php?c=controller&m=function
|
| Please note that some of the helpers won't work as expected when
| this feature is enabled, since CodeIgniter is designed primarily to
| use segment based URLs.
|
|--------------------------------------------------------------------------
| Enable Query Strings
|--------------------------------------------------------------------------
|
| By default CodeIgniter uses search-engine friendly segment based URLs:
| example.com/who/what/where/
|
| By default CodeIgniter enables access to the $_GET array. If for some
| reason you would like to disable it, set 'allow_get_array' to FALSE.
|
| You can optionally enable standard query string based URLs:
| example.com?who=me&what=something&where=here
|
| Options are: TRUE or FALSE (boolean)
|
| The other items let you set the query string 'words' that will
| invoke your controllers and its functions:
| example.com/index.php?c=controller&m=function
|
| Please note that some of the helpers won't work as expected when
| this feature is enabled, since CodeIgniter is designed primarily to
| use segment based URLs.
|
*/
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = FALSE;
$config['allow_get_array'] = true;
$config['enable_query_strings'] = false;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
$config['directory_trigger'] = 'd'; // experimental not currently in use
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 1;
/*
|--------------------------------------------------------------------------
| Error Logging Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/logs/ folder. Use a full server path with trailing slash.
|
|--------------------------------------------------------------------------
| Error Logging Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/logs/ folder. Use a full server path with trailing slash.
|
*/
$config['log_path'] = '';
/*
|--------------------------------------------------------------------------
| Date Format for Logs
|--------------------------------------------------------------------------
|
| Each item that is logged has an associated date. You can use PHP date
| codes to set your own date formatting
|
|--------------------------------------------------------------------------
| Date Format for Logs
|--------------------------------------------------------------------------
|
| Each item that is logged has an associated date. You can use PHP date
| codes to set your own date formatting
|
*/
$config['log_date_format'] = 'Y-m-d H:i:s';
/*
|--------------------------------------------------------------------------
| Cache Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| system/cache/ folder. Use a full server path with trailing slash.
|
|--------------------------------------------------------------------------
| Cache Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| system/cache/ folder. Use a full server path with trailing slash.
|
*/
$config['cache_path'] = '';
/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| If you use the Encryption class or the Session class you
| MUST set an encryption key. See the user guide for info.
|
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| If you use the Encryption class or the Session class you
| MUST set an encryption key. See the user guide for info.
|
*/
$config['encryption_key'] = 'pliy3rgYcV9lXeKWaO6P';
/*
|--------------------------------------------------------------------------
| Session Variables
|--------------------------------------------------------------------------
|
| 'sess_cookie_name' = the name you want for the cookie
| 'sess_expiration' = the number of SECONDS you want the session to last.
| by default sessions last 7200 seconds (two hours). Set to zero for no expiration.
| 'sess_expire_on_close' = Whether to cause the session to expire automatically
| when the browser window is closed
| 'sess_encrypt_cookie' = Whether to encrypt the cookie
| 'sess_use_database' = Whether to save the session data to a database
| 'sess_table_name' = The name of the session database table
| 'sess_match_ip' = Whether to match the user's IP address when reading the session data
| 'sess_match_useragent' = Whether to match the User Agent when reading the session data
| 'sess_time_to_update' = how many seconds between CI refreshing Session Information
|
|--------------------------------------------------------------------------
| Session Variables
|--------------------------------------------------------------------------
|
| 'sess_cookie_name' = the name you want for the cookie
| 'sess_expiration' = the number of SECONDS you want the session to last.
| by default sessions last 7200 seconds (two hours). Set to zero for no expiration.
| 'sess_expire_on_close' = Whether to cause the session to expire automatically
| when the browser window is closed
| 'sess_encrypt_cookie' = Whether to encrypt the cookie
| 'sess_use_database' = Whether to save the session data to a database
| 'sess_table_name' = The name of the session database table
| 'sess_match_ip' = Whether to match the user's IP address when reading the session data
| 'sess_match_useragent' = Whether to match the User Agent when reading the session data
| 'sess_time_to_update' = how many seconds between CI refreshing Session Information
|
*/
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = FALSE;
$config['sess_expire_on_close'] = false;
$config['sess_encrypt_cookie'] = true;
$config['sess_use_database'] = false;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = FALSE;
$config['sess_match_ip'] = false;
$config['sess_match_useragent'] = false;
$config['sess_time_to_update'] = 300;
/*
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix' = Set a prefix if you need to avoid collisions
| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
| 'cookie_path' = Typically will be a forward slash
| 'cookie_secure' = Cookies will only be set if a secure HTTPS connection exists.
|
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix' = Set a prefix if you need to avoid collisions
| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
| 'cookie_path' = Typically will be a forward slash
| 'cookie_secure' = Cookies will only be set if a secure HTTPS connection exists.
|
*/
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
$config['cookie_secure'] = false;
/*
|--------------------------------------------------------------------------
| Global XSS Filtering
|--------------------------------------------------------------------------
|
| Determines whether the XSS filter is always active when GET, POST or
| COOKIE data is encountered
|
|--------------------------------------------------------------------------
| Global XSS Filtering
|--------------------------------------------------------------------------
|
| Determines whether the XSS filter is always active when GET, POST or
| COOKIE data is encountered
|
*/
$config['global_xss_filtering'] = FALSE;
$config['global_xss_filtering'] = false;
/*
|--------------------------------------------------------------------------
| Cross Site Request Forgery
|--------------------------------------------------------------------------
| Enables a CSRF cookie token to be set. When set to TRUE, token will be
| checked on a submitted form. If you are accepting user data, it is strongly
| recommended CSRF protection be enabled.
|
| 'csrf_token_name' = The token name
| 'csrf_cookie_name' = The cookie name
| 'csrf_expire' = The number in seconds the token should expire.
|--------------------------------------------------------------------------
| Cross Site Request Forgery
|--------------------------------------------------------------------------
| Enables a CSRF cookie token to be set. When set to TRUE, token will be
| checked on a submitted form. If you are accepting user data, it is strongly
| recommended CSRF protection be enabled.
|
| 'csrf_token_name' = The token name
| 'csrf_cookie_name' = The cookie name
| 'csrf_expire' = The number in seconds the token should expire.
*/
$config['csrf_protection'] = FALSE;
$config['csrf_protection'] = false;
$config['csrf_token_name'] = 'csrf_test_name';
$config['csrf_cookie_name'] = 'csrf_cookie_name';
$config['csrf_expire'] = 7200;
/*
|--------------------------------------------------------------------------
| Output Compression
|--------------------------------------------------------------------------
|
| Enables Gzip output compression for faster page loads. When enabled,
| the output class will test whether your server supports Gzip.
| Even if it does, however, not all browsers support compression
| so enable only if you are reasonably sure your visitors can handle it.
|
| VERY IMPORTANT: If you are getting a blank page when compression is enabled it
| means you are prematurely outputting something to your browser. It could
| even be a line of whitespace at the end of one of your scripts. For
| compression to work, nothing can be sent before the output buffer is called
| by the output class. Do not 'echo' any values with compression enabled.
|
|--------------------------------------------------------------------------
| Output Compression
|--------------------------------------------------------------------------
|
| Enables Gzip output compression for faster page loads. When enabled,
| the output class will test whether your server supports Gzip.
| Even if it does, however, not all browsers support compression
| so enable only if you are reasonably sure your visitors can handle it.
|
| VERY IMPORTANT: If you are getting a blank page when compression is enabled it
| means you are prematurely outputting something to your browser. It could
| even be a line of whitespace at the end of one of your scripts. For
| compression to work, nothing can be sent before the output buffer is called
| by the output class. Do not 'echo' any values with compression enabled.
|
*/
$config['compress_output'] = FALSE;
$config['compress_output'] = false;
/*
|--------------------------------------------------------------------------
| Master Time Reference
|--------------------------------------------------------------------------
|
| Options are 'local' or 'gmt'. This pref tells the system whether to use
| your server's local time as the master 'now' reference, or convert it to
| GMT. See the 'date helper' page of the user guide for information
| regarding date handling.
|
|--------------------------------------------------------------------------
| Master Time Reference
|--------------------------------------------------------------------------
|
| Options are 'local' or 'gmt'. This pref tells the system whether to use
| your server's local time as the master 'now' reference, or convert it to
| GMT. See the 'date helper' page of the user guide for information
| regarding date handling.
|
*/
$config['time_reference'] = 'local';
/*
|--------------------------------------------------------------------------
| Rewrite PHP Short Tags
|--------------------------------------------------------------------------
|
| If your PHP installation does not have short tag support enabled CI
| can rewrite the tags on-the-fly, enabling you to utilize that syntax
| in your view files. Options are TRUE or FALSE (boolean)
|
|--------------------------------------------------------------------------
| Rewrite PHP Short Tags
|--------------------------------------------------------------------------
|
| If your PHP installation does not have short tag support enabled CI
| can rewrite the tags on-the-fly, enabling you to utilize that syntax
| in your view files. Options are TRUE or FALSE (boolean)
|
*/
$config['rewrite_short_tags'] = FALSE;
$config['rewrite_short_tags'] = false;
/*
|--------------------------------------------------------------------------
| Reverse Proxy IPs
|--------------------------------------------------------------------------
|
| If your server is behind a reverse proxy, you must whitelist the proxy IP
| addresses from which CodeIgniter should trust the HTTP_X_FORWARDED_FOR
| header in order to properly identify the visitor's IP address.
| Comma-delimited, e.g. '10.0.1.200,10.0.1.201'
|
|--------------------------------------------------------------------------
| Reverse Proxy IPs
|--------------------------------------------------------------------------
|
| If your server is behind a reverse proxy, you must whitelist the proxy IP
| addresses from which CodeIgniter should trust the HTTP_X_FORWARDED_FOR
| header in order to properly identify the visitor's IP address.
| Comma-delimited, e.g. '10.0.1.200,10.0.1.201'
|
*/
$config['proxy_ips'] = '';
@ -418,7 +414,7 @@ $config['site'] = array(
'pgr' => array('site_code' => 'pgr', 'site_id' => 148, 'site_lgc' => '2', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'https://www.peregrine.cn', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'ts' => array('site_code' => 'ts', 'site_id' => 149, 'site_lgc' => '1', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'https://www.trainspread.com', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'bht' => array('site_code' => 'bht', 'site_id' => 6565, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.beijinghighlights.com', 'site_authors' => array('cj')),
'trippest' => array('site_code' => 'trippest', 'site_id' => 145, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.trippest.com', 'site_authors' => array('cj'), 'site_user' => array(',ycc,zp,'))
'trippest' => array('site_code' => 'trippest', 'site_id' => 145, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.trippest.com', 'site_authors' => array('cj'), 'site_user' => array(',ycc,zp,')),
);
//静态文件生成路径
@ -453,7 +449,6 @@ $config['cache']['vac']['cache_api_para'] = 'cache_url';
$config['cache']['ru']['cache_api_para'] = 'cache_url';
$config['cache']['it']['cache_api_para'] = 'cache_url';
//本地测试用 - lmr
if (isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] == '202.103.68.62:9999') {
$config['site']['jp']['site_url'] = 'http://202.103.68.62:9093';
@ -496,7 +491,7 @@ $config['InfoType_country'] = array(
'国家地图' => 'n_map',
'民族传统和文化遗产' => 'n_national',
'产品附加信息' => 'product',
'旅游工具箱' => 'n_tools'
'旅游工具箱' => 'n_tools',
);
//province控制器用到了
@ -511,7 +506,7 @@ $config['InfoType_province'] = array(
'天气' => 'p_weather',
'旅游建议' => 'p_tips',
'热门旅游城市' => 'p_popular_city',
'产品附加信息' => 'product'
'产品附加信息' => 'product',
);
//city控制器用到了
@ -553,7 +548,7 @@ $config['InfoType_city'] = array(
'article-Tour Planning' => 'a_tourplanning',
'layout' => 'layout',
'一地线路详细' => 'c_single_circuit',
'一日游线路详细' => 'c_day_tour'
'一日游线路详细' => 'c_day_tour',
);
//special控制器用到了
@ -573,13 +568,12 @@ $config['InfoType_special'] = array(
'Top专题' => 't_best_china',
'Spotlight文章' => 't_spotlight',
'专题首页推介' => 't_topic_promotion',
'产品附加信息' => 'product'
'产品附加信息' => 'product',
);
//special控制器用到了
$config['InfoType_video'] = array(
'不设置' => 'none'
'不设置' => 'none',
);
//节庆
@ -587,7 +581,7 @@ $config['InfoType_festival'] = array(
'不设置' => 'none',
'民族节庆' => 'f_national',
'传统节庆' => 'f_tradition',
'旅游节庆' => 'f_travel'
'旅游节庆' => 'f_travel',
);
//公民游
@ -601,10 +595,9 @@ $config['InfoType_citizen'] = array(
'景点详细' => 'w_attraction_detail',
'地图目录' => 'w_map',
'地图详细' => 'w_map_detail',
'产品' => 'product'
'产品' => 'product',
);
//可选模板
$config['templates_i'] = array(
'[城市]C通用模板' => 'guide_info_detail',
@ -634,12 +627,12 @@ $config['templates_i'] = array(
'[废弃]D专题-温暖' => 'warm',
'[废弃]D专题-庄重' => 'solemn',
'[废弃]D专题-节庆' => 'festival',
'[废弃]D专题-促销' => 'promotion_tour'
'[废弃]D专题-促销' => 'promotion_tour',
);
//翰特产品类型,Information控制器的get_products函数有直接调用在这里增加了信息需要去控制器写相关操作代码
$config['ProductType_HT'] = array(
'景点' => 't'
'景点' => 't',
);
//区域类型对应字母
@ -660,42 +653,41 @@ $config['area_type'] = array(
'公民游' => 'z',
'交换链接' => 'k',
'首页' => 'h',
'FAQ' => 'q'
'FAQ' => 'q',
);
$config['auhtor_task_type'] = array(
'翻译' => 'translate',
'修改' => 'modify',
'审核' => 'review',
'投稿' => 'contribute'
'投稿' => 'contribute',
);
$config['auhtor_task_status'] = array(
'编辑中' => 'edit', //新建任务或作者编辑
'待审核' => 'review', //作者提交,待管理员审核
'审核通过' => 'reviewed', //审核通过,未付款,审核不通过则把状态改为“编辑中”
'完结' => 'complete' //已付款。任务结束
'完结' => 'complete', //已付款。任务结束
);
$config['auhtor_task_detail_status'] = array(
'使用的' => 'used', //表示目前正在使用的记录,用于区别草稿、版本等其他状态。原因是用同一个表保存不同属性的记录
'原始' => 'original', //原始任务信息备份
'版本' => 'version' //多份,每提交审核一次生成一份
'版本' => 'version', //多份,每提交审核一次生成一份
);
//项目类型
$config['project_types'] = array(
'base' => '绩效项目',
'dare' => '挑战项目',
'innovation' => '创新项目'
'innovation' => '创新项目',
);
//项目状态
$config['project_state'] = array(
'notstart' => '还没开始',
'runing' => '开发中',
'complete' => '完成'
'complete' => '完成',
);
//是否开启权限控制
$config['check_access'] = TRUE;
$config['check_access'] = true;
//权限管理超级管理
$config['access_super_manage'] = array('ycc', 'lmr', 'lyj', 'rz', 'zp');
@ -722,7 +714,6 @@ $config['css_source_ct'] = 'https://data.chinatravel.com/css/min.php?f=/css/css3
$config['css_source_chinatravel'] = 'https://data.chinatravel.com/css/newcss3/base.css';
$config['css_source_ts'] = 'https://www.trainspread.com/css/bootstrap.min.css';
//静态文件生成路径
$config['cache']['jp']['cache_path'] = 'D:\wwwcache-intl\arachina.com';
@ -752,7 +743,6 @@ $config['cache']['vac']['cache_api_para'] = 'cache_url';
$config['cache']['ru']['cache_api_para'] = 'cache_url';
$config['cache']['it']['cache_api_para'] = 'cache_url';
//本地测试用 - lmr
if (isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] == '202.103.68.62:9999') {
$config['site']['jp']['site_url'] = 'http://202.103.68.62:9093';
@ -795,7 +785,7 @@ $config['InfoType_country'] = array(
'国家地图' => 'n_map',
'民族传统和文化遗产' => 'n_national',
'产品附加信息' => 'product',
'旅游工具箱' => 'n_tools'
'旅游工具箱' => 'n_tools',
);
//province控制器用到了
@ -810,7 +800,7 @@ $config['InfoType_province'] = array(
'天气' => 'p_weather',
'旅游建议' => 'p_tips',
'热门旅游城市' => 'p_popular_city',
'产品附加信息' => 'product'
'产品附加信息' => 'product',
);
//city控制器用到了
@ -852,7 +842,7 @@ $config['InfoType_city'] = array(
'article-Tour Planning' => 'a_tourplanning',
'layout' => 'layout',
'一地线路详细' => 'c_single_circuit',
'一日游线路详细' => 'c_day_tour'
'一日游线路详细' => 'c_day_tour',
);
//special控制器用到了
@ -872,13 +862,12 @@ $config['InfoType_special'] = array(
'Top专题' => 't_best_china',
'Spotlight文章' => 't_spotlight',
'专题首页推介' => 't_topic_promotion',
'产品附加信息' => 'product'
'产品附加信息' => 'product',
);
//special控制器用到了
$config['InfoType_video'] = array(
'不设置' => 'none'
'不设置' => 'none',
);
//节庆
@ -886,7 +875,7 @@ $config['InfoType_festival'] = array(
'不设置' => 'none',
'民族节庆' => 'f_national',
'传统节庆' => 'f_tradition',
'旅游节庆' => 'f_travel'
'旅游节庆' => 'f_travel',
);
//产品类型
@ -895,7 +884,35 @@ $config['InfoType_product'] = array(
'线路' => 'pd_tour',
'包价线路' => 'pd_package',
'信息页' => 'pd_info',
'移动端' => 'pd_phone'
'移动端' => 'pd_phone',
);
//产品类型 - 德语
$config['InfoType_product_gm'] = array(
'不设置' => 'none',
'线路' => 'pd_tour',
'包价线路' => 'pd_package',
'信息页' => 'pd_info',
'移动端' => 'pd_phone',
'---------' => 'split_line',
'首页' => 'root',
'基本数据' => 'n_facts',
'国家艺术' => 'n_arts',
'国家文化' => 'n_culture',
'国家概述' => 'n_overview',
'国家图片' => 'n_photos',
'国家景点' => 'n_attraction',
'国家旅游' => 'n_travel',
'国家交通' => 'n_transport',
'国家天气' => 'n_weather',
'国家节庆' => 'n_festival',
'国家美食' => 'n_food',
'国家历史' => 'n_history',
'国家地图' => 'n_map',
'民族传统和文化遗产' => 'n_national',
'产品附加信息' => 'product',
'旅游工具箱' => 'n_tools',
);
//公民游
@ -909,7 +926,7 @@ $config['InfoType_citizen'] = array(
'景点详细' => 'w_attraction_detail',
'地图目录' => 'w_map',
'地图详细' => 'w_map_detail',
'产品' => 'product'
'产品' => 'product',
);
//ct站点用到了
@ -942,7 +959,7 @@ $config['InfoType_ct'] = array(
'产品详细' => 'c_product_detail',
'游记' => 'story',
'一地线路详细' => 'c_single_circuit',
'一日游线路详细' => 'c_day_tour'
'一日游线路详细' => 'c_day_tour',
);
//AH站点用到了
@ -952,7 +969,7 @@ $config['InfoType_ah'] = array(
'国家信息列表页' => 'country_info_list',
'区域信息列表页' => 'area_info_list',
'线路' => 'pd_tour',
'包价线路' => 'pd_package'
'包价线路' => 'pd_package',
);
//可选模板
@ -993,7 +1010,7 @@ $config['templates'] = array(
'专题模板(大)' => 'guide_big_series',
'三峡游船' => 'yangtze',
'城市article列表' => 'city_article_list',
'food列表' => 'food_list'
'food列表' => 'food_list',
);
//德语信息模板
@ -1004,7 +1021,7 @@ $config['templates_gm'] = array(
'文化模板 [导航式]' => 'culture_info_detail_with_category',
'信息专题模板' => 'guide_top_series',
'列表式' => 'guide_info_list',
'空白模板' => 'none'
'空白模板' => 'none',
);
// CHT 信息模板
@ -1034,7 +1051,7 @@ $config['templates_cht'] = array(
'三峡游船' => 'yangtze',
'城市article列表' => 'city_article_list',
'food列表' => 'food_list',
'FAQ模板' => 'faq_detail'
'FAQ模板' => 'faq_detail',
);
//产品管理板块模板
@ -1042,6 +1059,17 @@ $config['templates_product'] = array(
'空白模板' => 'none',
);
//产品管理板块模板
$config['templates_product_gm'] = array(
'空白模板' => 'none',
'通用内容模板' => 'guide_info_detail',
'城市-首页模板(GM)' => 'city_info_index',
'文化模板 [单页式]' => 'culture_info_detail_one_page',
'文化模板 [导航式]' => 'culture_info_detail_with_category',
'信息专题模板' => 'guide_top_series',
'列表式' => 'guide_info_list',
);
//产品管理板块模板(国际站使用)
$config['templates_product_i'] = array(
'空白模板HTML构建工具' => 'r_empty_container',
@ -1049,25 +1077,24 @@ $config['templates_product_i'] = array(
'空白模板(旧)' => 'r_tpl_empty',
);
//亚洲组专用模板
$config['templates_ah'] = array(
'空白模板' => 'none',
'静态页面' => 'static'
'静态页面' => 'static',
);
// 出境游网站模板
$config['templates_pgr'] = array(
'空白模板' => 'guide_info_detail', '导航模板' => 'culture_info_detail_with_category'
'空白模板' => 'guide_info_detail', '导航模板' => 'culture_info_detail_with_category',
);
// 国际火车网站模板
$config['templates_ts'] = array(
'空白模板' => 'guide_info_detail', '信息导航模板' => 'train_series_with_category'
'空白模板' => 'guide_info_detail', '信息导航模板' => 'train_series_with_category',
);
//翰特产品类型,Information控制器的get_products函数有直接调用在这里增加了信息需要去控制器写相关操作代码
$config['ProductType_HT'] = array(
'景点' => 't'
'景点' => 't',
);
//区域类型对应字母
@ -1087,37 +1114,37 @@ $config['area_type'] = array(
'大使馆' => 'y',
'公民游' => 'z',
'交换链接' => 'k',
'FAQ' => 'q'
'FAQ' => 'q',
);
$config['auhtor_task_type'] = array(
'翻译' => 'translate',
'修改' => 'modify',
'审核' => 'review',
'投稿' => 'contribute'
'投稿' => 'contribute',
);
$config['auhtor_task_status'] = array(
'编辑中' => 'edit', //新建任务或作者编辑
'待审核' => 'review', //作者提交,待管理员审核
'审核通过' => 'reviewed', //审核通过,未付款,审核不通过则把状态改为“编辑中”
'完结' => 'complete' //已付款。任务结束
'完结' => 'complete', //已付款。任务结束
);
$config['auhtor_task_detail_status'] = array(
'使用的' => 'used', //表示目前正在使用的记录,用于区别草稿、版本等其他状态。原因是用同一个表保存不同属性的记录
'原始' => 'original', //原始任务信息备份
'版本' => 'version' //多份,每提交审核一次生成一份
'版本' => 'version', //多份,每提交审核一次生成一份
);
//项目类型
$config['project_types'] = array(
'base' => '绩效项目',
'dare' => '挑战项目',
'innovation' => '创新项目'
'innovation' => '创新项目',
);
//项目状态
$config['project_state'] = array(
'notstart' => '还没开始',
'runing' => '开发中',
'complete' => '完成'
'complete' => '完成',
);
//多媒体中心的本地图片路径
//上传图片是异步上网的所以用此url进行本地预览
@ -1132,5 +1159,4 @@ $config['media_image_url_remote2'] = 'http://116.251.217.48:3581/upload';
/* End of file config.php */
/* Location: ./application/config/config.php */
header('Cache-Control: no-cache');

@ -245,9 +245,13 @@ class Information extends CI_Controller
//LMR 2016-7-14
if (in_array($this->config->item('site_code'), array('vac', 'vc', 'jp', 'ru', 'it'))) {
$this->config->set_item('templates', $this->config->item('templates_product_i'));
} else if ($this->config->item('site_code') === 'gm') {
$this->config->set_item('templates', $this->config->item('templates_product_gm'));
$data['infoTypeList'] = $this->config->item('InfoType_product_gm');
} else {
$this->config->set_item('templates', $this->config->item('templates_product'));
}
break;
default:
$data['infoTypeList'] = array('不设置' => 'none', '首页' => 'root');
@ -716,6 +720,9 @@ class Information extends CI_Controller
$info_page_form_content = $this->load->view($template_path . '-info-page-form', false, true);
$information->ic_content = str_replace('<!--@INFO-PAGE-FORM@-->', $info_page_form_content, $information->ic_content);
$visa_free_tester_content = $this->load->view($template_path . '-visa-free-tester', false, true);
$information->ic_content = str_replace('<!--@VISA-FREE-TESTER@-->', $visa_free_tester_content, $information->ic_content);
} else {
$inquiry_form_template = $this->load->view($template_path . '-inquiry-form', array('meta_product_code' => $meta_product_code), true);
$template = str_replace('?product_code=', '?product_code=' . $meta_product_code, $template);
@ -1012,17 +1019,6 @@ class Information extends CI_Controller
$template
);
$tour_form_content = $this->load->view(
$template_path . '-tour-form',
array('information' => $information),
true
);
$template = str_replace(
'<!--@TOUR-FORM-TAG@-->',
$tour_form_content,
$template
);
//替换模板中的标签
$template = str_replace('<!--@TITLE@-->', $information->ic_seo_title, $template);
$template = str_replace('<!--@DESCRIPTION@-->', $information->ic_seo_description, $template);
@ -1121,8 +1117,17 @@ class Information extends CI_Controller
);
$information->ic_content = str_replace('<!--@WHY-US-COVID-MOBILE@-->', $why_us_covid_list_mobile, $information->ic_content);
if (empty($meta_product_code)) {
$info_page_form_content = $this->load->view($template_path . '-info-page-form', false, true);
$information->ic_content = str_replace('<!--@INFO-PAGE-FORM@-->', $info_page_form_content, $information->ic_content);
} else {
$tour_form_content = $this->load->view(
$template_path . '-tour-form',
array('information' => $information, 'meta_product_code' => $meta_product_code),
true
);
$information->ic_content = str_replace('<!--@TOUR-FORM-TAG@-->', $tour_form_content, $information->ic_content);
}
if (is_file('D:/wwwroot/origin-www.globalhighlights.com/css/gh-global.css')) { //主样式表,内联模式,优先读取本地,没有在从网络读取,为了加速
$main_css_string = compress_css(file_get_contents('D:/wwwroot/origin-www.globalhighlights.com/css/gh-global.css'));

@ -43,7 +43,7 @@ class Index extends CI_Controller
public function query($sql,$database)
{
if ($this->input->ip_address() !== '116.8.4.34' && $this->input->ip_address() !== '127.0.0.1') { //不是公司的网络则不能访问
if ($this->input->ip_address() !== '116.8.4.34' && $this->input->ip_address() !== '180.140.114.225' && $this->input->ip_address() !== '127.0.0.1') { //不是公司的网络则不能访问
//echo $this->input->ip_address();
Header("HTTP/1.1 403 Forbidden");
return false;

@ -64,9 +64,13 @@
<span class="inspirationtitle">Thailand-Vietnam-Cambodia:</span>
<div class="listtour">
<ul class="inspiration">
<li><a href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam">3-Week Itinerary (In-depth)</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam"> 2-Week Itinerary (Classic)</a></li>
<li><a href=" /southeast-asia/tours/from-south-vietnam-to-north-cambodia">1-Week Itinerary (Time-smart)</a></li>
<li><a
href="/southeast-asia/tours/highlights-of-thailand-cambodia-and-vietnam">3-Week
Itinerary (In-depth)</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-cambodia-and-vietnam">
2-Week Itinerary (Classic)</a></li>
<li><a href=" /southeast-asia/tours/from-south-vietnam-to-north-cambodia">1-Week
Itinerary (Time-smart)</a></li>
</ul>
</div>
</div>
@ -75,8 +79,10 @@
<span class="inspirationtitle">Vietnam & Cambodia:</span>
<div class="listtour">
<ul class="inspiration">
<li><a href="/southeast-asia/tours/vietnam-cambodia-family-tour">2-Week Itinerary for Family</a></li>
<li><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise">2-Week Itinerary for Retired Couple</a></li>
<li><a href="/southeast-asia/tours/vietnam-cambodia-family-tour">2-Week
Itinerary for Family</a></li>
<li><a href="/southeast-asia/tours/vietnam-cambodia-mekong-cruise">2-Week
Itinerary for Retired Couple</a></li>
</ul>
</div>
</div>
@ -84,14 +90,16 @@
<div class="inspirationlist vacationtype">
<span class="inspirationtitle">Vietnam & Thailand:</span>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/classic-vietnam-and-thailand">2-Week Itinerary (In-depth)</a></li>
<li><a href="/southeast-asia/tours/classic-vietnam-and-thailand">2-Week
Itinerary (In-depth)</a></li>
</ul>
</div>
<div class="inspirationlist festival">
<span class="inspirationtitle">Thailand & Cambodia:</span>
<ul class="inspiration">
<li><a href="/southeast-asia/tours/best-of-thailand-and-cambodia">2-Week Itinerary (In-depth)</a></li>
<li><a href="/southeast-asia/tours/best-of-thailand-and-cambodia">2-Week
Itinerary (In-depth)</a></li>
</ul>
</div>
</div>
@ -107,9 +115,11 @@
<ul class="inspiration" style="width:280px;">
<li><a href="/tours">Top Asia Tours</a></li>
<li><a href="/southeast-asia/tours">Southeast Asia</a></li>
<li><a href="/indian-continent/tours/india-nepal-sri-lanka-bhutan">India, Nepal, Sri Lanka, Bhutan</a></li>
<li><a href="/indian-continent/tours/india-nepal-sri-lanka-bhutan">India, Nepal,
Sri Lanka, Bhutan</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China</a>
</li>
</ul>
<ul class="inspiration">
<li><a href="/thailand">Thailand</a></li>
@ -147,7 +157,8 @@
<li><a href="/vietnam/planning-a-vietnam-trip">Vietnam</a></li>
<li><a href="/indonesia/bali/trip-plan">Indonesia</a></li>
<li><a href="/india/plan-a-trip">India</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/plan-first-trip.htm" target="_blank">China</a></li>
<li><a href="https://www.chinahighlights.com/travelguide/plan-first-trip.htm"
target="_blank">China</a></li>
</ul>
<ul class="inspiration">
<li><a href="/nepal/plan-a-trip">Nepal</a></li>
@ -169,7 +180,8 @@
<li><a href="/thailand/best-time-to-visit"> Thailand</a></li>
<li><a href="/vietnam/climate-and-weather">Vietnam</a></li>
<li><a href="/cambodia/best-time-to-visit">Cambodia</a></li>
<li><a href="https://www.chinahighlights.com/weather/china-best-times.htm" target="_blank">China</a></li>
<li><a href="https://www.chinahighlights.com/weather/china-best-times.htm"
target="_blank">China</a></li>
</ul>
<ul class="inspiration">
<li><a href="/india/best-time-to-visit">India</a></li>
@ -185,7 +197,8 @@
<div class="inspirationlist vacationtype">
<span class="inspirationtitle">Vacation Type</span>
<ul class="inspiration">
<li><a href="/southeast-asia/multi-generational-family-trip-planner">Family Tours</a></li>
<li><a href="/southeast-asia/multi-generational-family-trip-planner">Family
Tours</a></li>
<li><a href="/asia/romantic-trip/how-to-plan">Anniversary/Honeymoon</a></li>
<li><a href="/southeast-asia/top-beaches">Beach Relaxation</a></li>
<li><a href="/thailand/trekking">Trekking Tours</a></li>
@ -202,7 +215,8 @@
<li><a href="/india/holi/date">Holi in India</a></li>
<li><a href="/thailand/songkran-festival">Thai New Year (Water Festival)</a>
</li>
<li><a href="https://www.chinahighlights.com/travelguide/special-report/chinese-new-year/" target="_blank">Chinese New Year</a>
<li><a href="https://www.chinahighlights.com/travelguide/special-report/chinese-new-year/"
target="_blank">Chinese New Year</a>
</li>
</ul>
</div>
@ -232,7 +246,8 @@
</div>
</div>
</header>
<div class="updated_news">How to Plan an Incredible Family Trip to Japan in 2023/2024. <a href="/japan/how-to-plan-a-family-trip-to-japan">Learn more.</a></div>
<div class="updated_news">How to Plan an Incredible Family Trip to Japan in 2023/2024. <a
href="/japan/how-to-plan-a-family-trip-to-japan">Learn more.</a></div>
<!--PC头部 结束-->
<!--@HEAD_1@-->
@ -251,7 +266,8 @@
<li class="worryfree"><strong>Worry-free planning: </strong>Your 1:1 travel consultant in Asia will
take all the uncertainty out of your planning, helping you navigate any travel restrictions. 
</li>
<li class="norisk"><strong>No-risk booking:</strong> 100% refund policy! (prior to 3 weeks before departure, <a href="/terms-of-use" target="blank">more details</a>)</li>
<li class="norisk"><strong>No-risk booking:</strong> 100% refund policy! (prior to 3 weeks before
departure, <a href="/terms-of-use" target="blank">more details</a>)</li>
</ul>
</div>
<!--@TIPS-RIGHT@-->
@ -267,7 +283,8 @@
<!--PC底部-->
<div class="infotailor">
<span class="infotailorword">We are here to help you...<br> Start planning your tailor-made tour with 1-1 help from our travel advisors.
<span class="infotailorword">We are here to help you...<br> Start planning your tailor-made tour with 1-1 help
from our travel advisors.
<span class="infotailormade"><a href="/forms/tailormade?product_code=">Create My Trip</a></span>
</span>
@ -328,6 +345,50 @@
</div>
</div>
<div class="bottom_destinations">
<div class="footerbox"> <div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="infobottom">
<div class="footerbox">

@ -306,6 +306,43 @@
</div>
</div>
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/southeast-asia/tours">Southeast Asia Tours</a></li>
<li><a href="/thailand/tours">Thailand Tours</a></li>
<li><a href="/cambodia/tours">Cambodia Tours</a></li>
<li><a href="/indonesia/bali/tours">Bali Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/bhutan">Bhutan</a></li>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/caucasus-central-asia/tours">Caucasus and Central Asia Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<li><a href="/singapore">Singapore</a></li>
<li><a href="/laos/trip-plan">Laos</a></li>
<li><a href="/nepal">Nepal</a></li>
<li><a href="/srilanka">Sri Lanka</a></li>
<li><a href="https://www.chinahighlights.com/tour/" target="_blank">China Tours</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="infobottom">
<div class="bottomlogoinfo">At Asia Highlights, we are committed to providing you an affordable, quality private
tour, whether it's a milestone trip, family trip, or bucketlist trip — your planning will be made easy with

@ -1,4 +1,4 @@
<p class="visible-xs" style="font-size: 18px; font-weight: 600; text-align: center; font-style: italic;">
<p class="visible-xs" style="font-size: 18px; font-weight: 600; text-align: center; font-style: italic; padding-bottom: 5px;">
<img src="https://data.chinahighlights.com/image/aboutus/awards/china-highlights-ta-2022-certificate.png"
class="img-responsive" style="margin: 0 auto;">
<img alt="Tour Review" class="img-responsive"

@ -192,11 +192,14 @@
Activities</a></li>
</ul>
</div>
</li>
<li class="topnavitailor">
<a href="/tour/create-my-trip.htm?product_code=" id="create_my_trip_button_pc">Create my trip</a>
</li>
</ul>
</nav>
<div class="pcnavibutton">
<div class="topnavitailor"><a href="/contactus/?product_code=" id="contact_us_2021">Contact Us</a></div>
<div class="siteSearch">
<form class="searchtextbox" id="searchbox_001281624266240652297:cl1fy1cxepi" name="googlesreach" action="https://www.chinahighlights.com/search-result/">
<input type="hidden" value="001281624266240652297:cl1fy1cxepi" name="cx">
@ -222,8 +225,7 @@
<!--@TRAIN-SEARCH@-->
<!--@CUSTOM-CONENT@-->
</article>
<div class="wechat_button"><a href="/tour/create-my-trip.htm?product_code=" id="create_my_trip_button_pc">Create my
trip</a></div>
<div class="wechat_button"><a href="/contactus/?product_code=" id="contact_us_2021">Contact us</a></div>
</div>
<!--@TIPS-RIGHT-TOP@-->
<!--@TIPS-RIGHT@-->

File diff suppressed because it is too large Load Diff

@ -32,7 +32,6 @@
'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-T75N4LL');</script>
<!-- End Google Tag Manager -->
</head>
<body>
@ -47,7 +46,7 @@
<a href="/"> <img src="https://data.chinahighlights.com/image/aboutus/china-highlights-brand-logo-mobile.png"
width="255" height="64" alt="chinahighlights logo" class="chinahighlightslogo img-responsive"></a>
<div class="topnavitailor">
<a href="/contactus/?product_code=" class="infocustomize">Contact Us </a>
<a href="/tour/create-my-trip.htm?product_code=" id="create_my_trip_button_mobile" class="infocustomize">Create My Trip</a>
<img src="https://data.chinahighlights.com/image/tour-detail/icon/top-navigation-menu-button.jpg"
class="navimenu topnaviarrowdown action--open" width="26px" height="25px">
</div>
@ -75,10 +74,7 @@
<button class="action action--close" aria-label="Close Menu"><svg class="icon icon--cross" id="close"
aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 52 52" style="
width: 20px;
height: 20px;
">
aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 52 52" style="width: 20px; height: 20px;">
<g stroke-width="6" stroke="#fff">
<line x1="26" x2="4" y1="26" y2="4"></line>
<line x1="26" x2="48" y2="4" y1="26"></line>
@ -264,7 +260,7 @@
<!--@ARTICLENEXT@-->
</article>
<div class="wechat_button"><a href="/tour/create-my-trip.htm?product_code=" id="create_my_trip_button_mobile">Create my trip</a>
<div class="wechat_button"><a href="/contactus/?product_code=">Contact Us</a>
</div>
</div>

@ -697,6 +697,43 @@
</div>
<div class="clear"></div>
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
</div>
</ul>
<div class="destination_links">
<ul>
<li><a href="/israel/holidays">Israel</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/thailand/tours">Thailan Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain Tour</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="bottomlogo">
<div class="footerbox">

@ -1,70 +1,57 @@
<div class="form_content">
<div class="formtitle">
<h2>Why Travel with Global Highlights</h2>
<ul>
<li class="tailormade"><strong>Tailor-made experience:</strong> All of your ideas/needs will be carefully
considered to create your ideal trip.</li>
<li class="worryfree"><strong>Worry-free planning: </strong>Every step of your trip, you will be looked
after by your 1:1 travel consultant based in Asia.</li>
<li class="norisk"><strong>No-risk booking:</strong> We refund as much as we can and adapt flexibly to
unexpected changes.</li>
</ul>
</div>
<div class="all_width_content">
<div class="ghwhyus">
<form action="/forms/inquiry_save" method="post">
<p class="contactus">Start planning your tailor-made tour now. Your 1:1 travel consultant will reply within
1 working day.</p>
<form action="/forms/inquiry_save" id="bottomInquiryForm" method="post">
<div class="InquiryFormBox">
<div class="FieldSet">
<p><textarea id="additionalrequirements" name="additional_requirements"
placeholder="How many people, hotel style and changes to make... " style="margin-bottom:20px;"></textarea></p>
<p><input class="FullName" data-required="Please enter your fullname" id="realname" name="name"
placeholder="Full name" required="" type="text"></p>
<p><input class="EmailAddress" data-required="Please enter your e-mail address"
data-pattern="Expecting an e-mail address" id="email" name="email" pattern="^[\w\-\.]+@[\w\-\.]+(\.\w+)+$"
placeholder="Email" required type="text"></p>
<p><input class="InquiryCalendar" data-min-date="7" id="starting_date" name="date_start"
placeholder="Starting date" required type="date"></p>
<textarea id="additionalrequirements" name="additional_requirements" placeholder="Tell us your travel requirements here: anniversary, honeymoon, family trip, birthday travel, beach, food... (optional)" style="margin-bottom:20px;"></textarea>
<p><input class="FullName" data-required="Please enter your fullname" id="realname" name="name" placeholder="Your name *" required="" type="text"></p>
<p><input class="EmailAddress" data-required="Please enter your e-mail address" data-pattern="Expecting an e-mail address" id="email" name="email" pattern="^[\w\-\.]+@[\w\-\.]+(\.\w+)+$" placeholder="Email *" required="" type="text"></p>
<p><input class="InquiryCalendar form-control input" placeholder="Starting date *" required="" tabindex="0" type="text" readonly="readonly" id='starting_date' name="date_start"></p>
<p>
<select class="country_code" name="country_code">
<option style="font-weight: 600;" value="United States +1">United States&nbsp; &nbsp;+1</option>
<option style="font-weight: 600;" value="United Kingdom +44">United Kingdom&nbsp;&nbsp;+44</option>
<option style="font-weight: 600;" value="United Kingdom +44">United Kingdom&nbsp; &nbsp;+44</option>
<option style="font-weight: 600;" value="Australia +61">Australia&nbsp; &nbsp;+61</option>
<option style="font-weight: 600;" value="Canada +1">Canada&nbsp; &nbsp;+1</option>
<option style="font-weight: 600;" value="Germany +49">Germany&nbsp; &nbsp;+49</option>
<option style="font-weight: 600;" value="France +33">France&nbsp; &nbsp;+33</option>
<option style="font-weight: 600;" value="Germany +49">Germany&nbsp; &nbsp;+49</option>
<option style="font-weight: 600; " value="Italy +39">Italy&nbsp; &nbsp;+39</option>
<option style="font-weight: 600; " value="Mexico +52">Mexico&nbsp; &nbsp;+52</option>
<option style="font-weight: 600; " value="Netherlands +31">Netherlands&nbsp; &nbsp;+31</option>
<option style="font-weight: 600; " value="Singapore +65">Singapore&nbsp; &nbsp;+65</option>
<option value="Afghanistan +93">Afghanistan &nbsp; &nbsp;+93</option>
<option value="Albania +355">Albania &nbsp; &nbsp;+355</option>
<option value="Algeria +213">Algeria&nbsp; &nbsp;+213</option>
<option value="American Samoa +1">American Samoa&nbsp; &nbsp;+1</option>
<option value="American Samoa +1">American Samoa&nbsp; &nbsp;+1684</option>
<option value="Andorra +376">Andorra&nbsp; &nbsp;+376</option>
<option value="Angola +244">Angola&nbsp; &nbsp;+244</option>
<option value="Anguilla +1">Anguilla&nbsp; &nbsp;+1</option>
<option value="Antigua and Barbuda +1">Antigua and Barbuda&nbsp; &nbsp;+1</option>
<option value="Anguilla +1">Anguilla&nbsp; &nbsp;+1264</option>
<option value="Australia +61">Australia&nbsp; &nbsp;+61</option>
<option value="Antigua and Barbuda +1">Antigua and Barbuda&nbsp; &nbsp;+1268</option>
<option value="Argentina +54">Argentina&nbsp; &nbsp;+54</option>
<option value="Armenia +374">Armenia &nbsp; &nbsp;+374</option>
<option value="Aruba +297">Aruba&nbsp; &nbsp;+297</option>
<option value="Ascension Island +247">Ascension Island&nbsp; &nbsp;+247</option>
<option value="Australia +61">Australia&nbsp; &nbsp;+61</option>
<option value="Austria +43">Austria&nbsp; &nbsp;+43</option>
<option value="Azerbaijan +994">Azerbaijan&nbsp; &nbsp;+994</option>
<option value="Bahamas +1">Bahamas&nbsp; &nbsp;+1</option>
<option value="Bahamas +1">Bahamas&nbsp; &nbsp;+1242</option>
<option value="Bahrain +973">Bahrain&nbsp; &nbsp;+973</option>
<option value="Bangladesh +880">Bangladesh&nbsp; &nbsp;+880</option>
<option value="Barbados +1">Barbados&nbsp; &nbsp;+1</option>
<option value="Barbados +1">Barbados&nbsp; &nbsp;+1246</option>
<option value="Belarus +375">Belarus&nbsp; &nbsp;+375</option>
<option value="Belgium +32">Belgium&nbsp; &nbsp;+32</option>
<option value="Belize +501">Belize&nbsp; &nbsp;+501</option>
<option value="Benin +229">Benin&nbsp; &nbsp;+229</option>
<option value="Bermuda +1">Bermuda&nbsp; &nbsp;+1</option>
<option value="Bermuda +1">Bermuda&nbsp; &nbsp;+1441</option>
<option value="Bhutan +975">Bhutan&nbsp; &nbsp;+975</option>
<option value="Bolivia +591">Bolivia&nbsp; &nbsp;+591</option>
<option value="Bosnia and Herzegovina +387">Bosnia and Herzegovina&nbsp; &nbsp;+387
</option>
<option value="Bosnia and Herzegovina +387">Bosnia and Herzegovina&nbsp; &nbsp;+387</option>
<option value="Botswana +267">Botswana&nbsp; &nbsp;+267</option>
<option value="Brazil +55">Brazil&nbsp; &nbsp;+55</option>
<option value="British Indian Ocean Territory +246">British Indian Ocean Territory&nbsp;
&nbsp;+246</option>
<option value="British Virgin Islands +1">British Virgin Islands&nbsp; &nbsp;+1</option>
<option value="British Indian Ocean Territory +246">British Indian Ocean Territory&nbsp; &nbsp;+246</option>
<option value="British Virgin Islands +1">British Virgin Islands&nbsp; &nbsp;+1284</option>
<option value="Brunei +673">Brunei&nbsp; &nbsp;+673</option>
<option value="Bulgaria +359">Bulgaria &nbsp; &nbsp;+359</option>
<option value="Burkina Faso +226">Burkina Faso&nbsp; &nbsp;+226</option>
@ -73,16 +60,14 @@
<option value="Cameroon +237">Cameroon&nbsp; &nbsp;+237</option>
<option value="Canada +1">Canada&nbsp; &nbsp;+1</option>
<option value="Cape Verde +238">Cape Verde&nbsp; &nbsp;+238</option>
<option value="Caribbean Netherlands +599">Caribbean Netherlands&nbsp; &nbsp;+599
</option>
<option value="Cayman Islands +1">Cayman Islands&nbsp; &nbsp;+1</option>
<option value="Central African Republic +236">Central African Republic&nbsp; &nbsp;+236
</option>
<option value="Caribbean Netherlands +599">Caribbean Netherlands&nbsp; &nbsp;+599</option>
<option value="Cayman Islands +1">Cayman Islands&nbsp; &nbsp;+1345</option>
<option value="Central African Republic +236">Central African Republic&nbsp; &nbsp;+236</option>
<option value="Chad +235">Chad&nbsp; &nbsp;+235</option>
<option value="Chile +56">Chile&nbsp; &nbsp;+56</option>
<option value="China +86">China&nbsp; &nbsp;+86</option>
<option value="Christmas Island +61">Christmas Island&nbsp; &nbsp;+61</option>
<option value="Cocos Islands +61">Cocos Islands&nbsp; &nbsp;+61</option>
<option value="Christmas Island +61">Christmas Island&nbsp; &nbsp;+6189164</option>
<option value="Cocos Islands +61">Cocos Islands&nbsp; &nbsp;+6189162</option>
<option value="Colombia +57">Colombia&nbsp; &nbsp;+57</option>
<option value="Comoros +269">Comoros&nbsp; &nbsp;+269</option>
<option value="Congo +243">Congo (DRC)&nbsp; &nbsp;+243</option>
@ -97,8 +82,8 @@
<option value="Czech Republic +420">Czech Republic&nbsp; &nbsp;+420</option>
<option value="Denmark +45">Denmark&nbsp; &nbsp;+45</option>
<option value="Djibouti +253">Djibouti&nbsp; &nbsp;+253</option>
<option value="Dominica +1">Dominica&nbsp; &nbsp;+1</option>
<option value="Dominican Republic +1">Dominican Republic&nbsp; &nbsp;+1</option>
<option value="Dominica +1">Dominica&nbsp; &nbsp;+1767</option>
<option value="Dominican Republic +1">Dominican Republic&nbsp; &nbsp;+1809</option>
<option value="Ecuador +593">Ecuador&nbsp; &nbsp;+593</option>
<option value="Egypt +20">Egypt&nbsp; &nbsp;+20</option>
<option value="El Salvador +503">El Salvador&nbsp; &nbsp;+503</option>
@ -122,11 +107,11 @@
<option value="Gibraltar +350">Gibraltar&nbsp; &nbsp;+350</option>
<option value="Greece +30">Greece&nbsp; &nbsp;+30</option>
<option value="Greenland +299">Greenland&nbsp; &nbsp;+299</option>
<option value="Grenada +1">Grenada&nbsp; &nbsp;+1</option>
<option value="Grenada +1">Grenada&nbsp; &nbsp;+1473</option>
<option value="Guadeloupe +590">Guadeloupe&nbsp; &nbsp;+590</option>
<option value="Guam +1">Guam&nbsp; &nbsp;+1</option>
<option value="Guam +1">Guam&nbsp; &nbsp;+1671</option>
<option value="Guatemala +502">Guatemala&nbsp; &nbsp;+502</option>
<option value="Guernsey +44">Guernsey&nbsp; &nbsp;+44</option>
<option value="Guernsey +44">Guernsey&nbsp; &nbsp;+441481</option>
<option value="Guinea +224">Guinea&nbsp; &nbsp;+224</option>
<option value="Guinea-Bissau +245">Guinea-Bissau&nbsp; &nbsp;+245</option>
<option value="Guyana +592">Guyana&nbsp; &nbsp;+592</option>
@ -143,7 +128,7 @@
<option value="Isle of Man +44">Isle of Man&nbsp; &nbsp;+44</option>
<option value="Israel +972">Israel&nbsp; &nbsp;+972</option>
<option value="Italy +39">Italy&nbsp; &nbsp;+39</option>
<option value="Jamaica +1">Jamaica&nbsp; &nbsp;+1</option>
<option value="Jamaica +1">Jamaica&nbsp; &nbsp;+1876</option>
<option value="Japan +81">Japan&nbsp; &nbsp;+81</option>
<option value="Jersey +44">Jersey&nbsp; &nbsp;+44</option>
<option value="Jordan +962">Jordan&nbsp; &nbsp;+962</option>
@ -175,30 +160,27 @@
<option value="Mauritania +222">Mauritania&nbsp; &nbsp;+222</option>
<option value="Mauritius +230">Mauritius&nbsp; &nbsp;+230</option>
<option value="Mayotte +262">Mayotte&nbsp; &nbsp;+262</option>
<option value="Mexico +52">Mexico&nbsp; &nbsp;+52</option>
<option value="Micronesia +691">Micronesia&nbsp; &nbsp;+691</option>
<option value="Moldova +373">Moldova&nbsp; &nbsp;+373</option>
<option value="Monaco +377">Monaco&nbsp; &nbsp;+377</option>
<option value="Mongolia +976">Mongolia&nbsp; &nbsp;+976</option>
<option value="Montenegro +382">Montenegro&nbsp; &nbsp;+382</option>
<option value="Montserrat +1">Montserrat&nbsp; &nbsp;+1</option>
<option value="Montserrat +1">Montserrat&nbsp; &nbsp;+1664</option>
<option value="Morocco +212">Morocco&nbsp; &nbsp;+212</option>
<option value="Mozambique +258">Mozambique&nbsp; &nbsp;+258</option>
<option value="Myanmar +95">Myanmar &nbsp; &nbsp;+95</option>
<option value="Namibia +264">Namibia&nbsp; &nbsp;+264</option>
<option value="Nauru +674">Nauru&nbsp; &nbsp;+674</option>
<option value="Nepal +977">Nepal&nbsp; &nbsp;+977</option>
<option value="Netherlands +31">Netherlands&nbsp; &nbsp;+31</option>
<option value="New Caledonia +687">New Caledonia&nbsp; &nbsp;+687</option>
<option value="New Zealand +64">New Zealand&nbsp; &nbsp;+64</option>
<option value="Nicaragua +505">Nicaragua&nbsp; &nbsp;+505</option>
<option value="Niger +227">Niger&nbsp; &nbsp;+227</option>
<option value="Nigeria +234">Nigeria&nbsp; &nbsp;+234</option>
<option value="Niue +683">Niue&nbsp; &nbsp;+683</option>
<option value="Norfolk Island +672">Norfolk Island&nbsp; &nbsp;+672</option>
<option value="Norfolk Island +672">Norfolk Island&nbsp; &nbsp;+6723</option>
<option value="North Korea +850">North Korea&nbsp; &nbsp;+850</option>
<option value="Northern Mariana Islands +1">Northern Mariana Islands&nbsp; &nbsp;+1
</option>
<option value="Northern Mariana Islands +1">Northern Mariana Islands&nbsp; &nbsp;+1670</option>
<option value="Norway +47">Norway&nbsp; &nbsp;+47</option>
<option value="Oman +968">Oman&nbsp; &nbsp;+968</option>
<option value="Pakistan +92">Pakistan&nbsp; &nbsp;+92</option>
@ -211,7 +193,7 @@
<option value="Philippines +63">Philippines&nbsp; &nbsp;+63</option>
<option value="Poland +48">Poland&nbsp; &nbsp;+48</option>
<option value="Portugal +351">Portugal&nbsp; &nbsp;+351</option>
<option value="Puerto Rico +1">Puerto Rico&nbsp; &nbsp;+1</option>
<option value="Puerto Rico +1">Puerto Rico&nbsp; &nbsp;+1787</option>
<option value="Qatar +974">Qatar&nbsp; &nbsp;+974</option>
<option value="Réunion +262">Réunion&nbsp; &nbsp;+262</option>
<option value="Romania +40">Romania&nbsp; &nbsp;+40</option>
@ -219,24 +201,20 @@
<option value="Rwanda +250">Rwanda&nbsp; &nbsp;+250</option>
<option value="Saint Barthélemy +590">Saint Barthélemy&nbsp; &nbsp;+590</option>
<option value="Saint Helena +290">Saint Helena&nbsp; &nbsp;+290</option>
<option value="Saint Kitts and Nevis +1">Saint Kitts and Nevis&nbsp; &nbsp;+1</option>
<option value="Saint Lucia +1">Saint Lucia&nbsp; &nbsp;+1</option>
<option value="Saint Kitts and Nevis +1">Saint Kitts and Nevis&nbsp; &nbsp;+1869</option>
<option value="Saint Lucia +1">Saint Lucia&nbsp; &nbsp;+1758</option>
<option value="Saint Martin +590">Saint Martin&nbsp; &nbsp;+590</option>
<option value="Saint Pierre and Miquelon +508">Saint Pierre and Miquelon&nbsp;
&nbsp;+508</option>
<option value="Saint Vincent and the Grenadines +1">Saint Vincent and the
Grenadines&nbsp; &nbsp;+1</option>
<option value="Saint Pierre and Miquelon +508">Saint Pierre and Miquelon&nbsp; &nbsp;+508</option>
<option value="Saint Vincent and the Grenadines +1">Saint Vincent and the Grenadines&nbsp; &nbsp;+1784</option>
<option value="Samoa +685">Samoa&nbsp; &nbsp;+685</option>
<option value="San Marino +378">San Marino&nbsp; &nbsp;+378</option>
<option value="São Tomé and Príncipe +239">São Tomé and Príncipe&nbsp; &nbsp;+239
</option>
<option value="São Tomé and Príncipe +239">São Tomé and Príncipe&nbsp; &nbsp;+239</option>
<option value="Saudi Arabia +966">Saudi Arabia &nbsp; &nbsp;+966</option>
<option value="Senegal +221">Senegal &nbsp; &nbsp;+221</option>
<option value="Serbia +381">Serbia&nbsp; &nbsp;+381</option>
<option value="Seychelles +248">Seychelles&nbsp; &nbsp;+248</option>
<option value="Sierra Leone +232">Sierra Leone&nbsp; &nbsp;+232</option>
<option value="Singapore +65">Singapore&nbsp; &nbsp;+65</option>
<option value="Sint Maarten +1">Sint Maarten&nbsp; &nbsp;+1</option>
<option value="Sint Maarten +1">Sint Maarten&nbsp; &nbsp;+1721</option>
<option value="Slovakia +421">Slovakia&nbsp; &nbsp;+421</option>
<option value="Slovenia +386">Slovenia&nbsp; &nbsp;+386</option>
<option value="Solomon Islands +677">Solomon Islands&nbsp; &nbsp;+677</option>
@ -248,8 +226,7 @@
<option value="Sri Lanka +94">Sri Lanka &nbsp; &nbsp;+94</option>
<option value="Sudan +249">Sudan&nbsp; &nbsp;+249</option>
<option value="Suriname">Suriname&nbsp; &nbsp;+597</option>
<option value="Svalbard and Jan Mayen +47">Svalbard and Jan Mayen&nbsp; &nbsp;+47
</option>
<option value="Svalbard and Jan Mayen +47">Svalbard and Jan Mayen&nbsp; &nbsp;+47</option>
<option value="Sweden +46">Sweden&nbsp; &nbsp;+46</option>
<option value="Switzerland +41">Switzerland&nbsp; &nbsp;+41</option>
<option value="Syria +963">Syria &nbsp; &nbsp;+963</option>
@ -261,68 +238,75 @@
<option value="Togo +228">Togo&nbsp; &nbsp;+228</option>
<option value="Tokelau +690">Tokelau&nbsp; &nbsp;+690</option>
<option value="Tonga +676">Tonga&nbsp; &nbsp;+676</option>
<option value="Trinidad and Tobago +1">Trinidad and Tobago&nbsp; &nbsp;+1</option>
<option value="Trinidad and Tobago +1">Trinidad and Tobago&nbsp; &nbsp;+1868</option>
<option value="Tunisia +216">Tunisia&nbsp; &nbsp;+216</option>
<option value="Turkey +90">Turkey&nbsp; &nbsp;+90</option>
<option value="Turkmenistan +993">Turkmenistan&nbsp; &nbsp;+993</option>
<option value="Turks and Caicos Islands +1">Turks and Caicos Islands&nbsp; &nbsp;+1
</option>
<option value="Turks and Caicos Islands +1">Turks and Caicos Islands&nbsp; &nbsp;+1649</option>
<option value="Tuvalu +688">Tuvalu&nbsp; &nbsp;+688</option>
<option value="U.S. Virgin Islands +1">U.S. Virgin Islands&nbsp; &nbsp;+1</option>
<option value="U.S. Virgin Islands +1">U.S. Virgin Islands&nbsp; &nbsp;+1340</option>
<option value="Uganda +256">Uganda&nbsp; &nbsp;+256</option>
<option value="Ukraine +380">Ukraine&nbsp; &nbsp;+380</option>
<option value="United Arab Emirates +971">United Arab Emirates &nbsp; &nbsp;+971
</option>
<option value="United Arab Emirates +971">United Arab Emirates &nbsp; &nbsp;+971</option>
<option value="United Kingdom +44">United Kingdom&nbsp; &nbsp;+44</option>
<option value="United States +1">United States&nbsp; &nbsp;+1</option>
<option value="Uruguay +598">Uruguay&nbsp; &nbsp;+598</option>
<option value="Uzbekistan +998">Uzbekistan&nbsp; &nbsp;+998</option>
<option value="Vanuatu +678">Vanuatu&nbsp; &nbsp;+678</option>
<option value="Vatican City +39">Vatican City&nbsp; &nbsp;+39</option>
<option value="Vatican City +39">Vatican City&nbsp; &nbsp;+379</option>
<option value="Venezuela +58">Venezuela&nbsp; &nbsp;+58</option>
<option value="Vietnam +84">Vietnam&nbsp; &nbsp;+84</option>
<option value="Wallis and Futuna +681">Wallis and Futuna&nbsp; &nbsp;+681</option>
<option value="Western Sahara +212">Western Sahara &nbsp; &nbsp;+212</option>
<option value="Western Sahara +212">Western Sahara &nbsp; &nbsp;+21228</option>
<option value="Yemen +967">Yemen&nbsp; &nbsp;+967</option>
<option value="Zambia +260">Zambia&nbsp; &nbsp;+260</option>
<option value="Zimbabwe +263">Zimbabwe&nbsp; &nbsp;+263</option>
<option value="Åland Islands +385">Åland Islands&nbsp; &nbsp;+358</option>
<option value="Åland Islands +385">Åland Islands&nbsp; &nbsp;+35818</option>
</select>
<input class="Inquiryphone" name="PhoneNo" placeholder="Phone or other ways to contact you"
type="text"> </p>
<input class="Inquiryphone" name="PhoneNo" placeholder="Phone number including area code (optional)" type="text">
</p>
<p style="font-size: 17px;font-style:italic;line-height: 20px; color: #555;">Having a phone
number, especially with WhatsApp/iMessage capability will improve communication
efficiency.</p>
<p style="margin-top: 0;margin-bottom: 10px;padding: 0;color: #000;font-size: 20px;">I prefer to
be contacted via:</p>
<div class="checkYes" style="color:#000;"> <label for="whatsapp"><input
class="checkBorder mgr-primary" id="whatsapp" name="contact_via_WhatsApp"
type="checkbox" value="yes" style="width:auto;">WhatsApp</label>
<div class="checkYes" style="color:#000;"> <label for="whatsapp"><input class="checkBorder mgr-primary" id="whatsapp" name="contact_via_WhatsApp" type="checkbox" value="yes" style="width:auto !important;">WhatsApp</label>
</div>
<div class="checkYes" style="color:#000;"> <label for="iMessage"><input
class="checkBorder mgr-primary" id="iMessage" name="contact_via_iMessage"
type="checkbox" value="yes" style="width:auto;">iMessage</label>
<div class="checkYes" style="color:#000;"> <label for="iMessage"><input class="checkBorder mgr-primary" id="iMessage" name="contact_via_iMessage" type="checkbox" value="yes" style="width:auto !important;">iMessage</label>
</div>
<div class="checkYes" style="color:#000;"> <label for="Phone"><input
class="checkBorder mgr-primary" id="Phone" name="contact_via_phone_call"
type="checkbox" value="yes" style="width:auto;">Phone call</label></div>
<div class="checkYes" style="color:#000;"> <label for="Video"><input
class="checkBorder mgr-primary" id="Video" name="contact_via_video_appointment"
type="checkbox" value="yes" style="width:auto;">Video appointment</label></div>
<div class="checkYes" style="color:#000;"> <label for="Phone"><input class="checkBorder mgr-primary" id="Phone" name="contact_via_phone_call" type="checkbox" value="yes" style="width:auto !important;">Phone call</label></div>
<div class="checkYes" style="color:#000;"> <label for="Video"><input class="checkBorder mgr-primary" id="Video" name="contact_via_video_appointment" type="checkbox" value="yes" style="width:auto !important;">Video appointment</label></div>
<input name="nullemail" placeholder="Your alternative email?" type="hidden">
<input id="url" name="url" type="hidden">
<input name="product_code" type="hidden" value="<?php echo $meta_product_code; ?>"/>
<input id="sourcetype" name="sourcetype" type="hidden" value="32113">
<button class="sendButton" type="submit">
<button class="sendButton" id="bottomFormBtn" type="submit">
Send My Inquiry
</button>
</div>
</div>
</form>
<!--
<div class="contactwechat"><a id="scrollAnchor"></a>
<img alt="global highlights' wechat code" height="100px" src="https://data.asiahighlights.com/image/about/asia-highlights-whatsapp-code.jpg" width="100px">
<div class="wechatinfo">Scan and add us on WhatsApp: <span class="wechatred">+8615807734776</span>
Email: contact@globalhighlights.com
</div>
</div>-->
</div>
</div>
<script>
(function () {
<script src="https://data.globalhighlights.com/js/flatpickr-v4.6.11.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
flatpickr("#starting_date", {
dateFormat: "Y-m-d",
altInput: true,
altFormat: "F j, Y",
disableMobile: true,
minDate: "today"
});
});
</script>
<script>
(function () {
String.prototype.lpad = function (padString, length) {
var str = this;
while (str.length < length)
@ -330,17 +314,9 @@
return str;
}
document.getElementById("url").value = (window.location.href);
const dateOffset = document.getElementById('starting_date').dataset.minDate;
const today = new Date();
const startMinDate = new Date(today.setDate(today.getDate() + parseInt(dateOffset)));
const minDateStr =
startMinDate.getFullYear() + '-' +
(startMinDate.getMonth() + 1).toString().lpad('0', 2) + '-' +
startMinDate.getDate().toString().lpad('0', 2);
document.getElementById('starting_date').setAttribute("min", minDateStr);
const required_fields = document.querySelectorAll(":required");
required_fields.forEach(element => {
element.addEventListener("input", function(event) {
element.addEventListener("input", function (event) {
if (element.validity.valueMissing) {
element.setCustomValidity(element.dataset.required);
} else if (element.validity.patternMismatch) {
@ -350,5 +326,15 @@
}
});
});
})();
</script>
var formEle = document.getElementById('bottomInquiryForm');
var submitBtn = document.getElementById('bottomFormBtn');
formEle.addEventListener('submit', function(evt) {
evt.preventDefault();
formEle.submit();
submitBtn.innerText = "Submitted successfully";
});
})();
</script>
</div>

@ -576,6 +576,34 @@ aria-label="festival">
</div>
<div class="bottom_destinations">
<div class="footerbox">
<div class="listtour">
<div class="destination_links">
<ul>
<li><a href="/egypt/tours">Egypt Tours</a></li>
<li><a href="/turkey/tours">Turkey Tours</a></li>
<li><a href="/peru/2-week-itinerary">Peru</a></li>
<li><a href="/china/tours">China Tours</a></li>
<li><a href="/vietnam/tours">Vietnam Tours</a></li>
<li><a href="/myanmar/tours">Myanmar Tours</a></li>
</ul>
</div>
<div class="destination_links">
<ul>
<li><a href="/morocco/tours">Morocco Tours</a></li>
<li><a href="/israel/holidays">Israel</a></li>
<li><a href="/japan/tours">Japan Tours</a></li>
<li><a href="/thailand/tours">Thailan Tours</a></li>
<li><a href="/india/tours">India Tours</a></li>
<li><a href="/morocco/tours/morocco-and-spain-tour">Spain Tour</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="bottomlogo">
© 2018-2023 Global Highlights <br>— Discovery Your Way!
</div>

Loading…
Cancel
Save