'0' AND `lang`='{$LANGUAGE}' ORDER BY `order` ASC"; $dzialy_2=mysql_query("$dzialy_1") OR die(mysql_error()); while(list($MenuId,$MenuGrupa,$MenuOrder,$MenuTyp,$MenuTytul,$MenuOpis,$MenuAdres)=mysql_fetch_row($dzialy_2)) { if($MenuGrupa>0) { $MENU['do'][$MenuGrupa][$MenuOrder]=array("id" => $MenuId, "typ" => $MenuTyp, "tytul" => $MenuTytul, "opis" => $MenuOpis, "adres" => $MenuAdres); } else { if($MenuOrder=="1") { $MENU['index']=$MenuId; } $MENU['up'][$MenuOrder]=array("id" => $MenuId, "typ" => $MenuTyp, "tytul" => $MenuTytul, "opis" => $MenuOpis, "adres" => $MenuAdres); } } unset($MenuId,$MenuGrupa,$MenuOrder,$MenuTyp,$MenuTytul,$MenuOpis,$MenuAdres); # parsowanie menu # if(count($MENU['up'])>0) { $m=0; reset($MENU['up']); ksort($MENU['up']); while(list($k,$w)=each($MENU['up'])) { $m++; $selected=0; if($HTACCESS['kategoria']==$w['id']) { $selected=1; } elseif(($HTACCESS['kategoria']=="" || $HTACCESS['kategoria']=="0") && $w['id']==$MENU['index']) { $selected=1; $HTACCESS['kategoria']=$w['id']; } else { $selected=0; } $htmlMenuHtm .="\n"; $htmlMenuHtm .="\n"; if($selected>0) { # tytul dla H1 i/lub header # $htmlH1kategoria=$w['tytul']; $htmlMenuHtm .=""; $htmlMenuHtm .=$w['tytul']; $htmlMenuHtm .=""; # tworzenie podmenu # if(count($MENU['do'][$w['id']])>0) { $Sile=0; $htmlSubMenuHtm .="\n"; $htmlSubMenuHtm .="

"; reset($MENU['do'][$w['id']]); ksort($MENU['do'][$w['id']]); while(list($kA,$wA)=each($MENU['do'][$w['id']])) { $Sile++; if($wA['id']==$HTACCESS['podkategoria']) { $htmlH1podkategoria=$wA['tytul']; } $htmlSubMenuHtm .="\n"; $htmlSubMenuHtm .=""; $htmlSubMenuHtm .=$wA['tytul']; $htmlSubMenuHtm .=""; if($Sile0) { # pobranie jednego tekstu # # warunek dla imprez # if($HTACCESS['kategoria']=="3") { $SQL="`id`='{$HTACCESS['item']}' AND `akt`>'0' AND `lang`='{$LANGUAGE}' AND `dzialA`='{$HTACCESS['kategoria']}' AND `dzialB`='{$HTACCESS['podkategoria']}' AND `dataA`>'{$DATEVENT}'"; } else { $SQL="`id`='{$HTACCESS['item']}' AND `akt`>'0' AND `lang`='{$LANGUAGE}' AND `dzialA`='{$HTACCESS['kategoria']}' AND `dzialB`='{$HTACCESS['podkategoria']}' AND `dataA`<='".time()."' AND (`dataB`='0' OR `dataB`>='".time()."')"; } } else { # zapytanie o ilosc tekstow dla strony glownej ($MENU['index']), kategorii i podkategorii # if($HTACCESS['kategoria']>0) { $dzialA=$HTACCESS['kategoria']; if($HTACCESS['podkategoria']>0) { $dzialB=$HTACCESS['podkategoria']; } else { $dzialB=0; } } else { $dzialA=$MENU['index']; $dzialB=0; } # warunek dla imprez # if($HTACCESS['kategoria']=="3") { $SQL="`akt`>'0' AND `lang`='{$LANGUAGE}' AND `dzialA`='{$dzialA}' AND `dzialB`='{$dzialB}' AND `dataA`>'{$DATEVENT}'"; } else { $SQL="`akt`>'0' AND `lang`='{$LANGUAGE}' AND `dzialA`='{$dzialA}' AND `dzialB`='{$dzialB}' AND `dataA`<='".time()."' AND (`dataB`='0' OR `dataB`>='".time()."')"; } } if(!isset($HTACCESS['dzial'])) { # ilosc danych # $SETTINGS['mysql']++; $pozycje_1="SELECT COUNT(`id`) FROM `sp_dane` WHERE {$SQL} ORDER BY `id` DESC"; $pozycje_2=mysql_query("$pozycje_1") OR die(mysql_error()); list($RESULT)=mysql_fetch_row($pozycje_2); if($RESULT>0) { # jeden tekst, dla braku wiekszej ilosci # if($RESULT<2 && $INCALENDAR<1) { # pobieranie pozycji # $SETTINGS['mysql']++; $pozycje_1="SELECT `id`, `modul`, `tytul`, `opis`, `tekst`, `dataA`, `dataB` FROM `sp_dane` WHERE {$SQL} ORDER BY `id` DESC LIMIT 1"; $pozycje_2=mysql_query("$pozycje_1") OR die(mysql_error()); list($id,$modul,$tytul,$opis,$tekst,$dataA,$dataB)=mysql_fetch_row($pozycje_2); # zdjecia # $SETTINGS['mysql']++; $pozycje_3="SELECT COUNT(`id`) FROM `sp_pliki` WHERE `akt`>'0' AND `lang`='{$LANGUAGE}' AND `modul`='0' AND `pozycja`='{$id}' AND `rodzaj`='1' ORDER BY `id` DESC"; $pozycje_4=mysql_query("$pozycje_3") OR die(mysql_error()); list($PHOTOS)=mysql_fetch_row($pozycje_4); # pozostale pliki # $SETTINGS['mysql']++; $pozycje_5="SELECT COUNT(`id`) FROM `sp_pliki` WHERE `akt`>'0' AND `lang`='{$LANGUAGE}' AND `modul`='0' AND `pozycja`='{$id}' AND `rodzaj`!='1' ORDER BY `id` DESC"; $pozycje_6=mysql_query("$pozycje_5") OR die(mysql_error()); list($FILES)=mysql_fetch_row($pozycje_6); # tytul dla H1 i/lub header # $htmlH1pozycja=$tytul; # ukladanie pozycji # $tekst=html_entity_decode("$tekst"); $tekst=Teksty(array("textarea", "$tekst", "w3")); if(strlen("$opis")>0) { $htmlOpis .=$opis; } if(strpos(strtolower("$tekst"), "

