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(
'/