require_once("atrax/config.php");
require_once("atrax/db1.php");
require_once("smarty/Smarty.class.php");
ini_set("default_charset", "iso-8859-2");
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
$error = 0;
$notfound = 0;
// tworzymy obiekt bazy
$db = CreateDB($db_host, $db_user, $db_pass, $db_name);
if(isset($_GET['pr']) && $_GET['pr'] == 'partner_login' && !isset($_POST['partner_login']))
{
setcookie("actio_partner", "", time()-3600);
}
if(isset($_POST['partner_login']))
{
$q = $db->Query("SELECT * FROM partner WHERE login='".$_POST['partner_login']."' AND haslo='".$_POST['partner_haslo']."' AND partner='1';");
if($db->NumRows($q))
{
setcookie("actio_partner", $_POST['partner_login'], time()+3600);
setcookie($site_id."_sklep", $_POST['partner_login'], time()+3600);
header("Location: index.php?tpl=partners&pr=partner_panel");
}
}
/* if(!isset($_GET['id']) && !isset($_GET['pbl']) && !isset($_GET['section']) && !isset($_GET['tpl']) && !isset($_GET['pr']) && !isset($_GET['page']) && !isset($_GET['preview']))
{
header("Location: index.php?section=6&pr=show_news");
}*/
// tworzymy obiekt Smarty
$smarty = new Smarty;
// wyłączamy tryb debuggowania
$smarty->debugging = false;
// ustawiamy domyślne wartości
$content = "";
$title = "";
$keywords = "";
$description = "";
$menu_name = "";
$template = $default_template;
// pobieramy wartości domyślne z bazy
$q = $db->Query("SELECT * FROM options");
$w = $db->GetObject($q);
$title = $w->default_title;
$keywords = $w->default_keywords;
$description = $w->default_description;
$produkt = $w->prod;
$q_options = $db->Query("SELECT * FROM options");
$w_options = $db->GetObject($q);
// generujemy menu
require("shop_generate_menu.php");
// pobieramy treść strony głównej
$q = $db->Query("SELECT * FROM pages WHERE id=".$main_page_id);
$w = $db->GetObject($q);
$content = stripslashes($w->content);
$menu_name = $w->menu_name;
// jeśli podane jest id strony...
if(isset($_GET['page']))
{
$q = $db->Query("SELECT * FROM pages WHERE id=".$_GET['page']);
if($db->NumRows($q))
{
$w = $db->GetObject($q);
$content = stripslashes($w->content);
$menu_name = $w->menu_name;
$title = $w->title;
$keywords = $w->keywords;
$description = $w->description;
// pobieramy nazwę templata dla danej sekcji
$q = $db->Query("SELECT * FROM sections WHERE id=".$w->id_section);
$w = $db->GetObject($q);
$template = $w->template;
$error = 0;
}
else
{
$error = 1;
}
}
// strona ładowana z pliku
if(isset($_GET['pbl']))
{
if(file_exists($_GET['pbl']))
{
$content = file_get_contents($_GET['pbl']);
$content = stripslashes($content);
}
else if(file_exists("pages/".$_GET['pbl']))
{
$content = file_get_contents("pages/".$_GET['pbl']);
$content = stripslashes($content);
$q = $db->Query("SELECT * FROM pages WHERE filename LIKE '%".$_GET['pbl']."%';");
if($db->NumRows($q))
{
$w = $db->GetObject($q);
$menu_name = $w->menu_name;
}
}
else
{
$error = 1;
}
}
// generujemy treść strony
$product_name = "";
if($produkt)
{
$q = $db->Query("SELECT * FROM produkty WHERE id='".$produkt."' LIMIT 1;");
if($db->NumRows($q))
{
$w = $db->GetObject($q);
$product_name = stripslashes($w->nazwa);
$product_numer = $w->numer;
$product_producent = stripslashes($w->producent);
$cena_netto = $w->cena;
$cena_brutto = ($w->cena / 100) * (1 + $w->vat/100);
$sztuk = $w->sztuk;
/*
Wyszukiwanie frazy ".$_GET['search']."...
".($i+1).". id.">".$w->title."
";
$cn = stripslashes($w->content);
$cn = strip_tags($cn);
$cn = substr($cn, 0, 255);
$content .= $cn."...";
$content .= "
".($i+1).". filename."&tpl=".$w_section->template.">".$w->title."
";
$cnt = substr($cnt, 0, 255);
$content .= $cnt."...";
$content .= "
".($i+1).". id.">".$w->name." - strona główna
";
$cn = stripslashes($w->content_main);
$cn = strip_tags($cn);
$cn = substr($cn, 0, 255);
$content .= $cn."...";
$content .= "
Przykro mi, nie odnaleziono stron spełniających kryteria wyszukiwania.
"; } $error = 0; } if(isset($_GET['search']) && $_GET['search'] == '') { echo ''; } // podgląd if(isset($_GET['preview'])) { if($_GET['preview'] == 0) { $template = $default_template; } else { $q = $db->Query("SELECT * FROM sections WHERE id=".$_GET['preview']); $w = $db->GetObject($q); $template = $w->template; } $menu_name = "Podgląd strony"; $content = file_get_contents("./atrax/temp.htm"); } // podmieniamy szablon jesli jest ustawiony w adresie if(isset($_GET['tpl']) && file_exists("templates/".$_GET['tpl'].".tpl")) { $template = $_GET['tpl']; } // generujemy menu $q = $db->Query("SELECT id FROM sections ORDER BY id;"); $i = 1; $pages_in_section = array(); $id_of_section = array(); while($w = $db->GetObject($q)) { $q_page = $db->Query("SELECT count(*) as ile FROM pages WHERE menu_pos > 0 AND id_section='".$w->id."' ORDER BY menu_pos;"); $w_page = $db->GetObject($q_page); $pages_in_section[$i] = $w_page->ile; $id_of_section[$i] = $w->id; $i++; } $tablica = array(); for($i = 1; $i <= count($pages_in_section); $i++) { $smarty->assign("m_sekcja".$i, $pages_in_section[$i]); reset($tablica); $q = $db->Query("SELECT * FROM pages WHERE id_section='".$id_of_section[$i]."' AND menu_pos > 0 AND id_section IS NOT NULL ORDER BY menu_pos;"); for($j = 0; $j < $pages_in_section[$i]; $j++) { if($w = $db->GetObject($q)) { if($w->filename == NULL) { $tablica[$j] = "".$w->menu_name.""; } else { $q_section = $db->Query("SELECT template FROM sections WHERE id='".$w->id_section."';"); $w_section = $db->GetObject($q_section); $tablica[$j] = "".$w->menu_name.""; } } } $smarty->assign("nazwa".$i, $tablica); } include("browser.php"); $b = new browser(); $b->browser(); $przegladarka = $b->Name; $global_y = 0; $a_x = 0; $b_x = 0; $c_x = 0; $d_x = 0; $e_x = 0; $f_x = 0; switch ($przegladarka) { case 'Opera': $global_y = 103; $a_x = 485; $b_x = 558; $c_x = 618; $d_x = 748; $e_x = 813; $f_x = 909; break; case 'msie': case 'MSIE': $global_y = 253; $a_x = 280; $b_x = 353; $c_x = 413; $d_x = 543; $e_x = 608; $f_x = 704; break; case 'Firefox': $global_y = 103; $a_x = 530; $b_x = 603; $c_x = 663; $d_x = 793; $e_x = 858; $f_x = 954; break; default: $global_y = 103; $a_x = 280; $b_x = 353; $c_x = 413; $d_x = 543; $e_x = 608; $f_x = 704; break; } $smarty->assign("global_y", $global_y); $smarty->assign("a_x", $a_x); $smarty->assign("b_x", $b_x); $smarty->assign("c_x", $c_x); $smarty->assign("d_x", $d_x); $smarty->assign("e_x", $e_x); $smarty->assign("f_x", $f_x); // kontakt if(isset($_POST['form_kontakt']) == 2) { $kontakt_tresc_maila=" Od: ".$_POST['email']." ".$_POST['temat']." ".$_POST['tresc']." "; mail("info@el-pol.com", "Kontakt z serwisu www", "$kontakt_tresc_maila", "From:".$_POST['email'].""); $form_kontakt = $_POST['form_kontakt']; $smarty->assign("form_kontakt", $form_kontakt); } // zapytanie if(isset($_POST['form_zapytanie']) == 2) { $zapytanie_tresc_maila=" Od: ".$_POST['imie_nazwisko']." ".$_POST['email']." ".$_POST['telefon']." ".$_POST['tresc']." "; mail("info@el-pol.com", "Zapytanie o oferte: $product_name", "$zapytanie_tresc_maila", "From:".$_POST['email'].""); $form_zapytanie = $_POST['form_zapytanie']; $smarty->assign("form_zapytanie", $form_zapytanie); } // zalogowany użytkownik if(isset($_COOKIE[$site_id."_sklep"])) { $logged_user = $_COOKIE[$site_id."_sklep"]; $q = $db->Query("SELECT * FROM partner WHERE login='".$_COOKIE[$site_id."_sklep"]."';"); if($db->NumRows($q)) { $w = $db->GetObject($q); $logged_id = $w->id; $logged_name = $w->imie; } } // formatujemy tekst $content = str_replace("dotted", "none", $content); $content = stripslashes($content); $time_end = microtime_float(); $time = number_format($time_end - $time_start, 3, '.', '')."sec"; // generujemy menu require("shop_generate_menu.php"); // podmieniamy zmienne $smarty->assign("content", $content); $smarty->assign("title", $title);; $smarty->assign("keywords", $keywords); $smarty->assign("description", $description); $smarty->assign("menu_name", $menu_name); $smarty->assign("sklep_menu", $sklep_menu); $smarty->assign("sklep_menu_id", $sklep_menu_id); $smarty->assign("product_id", $product_id); $smarty->assign("product_name", $product_name); $smarty->assign("product_numer", $product_numer); $smarty->assign("product_producent", $product_producent); $smarty->assign("cena_netto", $cena_netto); $smarty->assign("cena_brutto", $cena_brutto); $smarty->assign("sztuk", $sztuk); $smarty->assign("gwarancja", $gwarancja); $smarty->assign("opis_krotki", $opis_krotki); $smarty->assign("opis_pelny", $opis_pelny); $smarty->assign("vat", $vat); $smarty->assign("photo_main", $photo_main); $smarty->assign("photos", $photos); if(isset($_COOKIE[$site_id."_sklep"])) { $smarty->assign("logged_user", $logged_user); $smarty->assign("logged_name", $logged_name); $smarty->assign("logged_id", $logged_id); } $smarty->assign("time_generated", $time); // wyświetlamy stronę if(!$error) $smarty->display($template.".tpl"); else include("error.htm"); ?>