cursNew["date"]; //Актуальая дата курса $usd = $curs->cursNew["USD"]; $euro = $curs->cursNew["EUR"]; db_open(); if (intval($_GET["city"])) { $q=mysql_query("SELECT `domain` FROM `d1_domains` WHERE `id`=".intval($_GET["city"])); $citi=mysql_fetch_array($q); if ($citi[0]) header ("Location: http://$citi[0]"); die(); } /*********************************************************/ if ($_GET["new_temp"]) $_SESSION["new_template"]=true; //переменные сайта $catbase="wed_shop_categories"; //таблица разделов каталога $itbase="wed_shop_items"; //таблица товаров if (!defined("TEML_PATH")) { // if ($_SESSION["debug"]) define("TEML_PATH", $_SERVER["DOCUMENT_ROOT"]."/templates/new2/"); else define("TEML_PATH", $_SERVER["DOCUMENT_ROOT"]."/templates/new2/"); //указание месторасположения шаблона сайта // else define("TEML_PATH", $_SERVER["DOCUMENT_ROOT"]."/templates/mu/"); //указание месторасположения шаблона сайта } if ($newadmin) { require_once($_SERVER["DOCUMENT_ROOT"]."lib/auth.inc.php"); // require_once($_SERVER["DOCUMENT_ROOT"]."lib/db_connect.php"); if (!$_SESSION["WA_SITE"]) { $site=$_SERVER['HTTP_HOST']; if (strstr ($site, "www.")) $site=substr($site,4); $q=$dbh->query("SELECT * FROM `d1_domains` WHERE `domain`='$site' or `domain2`='$site' LIMIT 1"); $site_props=$q->fetch(); $_SESSION["WA_SITE"]=$site_props["id"]; } else { $site=$_SESSION["WA_SITE"]; if ($site) { $q=$dbh->query("SELECT * FROM `d1_domains` WHERE `id`='$site' LIMIT 1"); $q->setFetchMode(PDO::FETCH_ASSOC); while ($row=$q->fetch()) { $site_props=$row; } } } // else die("Вход не выполнен!"); } else { if ($isadmin) //если запущена админка { if (isset($_GET["logout"])) { session_destroy(); header ("Location: /wedadmin"); } if (!isset($_SESSION["WA_USER"])){ if (isset($_GET["auth"]) && isset($_POST["login"]) && isset($_POST["password"])){ $login = addslashes($_POST["login"]); $query = mysql_query("SELECT * FROM `wed_accounts` WHERE `login` = '$login'"); if (mysql_num_rows($query)){ $acc_info = mysql_fetch_array($query); if (password_hash($_POST["password"], $acc_info["key"]) == $acc_info["hash"]){ $_SESSION["WA_USER"] = $acc_info; $sities=unserialize($acc_info["city_id"]); if (is_array($sities) && count ($sities)) $_SESSION["WA_SITE"]=$sities[0]; else $_SESSION["WA_SITE"]=1; if ($acc_info["limited"]) { $q=mysql_query("SELECT * FROM `sa_access_rights` WHERE `id`=".$acc_info["id"]); $rights=mysql_fetch_assoc($q); } $_SESSION["WA_USER"]["RIGHTS"]=$rights; } } header ("Location: ".$_SERVER["HTTP_REFERER"]); } } // print_r($_SESSION["WA_USER"]); if ($_SESSION["WA_USER"]) { $q=mysql_query("SELECT `city_id` FROM `wed_accounts` WHERE `id`=".$_SESSION["WA_USER"]["id"]); $sites=mysql_fetch_array($q); $sites=$sites[0]; if (is_array(unserialize($sites)) && count(unserialize($sites))) $_SESSION["ALLOWED_SITES"]=unserialize($sites); } // print_r($_SESSION["ALLOWED_SITES"]); $site=$_SESSION["WA_SITE"]; if ($site && !$_SESSION["ALLOWED_SITES"]) { $q=mysql_query("SELECT * FROM `d1_domains` WHERE `id`='$site' LIMIT 1"); } elseif (count($_SESSION["ALLOWED_SITES"])) { if (in_array ($site,$_SESSION["ALLOWED_SITES"])) $q=mysql_query("SELECT * FROM `d1_domains` WHERE `id`='$site' LIMIT 1"); else die("Нет прав доступа к редактированию данного сайта"); } else { unset($_SESSION["WA_USER"]); header ("Location: /wedadmin"); } // die ("Вход не выполнен"); } else //если запущена клиентская часть { $site=str_replace('new.', '', $_SERVER['HTTP_HOST']); if (strstr ($site, "www.")) $site=substr($site,4); $q=mysql_query("SELECT * FROM `d1_domains` WHERE `domain`='$site' or `domain2`='$site' LIMIT 1") or die (mysql_error()); } if (!mysql_num_rows($q)) {die ("