") === false && strpos(strtolower("$tekst"), ""; $htmlPozycja .=$tekst; $htmlPozycja .="

"; } else { $htmlPozycja .=$tekst; } if($FILES>0) { $SETTINGS['mysql']++; $pozycje_5="SELECT `id`, `rodzaj`, `katalog`, `plik`, `tytul` FROM `sp_pliki` WHERE `akt`>'0' AND `lang`='{$LANGUAGE}' AND `modul`='0' AND `pozycja`='{$id}' AND `rodzaj`!='1' ORDER BY `id` ASC LIMIT {$FILES}"; $pozycje_6=mysql_query("$pozycje_5") OR die(mysql_error()); while(list($Fid,$Frodzaj,$Fkatalog,$Fplik,$Ftytul)=mysql_fetch_row($pozycje_6)) { $Frozszerzenie=Obrazki(array("rozszerzenie", "$Frodzaj", "koncowka")); $htmlPozycjaFiles[$Fid]['rozszerzenie']=$Frozszerzenie; $htmlPozycjaFiles[$Fid]['katalog']=$Fkatalog; $htmlPozycjaFiles[$Fid]['plik']=$Fplik; $htmlPozycjaFiles[$Fid]['tytul']=$Ftytul; unset($Frozszerzenie); } unset($Fid,$Frodzaj,$Fkatalog,$Fplik,$Ftytul); } unset($FILES); if($PHOTOS>0) { $SETTINGS['mysql']++; $pozycje_5="SELECT `id`, `rodzaj`, `katalog`, `plik`, `tytul` FROM `sp_pliki` WHERE `akt`>'0' AND `lang`='{$LANGUAGE}' AND `modul`='0' AND `pozycja`='{$id}' AND `rodzaj`='1' ORDER BY `id` ASC LIMIT {$PHOTOS}"; $pozycje_6=mysql_query("$pozycje_5") OR die(mysql_error()); while(list($Fid,$Frodzaj,$Fkatalog,$Fplik,$Ftytul)=mysql_fetch_row($pozycje_6)) { $Frozszerzenie=Obrazki(array("rozszerzenie", "$Frodzaj", "koncowka")); $htmlPozycjaFotos[$Fid]['rozszerzenie']=$Frozszerzenie; $htmlPozycjaFotos[$Fid]['katalog']=$Fkatalog; $htmlPozycjaFotos[$Fid]['plik']=$Fplik; $htmlPozycjaFotos[$Fid]['tytul']=$Ftytul; unset($Frozszerzenie); } unset($Fid,$Frodzaj,$Fkatalog,$Fplik,$Ftytul); } # daty # $htmlPozycjaDataA=$dataA; $htmlPozycjaDataB=$dataB; # moduly # if($modul>0) { if(is_dir("admin/modules")) { if($handle=opendir("admin/modules/")) { while(false!==($dir=readdir($handle))) { if(is_file("admin/modules/$dir/Settings.php")) { include("admin/modules/$dir/Settings.php"); if($MODULES['number']==$modul) { include("admin/modules/$dir/Module.php"); $htmlPozycjaModules .=$htmlMODULE; break 1; } unset($htmlMODULE); unset($MODULES); } } closedir($handle); unset($dir); } unset($handle); } } # koniec # unset($id,$modul,$tytul,$opis,$tekst,$dataA,$dataB); include("_template_article.html"); } # archiwum danych # if($RESULT>1) { $SETTINGS['mysql']++; $pozycje_1="SELECT `id`, `dzialA`, `dzialB`, `tytul`, `opis`, `tekst`, `dataA` FROM `sp_dane` WHERE {$SQL} ORDER BY `dataA` ASC LIMIT {$RESULT}"; $pozycje_2=mysql_query("$pozycje_1") OR die(mysql_error()); while(list($id,$dzialA,$dzialB,$tytul,$opis,$tekst,$dataA)=mysql_fetch_row($pozycje_2)) { $unique="{$dataA}{$id}"; $htmlPozycja[$unique]['id']=$id; $htmlPozycja[$unique]['dzialA']=$dzialA; $htmlPozycja[$unique]['dzialB']=$dzialB; $htmlPozycja[$unique]['tytul']=$tytul; $htmlPozycja[$unique]['opis']=$opis; $htmlPozycja[$unique]['tekst']=$tekst; $htmlPozycja[$unique]['dataA']=$dataA; unset($unique); } unset($id,$dzialA,$dzialB,$tytul,$opis,$tekst,$dataA); include("_template_archive.html"); } } else { # brak pojedynczego tekstu lub wiekszej ilosci tekstow w kategorii, podkategorii # header("Location: 404.html"); exit; } } # koniec # unset($dzialA,$dzialB,$SQL,$RESULT,$MENU,$LANGUAGE,$HTACCESS,$INCALENDAR); ?>