error_reporting(-1);
$country_code = geoip_country_code_by_name($_SERVER['REMOTE_ADDR']);
//$country_code = getenv(GEOIP_COUNTRY_CODE);
//require_once("admin/conf.php");
if($country_code == 'RU' || $country_code == 'BY' || $country_code == 'US' || $country_code == 'DE' || $country_code == 'EU') {
require_once("admin/conf.ru.php");
$links = array('Объявления Украина');
} else {
require_once("admin/conf.ua.php");
$links = array('Оголошення Україна');
}
//if($country_code == 'UA') {
//$links = array('Оголошення Україна');
//} else {
//$links = array('Объявления Украина');
//}
/* ЕСЛИ ДОСКА ОТКЛЮЧЕНА ПРОСМАТРИВАТЬ ЕЕ МОЖЕТ ТОЛЬКО АДМИН */
if ($c['board_works'] == "only_admin") {
if (@$_SESSION['login'] && @$_SESSION['password']) {
$admins = mysql_query("SELECT * FROM jb_admin");
cq();
$adminsdata = mysql_fetch_assoc($admins);
if ($_SESSION['login'] != $adminsdata['login'] || md5($_SESSION['password']) != $adminsdata['password'])
die("
" . $lang[1118] . "
");
} else die("" . $lang[1118] . "
");
}
/* ВЫВОД ОБЪЯВЛЕНИЯ */
if (isset($_GET['id_cat']) && isset($_GET['id_mess']) && $_GET['id_cat']>0 && $_GET['id_mess']>0 && !@$_GET['op']) {
//$catres = mysql_query("SELECT * FROM jb_board_cat WHERE jb_board_cat.id=" . $_GET['id_cat'] . " LIMIT 1");cq();
$res = mysql_query("SELECT *, UNIX_TIMESTAMP(date_add) as unix_time, DATE_FORMAT(date_add,'%d.%m.%Y') as date_add, DATE_FORMAT(date_add,'%H:%i') as time_add FROM jb_board WHERE jb_board.id=" . $_GET['id_mess'] . " AND jb_board.old_mess='old' AND actkey='' LIMIT 1");cq();
//$count_catres=mysql_num_rows($catres);
$count_res=mysql_num_rows($res);
if ($count_res == 1) {
if (mysql_num_rows($res)) {
$ad = mysql_fetch_assoc($res);
$ad['unix_time'] = strtotime($ad['date_add'] .' '. $ad['time_add']);
if(!defined('JBCITY')){
if(!$ad['city_id'])
$ad['city_id'] = 679;
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://". $main_host ."/". $cities_list[$ad['city_id']]['en_city_name'] ."/c". $ad['id_category'] ."-". $ad['id'] .".html");
die();
}
if ($ad['type'] == "s") $ad['type_tit'] = $lang[414];
elseif ($ad['type'] == "p") $ad['type_tit'] = $lang[413];
elseif ($ad['type'] == "u") $ad['type_tit'] = $lang[800];
else $ad['type_tit'] = $lang[801];
$mess_des_title = preg_replace("/(\r|\r\n|\n|\t)/", " ", $ad['title']);
$mess_des_title = preg_replace("/[ ]{2,}/", " ", $mess_des_title);
define("USTITLE", $mess_des_title);
//define("USTITLE", $mess_des_title.": ".utf8_lowercase($ad['type_tit'])." в разделе ". $categories_list[$ad['id_category']]['name_cat'] ." по лучшей цене, с фотографиями, описанием и отзывами пользователей. — Бесплатные объявления на сайте otkroi.com");
define("USKEYWORDS", $categories_list[$ad['id_category']]['name_cat'] . ", " . $ad['title']);
// define("USKEYWORDS", $ads['name_cat'] . ", " . $ad['title']);
$mess_des_mess = preg_replace("/(\r|\r\n|\n|\t)/", " ", $ad['text']);
$mess_des_mess = preg_replace("/[ ]{2,}/", " ", $mess_des_mess);
$mess_des_mess = htmlspecialchars(strip_tags(utf8_substr($mess_des_mess, 0, 200)));
define("USDESCRIPTION", $mess_des_mess);
//define("USDESCRIPTION", "В продаже ".$mess_des_title." по доступной цене c фотографиями и описанием ".$ad['type_tit']." в ".$ad['city']." - ".$mess_des_title." в разделе ".$categories_list[$ad['id_category']]['name_cat']." сайта доски бесплатных объявлени otkroi.com");
mysql_query("UPDATE jb_board set hits=hits+1 WHERE id='" . $ad['id'] . "'");
require_once("inc/head_mess.inc.php");
require_once("inc/breadcrumbs.inc.".JBLANG.".php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/message.inc.".JBLANG.".php");
}}
else {
//if (mysql_num_rows($res)) {
//$ad = mysql_fetch_assoc($res);
//header("HTTP/1.1 301 Moved Permanently");
//require_once("inc/error.inc.php");
//header("Location: http://". $main_host ."/c". $ad['id_category'] .".html");
//die();
//}
//header("HTTP/1.1 301 Moved Permanently");
//require_once("inc/head_mess.inc.php");
//require_once("inc/breadcrumbs.inc.php");
//require_once("inc/top.inc.php");
//require_once("inc/errornew.inc.php");
//header("HTTP/1.1 301 Moved Permanently");
header('HTTP/1.0 404 Not Found');
require_once("inc/error.inc.php");
die();
}
//else {
//header('HTTP/1.0 404 Not Found');
//require_once("inc/error.inc.php");
//die ();
//}
}
/* ВЫВОД КАТЕГОРИИ или НАСЕЛЕННОГО ПУНКТА */
elseif ((defined('JBCITY') || isset($_GET['id_cat'])) && !isset($_GET['id_mess']) && !isset($_GET['op'])) {
if($JBSCACHE == "1" && (!isset($_GET['page']) || $_GET['page']<=5)){ //
$path = 'list';
if(defined('JBCITY_NAME'))
// $path .= '_' . $cities_list[JBCITY]['en_city_name'];
$path .= '_' . $cities_list[JBCITY]['en_city_name'] . '_' . JBLANG;
// $desc = mysql_query("SELECT city_name FROM jb_city_".JBLANG." WHERE en_city_name ='" . $cities_list[JBCITY]['en_city_name'] . "' "); cq();
// $resdesc = mysql_fetch_array($desc);
//// $descityname = $cities_list[JBCITY]['city_name'];
// echo "";
if(isset($_GET['id_cat']))
$path .= '_c' . $_GET['id_cat'];
//// $desc = mysql_query("SELECT description FROM jb_board_cat_".JBLANG." WHERE id ='" . $_GET['id_cat'] . "' "); cq();
//// $resdesc = mysql_fetch_array($desc);
if(isset($_GET['type']) && in_array($_GET['type'], array('p','s','u','o')))
$path .= '_t' . $_GET['type'];
$path .= '_p' . (isset($_GET['page']) && $_GET['page']>1 ? $_GET['page'] : 0);
if(!$page_content = readData($path, 1800)){
ob_start();
// define("USTITLE", $ads['title'] . ", " . $ads['city']);
//// if (!empty($descityname) && empty($resdesc[0])) {
//// define("USTITLE", $descityname);
//// define("USDESCRIPTION", $descityname);
//// }else{
//// define("USTITLE", $resdesc[0]. " " .$descityname);
//// define("USDESCRIPTION", $resdesc[0]. " " .$descityname);
//// }
// define("USDESCRIPTION", $resdesc[0] . ", оголошення України");
// define("USDESCRIPTION", utf8_substr($desc, 0, 120));
// define("USKEYWORDS", $ads['title'] . ", " . $ads['city']);
require_once("inc/breadcrumbs.inc.".JBLANG.".php");
require_once("inc/list_ads.inc.php");
$page_content = ob_get_contents();
ob_clean();
writeData($path, $page_content);
}
echo $page_content;
}
else
require_once("inc/list_ads.inc.php");
require_once("inc/category_menu.inc.php");
}
/* ГЛАВНАЯ СТРАНИЦА */
elseif (!@$_GET['id_cat'] && !@$_GET['id_mess'] && !@$_GET['op']) {
require_once("inc/head_index.inc.php");
// require_once("inc/top_index.inc.php");
require_once("inc/top_index.inc.".JBLANG.".php");
//if (defined('JBLANG') && constant('JBLANG') == 'ua') require_once("inc/top_index.inc.ua.php");
//if (defined('JBLANG') && constant('JBLANG') == 'ru') require_once("inc/top_index.inc.ru.php");
//if (defined('JBLANG') && constant('JBLANG') == 'en') require_once("inc/top_index.inc.ru.php");
if (defined('JBCITY')) $page_uri = "index_" . JBLANG . JBCITY;
else $page_uri = "index_main_" . JBLANG;
if ($JBSCACHE == "1") {
if (!$cat_index = readData($page_uri, $JBSCACHE_expire)) {
ob_start();
require_once("inc/menu_index.inc.".JBLANG.".php");
require_once("inc/cat_counter.inc.php");
require_once("inc/cat_index.inc.php");
$cat_index = ob_get_contents();
ob_clean();
writeData($page_uri, $cat_index);
}
echo $cat_index;
} else require_once("inc/cat_index.inc.php");
} elseif (@$_GET['op'] == "newlist") {
if (ctype_digit(@$_GET['page']) && @$_GET['page'] > 0) $page = $_GET['page']; else $page = 1;
if ($page <= $limit_pages_in_cache) $start_filename = "-p" . $page; else $start_filename = "";
if (defined('JBCITY')) $page_uri = "newlist" . $start_filename . "_" . JBLANG . JBCITY;
else $page_uri = "newlist" . $start_filename . "_" . JBLANG;
define("USTITLE", $lang[600] . ", " . $page . " " . $lang[1006]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
if ($JBSCACHE == "1" && $page <= $limit_pages_in_cache) {
$flnm = $cdir . $page_uri;
ob_start();
if (!$adv_index = readData($flnm, $JBSCACHE_expire)) {
require_once("inc/last_add.inc.php");
$adv_index = ob_get_contents();
ob_clean();
writeData($flnm, $adv_index);
}
echo $adv_index;
} else require_once("inc/last_add.inc.php");
} elseif (@$_GET['op'] == "add") {
define('USTITLE', $lang[1261]);
require_once("inc/head_add.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
if ($c['add_new_ads'] == "no") echo "" . $lang[1119] . "
";
else {
if ($c['add_new_only_user'] == "yes") {
if (!defined('USER')) {
setcookie('jbnocache', '1', time() + 60, "/", $base_host);
header("location: " . $h . "login.html");
} else {
define("ADDNEW", "reg_user");
require_once("inc/add_new.inc.php");
}
} else {
define("ADDNEW", "no_reg");
require_once("inc/add_new.inc.php");
}
}
} elseif (@$_GET['op'] == "credit") {
define('USTITLE', 'Подать заявку на кредит на сайте otkroi.com');
require_once("inc/head_add.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/add_credit.inc.php");
//require_once("inc/foot.inc.php");
} elseif (ctype_digit(@$_GET['id_cat']) && ctype_digit(@$_GET['id_mess']) && @$_GET['op'] == "print") {
$name_cat = (defined('JBLANG') && constant('JBLANG') == 'en') ? 'en_name_cat' : 'name_cat';
$query_mess = mysql_query("SELECT jb_board.id AS board_id, UNIX_TIMESTAMP(jb_board.date_add) as unix_time, DATE_FORMAT(jb_board.date_add,'%d.%m.%Y') as dat, jb_board.*, jb_board_cat_".JBLANG.".id, jb_board_cat_".JBLANG.".root_category, jb_board_cat_".JBLANG."." . $name_cat . ", jb_city_".JBLANG.".city_name, jb_city_".JBLANG.".en_city_name FROM jb_board LEFT JOIN jb_board_cat_".JBLANG." ON jb_board.id_category=jb_board_cat_".JBLANG.".id LEFT JOIN jb_city_".JBLANG." ON jb_board.city_id=jb_city_".JBLANG.".id WHERE jb_board.id=" . $_GET['id_mess'] . " AND jb_board.old_mess='old' LIMIT 1");
// $query_mess = mysql_query("SELECT jb_board.id AS board_id, UNIX_TIMESTAMP(jb_board.date_add) as unix_time, DATE_FORMAT(jb_board.date_add,'%d.%m.%Y') as dat, jb_board.*, jb_board_cat.id, jb_board_cat.root_category, jb_board_cat." . $name_cat . ", jb_city.city_name, jb_city.en_city_name FROM jb_board LEFT JOIN jb_board_cat ON jb_board.id_category=jb_board_cat.id LEFT JOIN jb_city ON jb_board.city_id=jb_city.id WHERE jb_board.id=" . $_GET['id_mess'] . " AND jb_board.old_mess='old' LIMIT 1");
cq();
if (mysql_num_rows($query_mess)) {
$ads = mysql_fetch_assoc($query_mess);
define("USTITLE", $ads['title'] . ", " . $ads['city']);
define("USKEYWORDS", $ads['title'] . ", " . $ads['city']);
define("USDESCRIPTION", utf8_substr($ads['text'], 0, 120));
require_once("inc/print_message.inc.php");
$page_uri = "printmess_" . $_GET['id_mess'] . JBLANG;
} else {
header('HTTP/1.0 404 Not Found');
require_once("inc/error.inc.php");
die();
}
} elseif (@$_GET['op'] == "account") {
define("USTITLE", $lang[841]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/login.inc.php");
} elseif (@$_GET['op'] == "cpanel") {
define("USTITLE", $lang[841]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/user.inc.php");
} elseif (@$_GET['op'] == "vip") {
define("USTITLE", $lang[510]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
if (ctype_digit(@$_GET['id_mess']) && @$_GET['id_mess'] > "0") {
if ($c['money_service'] == "yes" || $c['wm_money_service'] == "yes") require_once("inc/vip_info.inc.php");
else echo "" . $lang[1120] . "
";
} else echo "" . $lang[1032] . "
";
} elseif (@$_GET['op'] == "note") {
define("USTITLE", $lang[501]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/note.inc.php");
} elseif (@$_GET['op'] == "informers") {
define("USTITLE", $lang[1014]);
$page_uri = "informers";
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/informers.inc.php");
} elseif (@$_GET['op'] == "rss_export") {
define("USTITLE", "RSS");
$page_uri = "rss_export";
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/rss.inc.php");
} elseif (@$_GET['op'] == "search") {
require_once("inc/list_ads.inc.php");
} elseif (@$_GET['op'] == "contacts") {
define("USTITLE", $lang[254]);
$page_uri = "contacts";
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/contacts.inc.php");
} elseif (@$_GET['op'] == "contactsv") {
define("USTITLE", $lang[254]);
$page_uri = "contacts";
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/contactsv.inc.php");
} elseif (@$_GET['op'] == "news") {
if (ctype_digit(@$_GET['id'])) {
$query_news = mysql_query("SELECT DATE_FORMAT(jb_news.date,'%d.%m.%Y') as dat, jb_news.* FROM jb_news WHERE id='" . $_GET['id'] . "'");
cq();
$news_arr = mysql_fetch_assoc($query_news);
define("USTITLE", $news_arr['title']);
if (@$news_arr['keywords']) define("USKEYWORDS", $news_arr['keywords']);
else define("USKEYWORDS", $news_arr['title']);
if (@$news_arr['descr']) define("USDESCRIPTION", $news_arr['descr']);
else define("USDESCRIPTION", $news_arr['short']);
$page_uri = "news_" . $_GET['id'];
} else define("USTITLE", $lang[142]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/news.inc.php");
} elseif (@$_GET['op'] == "addnews") {
$page_uri = "addnews";
define("USTITLE", $lang[292]);
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/addnews.inc.php");
} elseif (@$_GET['op'] == "content") {
if (ctype_digit(@$_GET['id'])) {
$query_content = mysql_query("SELECT * FROM jb_page_".JBLANG." WHERE id='" . $_GET['id'] . "'");
cq();
$content_arr = mysql_fetch_assoc($query_content);
define("USTITLE", $content_arr['title']);
if (@$content_arr['keywords']) define("USKEYWORDS", $content_arr['keywords']);
else define("USKEYWORDS", $content_arr['title']);
if (@$content_arr['descr']) define("USDESCRIPTION", $content_arr['descr']);
else define("USDESCRIPTION", $content_arr['title']);
$page_uri = "content_" . $_GET['id'];
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
require_once("inc/content.inc.php");
} else {
header('HTTP/1.0 404 Not Found');
require_once("inc/error.inc.php");
die();
}
}elseif (@$_GET['op'] == "region_tree") {
require_once("inc/head.inc.php");
require_once("inc/top.inc.".JBLANG.".php");
// cleanData('regions_tree');
ob_start();
if (!$tree_index = readData('regions_tree_'.JBLANG, 2592000)) {
require_once("inc/region_tree.inc.php");
$tree_index = ob_get_contents();
ob_clean();
writeData('regions_tree_'.JBLANG, $tree_index);
}
echo $tree_index;
}elseif (@$_GET['op'] == "noteprint") require_once("inc/noteprint.inc.php");
elseif (@$_GET['op'] == "activate") require_once("inc/add_act.inc.php");
elseif (@$_GET['id_mess']>0) {
header('HTTP/1.0 404 Not Found');
require_once("inc/error.inc.php");
die();
}
//elseif (@$_GET['id_cat']>0 && @$_GET['id_mess']>0) {
// header('HTTP/1.0 404 Not Found');
// require_once("inc/error.inc.php");
// die();
//}
if (@$_GET['op'] == "print" || @$_GET['op'] == "noteprint") die();
?>
if ($JBKCACHE == "1" && @$page_uri != "") {
require_once("core/cacheengine.php");
}
require_once("inc/foot.inc.php");