session_start();
//ini_set('display_errors', 'on');
//error_reporting(E_ALL);
require_once 'include/config.php';
require_once 'include/smarty/Smarty.class.php';
require_once 'include/functions.php';
mysql_connect( DB_HOST , DB_USER , DB_PASS ) or die();
mysql_select_db( DB_NAME ) or die();
mysql_query("SET NAMES cp1251");
if ( !strstr( $_SERVER['HTTP_HOST'], "www.") )
{
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.".$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"] );
exit();
}
//$host = "www.lmf.ru";
$host = "www.dubah.ru";
$part_multiplier = 0;
$part_catalog = "cat";
$cart_active = 1;
$cart_url = "korzina";
$obivki_url = "obivki";
$search_url = "poisk";
$tmpl = new Smarty;
////$static_name = substr($_GET["url"], 0, strlen($_GET["url"]));
$static_name = substr($_SERVER["REQUEST_URI"], 1, strlen($_SERVER["REQUEST_URI"]));
if(strstr($static_name,"?"))
$static_name = substr( $static_name, 0, strpos($static_name, "?") );
$static_name = str_replace( ".htm", "", $static_name );
$static_name_exploded = explode( "/" , $static_name );
$static_name_slashes = $root = str_repeat( "../", substr_count( $static_name , "/") );
/*if(isset($_GET['a']) and $_GET['a']=='polezno')
{
$module = "links";
}
else*/
switch( $static_name_exploded[0] )
{
case $part_catalog:
{
$module = "catalog";
$part_id = ( isset($static_name_exploded[2]) and $static_name_exploded[2]!="" ) ? $static_name_exploded[2] : $static_name_exploded[1];
break;
}
/*case "links":
{
$module = "links";
break;
} */
case $obivki_url:
{
$module = "obivki";
$part_id = $static_name_exploded[1];
break;
}
case "pages":
{
$module = "show";
$part_id = $static_name_exploded[1];
if( $part_id == "7118" )
$module = "feedback";
break;
}
case "news":
{
$module = "news";
$part_id = $static_name_exploded[1];
break;
}
case $cart_url:
{
$module = "cart";
break;
}
case $search_url:
{
$module = "search";
break;
}
case "index":
{
$module = "main";
break;
}
case "":
{
$module = "main";
break;
}
default:
{
$module = "error_404";
break;
}
}
//echo( "debug:
\nstatic_name_exploded[0]: '".$static_name_exploded[0]."'
\npart_id: '".$part_id."'
\nstatic_name: '".$static_name."'
\nmodule: '".$module."'
" );
include( "modules/".$module.".php" );
include( "modules/catalog_menu.php" );
$error = false;
// Новости
$result_news = mysql_query("SELECT a.date, a.title, DATE_FORMAT(date,'%d') AS d, DATE_FORMAT(date,'%m') AS m, DATE_FORMAT(date,'%Y') AS y, a.body_preview, a.id FROM a_part a, a_part_href b WHERE b.href = '".$host."' AND a.status = '1' AND type_v = '5' AND b.part_id = a.id GROUP BY a.id ORDER BY a.date DESC LIMIT 3");
$i = 0;
while($row_news = mysql_fetch_array($result_news))
{
//if(url_exists('http://www.off-ice.ru/i/cat/'.$row['id'].'.jpg'))
//echo '
';
$news[$i]['date'] = $row_news['d'].'.'.$row_news['m'].'.'.$row_news['y'];
$news[$i]['title'] = stripslashes($row_news['title']);
$news[$i]['text'] = str_replace(array("
","
"),"",stripslashes($row_news['body_preview'])); $i++; } $tmpl->assign( "news" , $news ); // /Новости // Полезные советы $resultParam = mysql_query( "SELECT id, body FROM a_pol_sov ORDER BY RAND() LIMIT 3" ); $i = 0; while($rowParam = mysql_fetch_array($resultParam)) { $pol_sov[$i++]['body'] = stripslashes($rowParam['body']); } $tmpl->assign( "pol_sov", $pol_sov ); // /Полезные советы // Корзина $i=$total=0; if (isset($_SESSION['tovar_id'])) foreach( $_SESSION['tovar_id'] as $k => $v ) { $tovar_result = mysql_query("SELECT * FROM a_part WHERE id = '".$_SESSION['tovar_id'][$k]."'"); $tovar_row = mysql_fetch_array($tovar_result); $tovar_row = clone_check( $tovar_row ); $price_result = mysql_query("SELECT * FROM a_part_vopros_otvet WHERE partid = '".$tovar_row['id']."' AND `vopros` LIKE '%цена%'"); $price_row = mysql_fetch_array($price_result); if(substr($price_row['otvet'], 0, 2) == 'от' OR substr($price_row['otvet'], 0, 2) == 'От') $price_row['otvet'] = substr($price_row['otvet'], 3); else $price_row['otvet'] = intval($price_row['otvet']); $tovar[$i]['summ'] = (int)$price_row['otvet'] * (int)$_SESSION['tovar_cn'][$k]; $total+= $tovar[$i]['summ']; $i++; } $tmpl->assign( "cart_total", $total ); $tmpl->assign( "kol_tovar", $i ); // /Корзина // Меню горизонтальное $i = 0; $menu_result = mysql_query("SELECT * FROM a_part WHERE href = '".$host."' and idgormenu<>'' ORDER BY idgormenu") or die(mysql_error()); while( $menu_row = mysql_fetch_array($menu_result) ) { $hor_menu[$i]['menu_name'] = $menu_row['title']; if( $menu_row['type_v'] == "1" ) $url_pref = "pages/".$menu_row['id'].".htm"; elseif( $menu_row['type_v'] == "0" ) $url_pref = "pages/".$menu_row['id'].".htm"; elseif( $menu_row['type_v'] == "7" ) $url_pref = "pages/".$menu_row['id'].".htm"; elseif( $menu_row['type_v'] == "4" ) $url_pref = "index.htm"; $hor_menu[$i]['menu_adr'] = $url_pref; $i++; } $tmpl->assign( "hor_menu", $hor_menu ); // /Меню горизонтальное // Код автоматических ссылок //$query_s = str_replace('&','@',$_SERVER['QUERY_STRING']); //$alinks = implode(file('http://tou.ru/lo/il.php?host='.$_SERVER['HTTP_HOST'].'&path='.$_SERVER['REQUEST_URI'].'&query='.$query_s)); // /Код автоматических ссылок // Подключаем скрипты $result_require = mysql_query("SELECT * FROM a_part WHERE id = '".$part_id."'"); $row_require = mysql_fetch_array($result_require); if(!empty($row_require['part_require'])) { $result_require = mysql_query("SELECT * FROM a_part WHERE id = '".$row_require['part_require']."'"); $row_require = mysql_fetch_array($result_require); } if(!empty($row_require['require_'])) { ob_start(); include("../off-ice.ru/".$row_require['require_']); $require_script = ob_get_contents(); ob_clean(); } $tmpl->assign( "require_script", $require_script ); // /Подключаем скрипты // breadcrumbs $breadcrumbs = ""; $bread_names = mysql_query("SELECT id, title, partid, type_v FROM a_part WHERE id IN (".implode(',',$parents).") AND sortby != 0 AND type_v != '4'"); $arrayIskl = array( 7114, 7275, 10888 ); $breadcrumbs[] = 'ДИВАН.ру'; while($bread_part = mysql_fetch_assoc($bread_names)) { if(in_array( $bread_part['id'], $arrayIskl )) continue; if( $bread_part['type_v'] == "1" ) $url_pref = "/pages/".$bread_part['id'].".htm"; elseif( $bread_part['type_v'] == "0" ) { if(mysql_num_rows(mysql_query("SELECT id FROM a_part WHERE partid = '{$bread_part['id']}'")) > 0) $url_pref = "/cat/".$bread_part['id'].".htm"; else $url_pref = "/cat/".$bread_part['partid']."/".$bread_part['id'].".htm"; } elseif( $bread_part['type_v'] == "7" ) $url_pref = "/pages/".$bread_part['id'].".htm"; elseif( $bread_part['type_v'] == "4" ) $url_pref = "/"; $breadcrumbs[] = ''.stripslashes($bread_part['title']).''; } $breadcrumbs = implode(' » ', $breadcrumbs); $tmpl->assign( "alinks" , $alinks ); $tmpl->assign( "top_pic1" , $top_pic1 ); $tmpl->assign( "top_pic2" , $top_pic2 ); $tmpl->assign( "module" , $module ); $tmpl->assign( "root" , $root ); $tmpl->assign( "obivki_url" , $obivki_url ); $tmpl->assign( "cart_url" , $cart_url ); $tmpl->assign( "search_url" , $search_url ); $tmpl->assign( "cart_active" , $cart_active ); $tmpl->assign( "part_catalog" , $part_catalog ); $tmpl->assign( "title", $title ); $tmpl->assign( "h1", $h1 ); $tmpl->assign( "keywords", $keywords ); $tmpl->assign( "description", $desc ); $tmpl->assign( "content", $content ); $tmpl->assign( "breadcrumbs", $breadcrumbs ); $content = $tmpl->fetch('index.tpl'); //echo $content; function jq_blocks($full_page) { $template = '/