Сайт находится в разработке. Пожалуйста заходите позднее!

");} // заглушка, если сайт не готов $site_props=mysql_fetch_assoc($q); // основные переменные домена // преобразование текста для совместимости с базой foreach ($site_props as $key=>$value) { $site_props[$key]=iconv('koi8r','windows-1251',$value); } $site=$site_props["domain"]; /***********************************************************/ // позиции, скрытые с текущего сайта, формирование добавление запроса к базе $q=mysql_query("SELECT `item_id` FROM `wed_shop_site` WHERE `site_id`=".$site_props['catalogue_id']." AND `hide`=1"); while ($restrict=mysql_fetch_assoc($q)) $restr[]=$restrict["item_id"]; if (count($restr)) { $rest=implode(",",$restr); $addstr=" AND `id` NOT IN ($rest) AND `id`<>26826"; } else $addstr="AND `id`<>26826"; //исключаем раздел "Прочее" /************************************************************************/ if ($site_props['acronym']) $base_add="_".$site_props['acronym']; //формирование суффикса имени таблицы в базе для текущего сайта (используется для текстовых разделов) // $euro=$site_props['ue']; include_once ("funcs.php"); } USD $usd $add_u$change_otn_usd% EUR $euro $add_e$change_otn_eur% "; if (!$what) return ($result); elseif ($what==1) return ($usd); elseif ($what==2) return ($euro); } function parents_tree($cid){ global $catbase, $site_props, $addstr; $tree = array(); if ($query = mysql_query("SELECT * FROM `$catbase` WHERE `id` = '$cid'".$addstr)){ if ($cat = mysql_fetch_array($query)){ $tree[] = $cat["parent_id"]; if ($cat["parent_id"] !== '0'){ $tree = array_merge($tree, parents_tree($cat["parent_id"])); } } } return $tree; } function show_subcategories($cid, $tree, $selected_id){ global $catbase, $site_props, $addstr; $parent_id = array_pop($tree); if ($parent_id!=0) echo ''; } function show_subcategories_fromcurrent($cid){ global $catbase, $site_props, $addstr; echo ''; } function show_subcategories_fromcurrent_images($cid, $mfc=0){ global $catbase, $itbase, $addstr, $site_props; if ($mfc) { $q=mysql_query("SELECT `category_id` FROM `$itbase` WHERE `mfc`=$mfc $addct"); if (mysql_num_rows($q)) { while($mfcs=mysql_fetch_array($q)) { $mfr[]=$mfcs[0]; } $mfr=array_unique($mfr); $fin=$mfr; foreach ($mfr as $val) { $fin=array_merge($fin,parents_tree($val)); } $fin[]=$cid; $mfr=array_unique($fin); if (mysql_num_rows($q)) $addstr .= " AND `id` IN (".implode (",",$mfr).")"; } else $undisplay=1; } if ($undisplay!=1) { $query = mysql_query("SELECT count(*) as `maxx` FROM `$catbase` WHERE `parent_id` = '$cid' $addstr"); $H=mysql_fetch_array($query); $max=$H[maxx]; $query = mysql_query("SELECT * FROM `$catbase` WHERE `parent_id` = '$cid' $addstr ORDER BY `order` ASC"); $image_show=0; if ($_GET['mfr']) {$adder="&mfr=".$_GET['mfr'];} while ($H = mysql_fetch_array($query)) { if ($H["title"]){ $i++; if ($H[img]){ $image_show=1; } $image_html.=<<
$H[title]
END; $noimage_html.=<< $H[title] END; } # /$H[title] } # /while print "
"; if ($image_show){ print $image_html; } else { print $noimage_html; } print "
"; } } function show_subcategories_fromcurrent_images_new($cid, $mfc=0){ global $catbase, $itbase, $addstr, $site_props; if ($mfc) { $q=mysql_query("SELECT `category_id` FROM `$itbase` WHERE `mfc`=$mfc $addct"); if (mysql_num_rows($q)) { while($mfcs=mysql_fetch_array($q)) { $mfr[]=$mfcs[0]; } $mfr=array_unique($mfr); $fin=$mfr; foreach ($mfr as $val) { $fin=array_merge($fin,parents_tree($val)); } $fin[]=$cid; $mfr=array_unique($fin); if (mysql_num_rows($q)) $addstr .= " AND `id` IN (".implode (",",$mfr).")"; } else $undisplay=1; } if ($undisplay!=1) { $query = mysql_query("SELECT count(*) as `maxx` FROM `$catbase` WHERE `parent_id` = '$cid' $addstr"); $H=mysql_fetch_array($query); $max=$H[maxx]; $query = mysql_query("SELECT * FROM `$catbase` WHERE `parent_id` = '$cid' $addstr ORDER BY `order` ASC"); $image_show=0; if ($_GET['mfr']) {$adder="&mfr=".$_GET['mfr'];} $i=1; while ($H = mysql_fetch_array($query)) { if ($H["title"]){ if ($i==1) echo "
"; echo "
"; if ($H["img"]) echo ""; else echo "
"; echo "
$H[title]
"; if ($i%3==0 && $i!=mysql_num_rows($query)) echo "
"; if ($i==mysql_num_rows($query)) echo "
"; $i++; } } } } function show_parents($cid) { global $catbase, $addstr; $parents = array(); while($cid) if(($qr = mysql_query('SELECT `id`, `parent_id`, `title` FROM `'.$catbase.'` WHERE `id`='.$cid.$addstr)) !== false && mysql_num_rows($qr)) { $row = mysql_fetch_row($qr); $cid = $row[1]; array_unshift($parents, $row); } else return; print "Каталог\r\n"; foreach($parents as $val) print "» {$val[2]}\r\n"; print "\r\n"; } function show_parents_admin($cid) { global $catbase; $parents = array(); while($cid) if(($qr = mysql_query('SELECT `id`, `parent_id`, `title` FROM `'.$catbase.'` WHERE `id`='.$cid.$addstr)) !== false && mysql_num_rows($qr)) { $row = mysql_fetch_row($qr); $cid = $row[1]; array_unshift($parents, $row); } else return; print "Каталог\r\n"; foreach($parents as $val) print "» {$val[2]}\r\n"; print "\r\n"; } function show_subcategories_admin($cid, $tree, $selected_id){ global $catbase, $site_props; $parent_id = array_pop($tree); if ($parent_id!=0) echo ''; } function breadcrumbs($crumbs=Array()) { if (count($crumbs)) { $return = ''; } return ($return); } function get_cat_crumbs($cid,$item=false) { global $catbase, $addstr, $itbase; $parents = array(); if ($item) { if(($qr = mysql_query('SELECT `category_id`, `title` FROM `'.$itbase.'` WHERE `id`='.$cid.$addstr) or die(mysql_error())) !== false && mysql_num_rows($qr)) { $row = mysql_fetch_row($qr); $cid = $row[0]; $item_title=$row[1]; } } while($cid) if(($qr = mysql_query('SELECT `id`, `parent_id`, `title` FROM `'.$catbase.'` WHERE `id`='.$cid.$addstr)) !== false && mysql_num_rows($qr)) { $row = mysql_fetch_row($qr); $cid = $row[1]; array_unshift($parents, $row); } else return; // print "Каталог\r\n"; $i=1; foreach($parents as $val) { $crumbs[$i]["title"]=$val[2]; $crumbs[$i]["link"]="/catalogue/?cid={$val[0]}"; $i++; } if (!$item) { $crumbs[$i-1]["link"]=""; } else { $crumbs[$i]["link"]=""; $crumbs[$i]["title"]=$item_title; } return ($crumbs); // print "» {$val[2]}\r\n"; // print "\r\n"; } ?>