txt_url(); $sets = $site->GetSettings(); $ebox = $site->GetEditBoxes(array_keys($edit_boxes)); if(!empty($sets['sess_ip']) || !empty($sets['sess_agent'])) { if(!empty($sets['sess_ip']) && !empty($sets['sess_agent'])) { $protect_str = ip().$_SERVER['HTTP_USER_AGENT']; } elseif(!empty($sets['sess_ip'])) { $protect_str = ip(); } else { $protect_str = $_SERVER['HTTP_USER_AGENT']; } if(empty($_SESSION['sess_ip_user_agent'])) { $_SESSION['sess_ip_user_agent'] = $protect_str; } else { if($_SESSION['sess_ip_user_agent'] != $protect_str) { session_regenerate_id(); session_unset(); $_SESSION['sess_ip_user_agent'] = $protect_str; } } } $hdate = explode('-', $sets['time_hosting']); $hdate = mktime(0, 0, 0, $hdate['1'], $hdate['0'], $hdate['2']); if($hdate < time()) { if(!empty($sets['time_ho'])) { if($sets['host_stat'] != 1) { send_mail( $tex_email, 'Служба технической поддержки', $ebox['email'], $ebox['email'], $_SERVER['HTTP_HOST']." - ".'письмо с сайта', '
Срок действия хостинга закончился
' ); $db->update(TABLE_SETTINGS, array('id'=>'host_stat'), array('value'=>1)); } echo $site->_403('Срок действия хостинга истек'); } } else { if(!empty($sets['time_host_check'])) { if($hdate - time() < 60*60*24*1) { if($sets['host_stat'] != 2) { send_mail( $tex_email, 'Служба технической поддержки', $ebox['email'], $ebox['email'], $_SERVER['HTTP_HOST']." - ".'письмо с сайта', '
Срок действия хостинга закончится завтра
' ); $db->update(TABLE_SETTINGS, array('id'=>'host_stat'), array('value'=>2)); } } if($hdate - time() < 60*60*24*14 && $hdate - time() > 60*60*24*1) { if($sets['host_stat'] != 3) { send_mail( $tex_email, 'Служба технической поддержки', $ebox['email'], $ebox['email'], $_SERVER['HTTP_HOST']." - ".'письмо с сайта', '
Срок действия хостинга закончится через две недели
' ); $db->update(TABLE_SETTINGS, array('id'=>'host_stat'), array('value'=>3)); } } if($hdate - time() < 60*60*24*30 && $hdate - time() > 60*60*24*14) { if($sets['host_stat'] != 4) { send_mail( $tex_email, 'Служба технической поддержки', $ebox['email'], $ebox['email'], $_SERVER['HTTP_HOST']." - ".'письмо с сайта', '
Срок действия хостинга закончится через месяц
' ); $db->update(TABLE_SETTINGS, array('id'=>'host_stat'), array('value'=>4)); } } } } define('DEF_MODULE', 'site'); define('DEF_ID', $ebox['id_main']); if(empty($_GET['module']) && empty($_GET['id'])) { $_GET['module'] = DEF_MODULE; $_GET['id'] = DEF_ID; if(!empty($_SESSION['langv']) && $_SESSION['langv'] == 'eng') { $_GET['id'] = 13; } } elseif(!isset($_GET['id'])) { $_GET['id'] = '-1'; } if($_SERVER['REQUEST_URI'] == '/'.DEF_MODULE.'/'.$ebox['id_main'] || $_SERVER['REQUEST_URI'] == '/i.php' || strpos($_SERVER['REQUEST_URI'], '?') !== false) $site->_404(); //================= if (!empty($_SESSION['user']) && !empty($_SESSION['user_type'])) { define('USER_ID',$_SESSION['user']); define('USER_TYPE',$_SESSION['user_type']); } //================= if(CHK_CHMOD_DIRS) { $chk_dirs = array('data', 'cache'); foreach($chk_dirs as $dir) { if(!is_writable(ROOT_DIR.$dir)) { echo '
Директория '.$dir.' не доступна для записи
'; } } } $content = array ( 'html' => '', 'meta_title' => $sitename, 'meta_keys' => $sitename, 'meta_desc' => $sitename, 'left_menu' => '', 'path' => '' ); $modules = array( 'lang' => 'lang', 'reg' => 'reg', 'site' => 'sitemenu', 'photo' => 'photo', 'ishop' => 'ishop', 'podpiska' => 'podpiska', 'news' => 'news', 'faq' => 'faq', 'search' => 'search', 'opros' => 'opros', 'map' => 'map' ); if (!isset($_GET['module'])) { $_GET['module'] = 'sitemenu'; } foreach($modules as $module) { $file = ROOT_DIR.'modules/'.$module.'.php'; if (file_exists($file)) { require($file); } } if(empty($content['path']) || $content['path'] == '') $site->_404(); if(!empty($content['html'])) { $content['html'] = preg_replace( '//i', '',$content['html']); $content['html'] = preg_replace( '//i', '',$content['html']); $content['html'] = preg_replace( '/([\S\W\D]*?)<\/object>/i', ' ',$content['html']); } $ind_file = TEMP_FOLDER.'html/i.php'; if(file_exists($ind_file)) { include $ind_file; } else { header('HTTP/1.1 503 Service temporary down'); die("Отсутствует файл ".$ind_file.""); } $site->db->write_dump();