/************************************************/
/* */
/* Data a funkce, které lze nastavit u~ivatelem */
/* */
/************************************************/
// include spravne jazykove verze:
$array_lang = array("cz"); // jazykove verze stranek (z pohledu navstevnika stranek)
$array_lang_alt = array("cz"=>"eská verze"); // alt. texty (napr. vlajecek) jazykovych verzi stranek, poradi musi odpovidat promenne $array_lang!
$array_lang_admin = array("cz"); // jazykove verze administrativy stranek
$array_lang_admin_alt = array("cz"=>"eská verze"); // alt. texty (napr. vlajecek) jazykovych verzi stranek administrativy, poradi musi odpovidat promenne $array_lang_admin!
// subor k heslam pre zabezpecenu sekciu
$PWDU_filename="../secure/passwd";
$db_tbl_Users = "users";
// adresar pre upload suborov k aktualitam
$dir = "../secure/files/";
$dir_public = "../cz/aktuality_files/";
// identifikacia ci ide o root uzivatela - ma vsetky prava v administracii
if (empty($PHP_AUTH_USER)) {
if (!empty($_SERVER) && isset($_SERVER['PHP_AUTH_USER'])) {
$PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER'];
}
else if (isset($REMOTE_USER)) {
$PHP_AUTH_USER = $REMOTE_USER;
}
else if (!empty($_ENV) && isset($_ENV['REMOTE_USER'])) {
$PHP_AUTH_USER = $_ENV['REMOTE_USER'];
}
else if (atgetenv('REMOTE_USER')) {
$PHP_AUTH_USER = getenv('REMOTE_USER');
}
// Fix from Matthias Fichtner for WebSite Professional - Part 1
else if (isset($AUTH_USER)) {
$PHP_AUTH_USER = $AUTH_USER;
}
else if (!empty($_ENV) && isset($_ENV['AUTH_USER'])) {
$PHP_AUTH_USER = $_ENV['AUTH_USER'];
}
else if (atgetenv('AUTH_USER')) {
$PHP_AUTH_USER = getenv('AUTH_USER');
}
}
if ($PHP_AUTH_USER=='root') $ISROOT = true;
// pokud je admin a nebo editor:
if (strstr($_SERVER["PHP_SELF"],"/admin/") || strstr($_SERVER["PHP_SELF"],"/editor/")):
if (!in_array($adminjazyk,$array_lang_admin)) $adminjazyk = $array_lang_admin[0];
$tmp_lang_file = "lang_".$adminjazyk.".php";
include("../lang/$tmp_lang_file");
$tmp_lang_file = "lang_admin_".$adminjazyk.".php";
include("../lang/$tmp_lang_file");
else:
if (strstr($_SERVER["PHP_SELF"],"editor.php")):
if (!in_array($adminjazyk,$array_lang_admin)) $adminjazyk = $array_lang_admin[0];
$tmp_lang_file = "lang_".$adminjazyk.".php";
include("./lang/$tmp_lang_file");
$tmp_lang_file = "lang_admin_".$adminjazyk.".php";
include("lang/$tmp_lang_file");
else:
if (!in_array($lang,$array_lang)) $lang = $array_lang[0];
$tmp_lang_file = "lang_".$lang.".php";
include("lang/$tmp_lang_file");
endif;
endif;
/* Funkce pro nastaveni databazoveho spojeni: */
function DBInfo() {
global $HTTP_HOST,$DBHost,$DBUser,$DBPass,$DBName;
global $db_tbl_Nadpisy,$db_tbl_Clanky,$db_tbl_Statistiky,$db_tbl_Aktuality,$db_tbl_FAQ;
global $db_tbl_Novinky,$db_tbl_Param,$db_tbl_Uzivatele,$db_tbl_Tracking,$db_tbl_IgnoreIP,$db_tbl_Hledej,$db_tbl_Spravci,$db_tbl_Historie;
global $db_tbl_Produkty,$db_tbl_Produkty_param,$db_tbl_Komp_vypis,$db_tbl_Komp_vyhled,$db_tbl_Komp_tip,$db_tbl_Kontakty,$db_tbl_Fotky,$db_tbl_Referers;
global $pwd_filename;
global $array_lang,$lang,$langadmin;
global $local_web;
if ($HTTP_HOST=="localhost" || $HTTP_HOST=="slunce" || $HTTP_HOST=="bystricenp"):
/* informace pro pYipojení k databázovému serveru I.: */
$DBHost = "localhost"; // Pro lokální potYeby, ignorujte prosím
$DBUser = ""; // Pro lokální potYeby, ignorujte prosím
$DBPass = ""; // Pro lokální potYeby, ignorujte prosím
$DBName = "iq-trade"; // Pro lokální potYeby, ignorujte prosím
$local_web = 1;
// system spravcu:
$pwd_filename = "../home/passwd_admin"; // cesta k souboru s hesly
else:
/* informace pro pYipojení k databázovému serveru II.: */
$DBHost = "rdbms.strato.de"; // Adresa databázového (MySQL) serveru (vtainou "localhost" nebo IP adresa), sdlí Vám administrátor (technická podpora) Vaaich servero
$DBUser = "U329132"; // U~ivatelské jméno pro pYístup k MySQL databázi, sdlí Vám administrátor (technická podpora) Vaaich servero
$DBPass = "jilimaus"; // U~ivatelské heslo pro pYístup k MySQL databázi, sdlí Vám administrátor (technická podpora) Vaaich servero
$DBName = "DB329132"; // Název MySQL databáze, sdlí Vám administrátor (technická podpora) Vaaich servero
$local_web = 0;
// system spravcu:
$pwd_filename = "../../home/passwd"; // cesta k souboru s hesly
endif;
if (strstr($_SERVER["PHP_SELF"],"/admin/") || strstr($_SERVER["PHP_SELF"],"editor.php")) $tmp_lang = $langadmin;
else $tmp_lang = $lang;
if (!in_array($tmp_lang,$array_lang)) $tmp_lang = $array_lang[0];
/* Názvy databázových tabulek - TYTO NÁZVY PROSÍM NEMGTE! */
$db_tbl_Aktuality = "aktuality_$tmp_lang"; // Databázová tabulka s aktualitami
$db_tbl_Param = "parametry"; // Databázová tabulka se vaemi nastavitelnymi parametry stránek
}
/* Funkce pro navázání spojení s databází a pro pYípadné zobrazení chybového hláaení */
function pripoj_mysql() {
global $DBHost,$DBUser,$DBPass,$DBName;
global $str_chyba_spojeni_db;
at$spojeni=mysql_connect("$DBHost","$DBUser","$DBPass");
if (!$spojeni):
$msg = sprintf($str_chyba_spojeni_db,"
"," ","
");
echo "
$msg
";
exit;
endif;
if (!atmysql_select_db($DBName)):
$msg = sprintf($str_chyba_spojeni_db,"
"," ","
");
echo "
$msg
";
exit;
endif;
}
/* Nastavení parametro stránek - PROSÍME NEMNIT! */
function Param() {
global $param_server,$param_URL,$param_napistenam_email,$param_aktual_title_max,$param_aktual_max,$param_aktual_char_min,$param_faq_max,$param_soubor_size,$param_priloha_size,$param_uzivatelu_max;
global $param_menu_col,$param_podmenu1_col,$param_podmenu2_col;
global $param_stat_max_dnu,$param_stat_max_str,$param_user_kill,$param_tracking_dnu_max,$param_domeny_dnu_max,$param_obraktual_size,$param_hledej_max,$param_hledej_vysl_max,$param_vyhledavani_dnu_max,$param_historie_spravcu_dny;
global $param_galerie_sloupcu,$param_galerie_radku;
global $max_sirka_m;
global $typy_array;
global $vzestupne,$sestupne,$vzestupne_adm,$sestupne_adm;
global $db_tbl_Param;
// parametry, ktere jsou editovatelne pres administrativu:
$param_server = 'IQ Trade'; // název stránek/serveru
$param_URL = 'xxx'; // URL adresa stránek/serveru
$param_napistenam_email = 'xxx'; // Email (nebo vice adres oddelenych carkou) pro zaslani dotazu/pripominky z formulare "Napiste nam" (Napiste nam)
$param_aktual_title_max = 10; // Maximální po
et nadpiso aktualit, které budou zobrazeny na titulní stránce
$param_aktual_max = 100; // Maximální po
et aktualit, které jsou v databázi, ka~dá dalaí nov pYidaná aktualita znamená odstranní té nejstaraí
}
function check_auth_user() { return true; }
?>
/**************************************/
/* */
/* Funkce */
/* */
/**************************************/
function fce_sql($sql)
{
global $str_chyba_sql,$local_web;
$res = mysql_query($sql);
if(!$res)
{
$ch = mysql_error();
if ($local_web==1)
echo "$str_chyba_sql $sql $ch ";
else
echo "$str_chyba_sql $ch ";
exit;
};
return ($res);
}
/* Funkce oaetYující více kliknutí pYi odesílání údajo */
function fce_check_double_submit() {
global $str_udaje_odeslany;
echo "
";
}
/* Funkce oaetYující více kliknutí pYi odesílání údajo v kombinaci s validací */
function fce_check_and_validate() {
global $FormName;
echo "
";
}
/* Funkce oaetYující formuláY
ást první*/
function fce_valid_form_1() {
echo "
";
}
/* Funkce oaetYující formuláY
ást druhá*/
function fce_valid_form_2($num,$FormName,$Pole,$Text) {
global $str_valid_vyplnte;
echo "
";
}
/* Funkce oaetYující formuláY */
function fce_valid_form($FormName,$Pole,$Text) {
global $str_valid_vyplnte;
echo "
";
}
/* Funkce pro korektní zobrazení textu v tagu */
function fce_korekce_delky($min_delka,$retezec) {
$cela_delka = StrLen($retezec);
if ($cela_delka > $min_delka):
$pom = SubStr($retezec, $min_delka, $cela_delka);
$zbytek = StrPos($pom," ");
if ($zbytek || $pom[0]==" ") $retezec = SubStr($retezec,0,$min_delka+$zbytek)."...";
endif;
return $retezec;
}
/* Funkce pro odstranní nebezpe
ných znako - uvozovek a apostrofo */
function fce_korekce_quote($var) {
if (StrStr($var,"\"")) $var = ereg_replace("\"",""","$var");
if (StrStr($var,"'")) $var = ereg_replace("'","'","$var");
return $var;
}
/* Funkce pro zformátování MySQL data na u~ivatelské datum */
function fce_datum_uziv($datum) {
$datum = ereg_replace("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})","\\3.\\2.\\1",$datum);
return ($datum);
}
/* Funkce pro zformátování u~ivatelského data na MySQL datum */
function fce_datum_db($datum) {
$datum = ereg_replace(",",".",$datum); // Osetreni pripadnych preklepu
$datum = ereg_replace("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})","\\3-\\2-\\1",$datum);
return ($datum);
}
/* Funkce pro zjiatní celkového po
tu Yádko v databázové tabulce */
function fce_num_all($tab) {
/*
$tab ... databázová tabulka
*/
$res = fce_sql("SELECT count(*) as num_all FROM $tab");
$row = mysql_fetch_row($res);
$num_all = $row[0];
mysql_free_result($res);
return ($num_all);
}
/* Funkce pro zjiatní existence skrytých nadpiso, vrací po
et skrytých nadpiso v DB tabulce */
function fce_skryte_nadpisy() {
global $db_tbl_Nadpisy,$langadmin;
$res = fce_sql("SELECT IDnadpisu FROM $db_tbl_Nadpisy WHERE Zobrazit=0 AND Lang='$langadmin'");
$pocet = mysql_num_rows($res);
return ($pocet);
}
/* funkce pro setYídní asociativního multi-pole: */
function fce_SortBySecondIndex($multiArray, $secondIndex, $asc_desc) {
while (list($firstIndex, ) = each($multiArray))
$indexMap[$firstIndex] = $multiArray[$firstIndex][$secondIndex];
if ($asc_desc == "desc") arsort($indexMap); // sestupne trideni (z-a)
else asort($indexMap); // vzestupne trideni (a-z)
while (list($firstIndex, ) = each($indexMap))
if (is_numeric($firstIndex))
$sortedArray[] = $multiArray[$firstIndex];
else $sortedArray[$firstIndex] = $multiArray[$firstIndex];
return $sortedArray;
}
/* funkce pro zjisteni informaci o souborech na serveru: */
/* vstupni hodnotou je: */
/* $dir ... relativni cesta do adresare, ve kterem je treba zjistit informace o souborech */
/* $sort_index ... podle ktereho indexu se bude tridit vysledne pole */
/* $asc_desc ... vzestupne nebo sestupne trideni */
/* vraci vicerozmerne pole s udaji o souborech */
function fce_read_dir($dir,$sort_index,$asc_desc) {
// je-li $dir adresar, otevru jej:
if (is_dir($dir) && $dh = opendir($dir)):
$i = 0;
// pruchod stromem souboru:
while(false !== ($file = readdir($dh))) {
if ($file != '.' && $file != '..') {
$path = $dir.'/'.$file;
// zajimaji me jen soubory:
if (!is_dir($path)):
// prirazuji data do pole
$soubory[$i]["path"] = $path; // cesta k souboru
$soubory[$i]["name"] = $file; // nazev souboru
$soubory[$i]["time"] = date("d.m.Y H:i:s",FileMTime($path)); // posledni zmena souboru
$soubory[$i]["size"] = FileSize($path); // velikost souboru
$i++; // index v poli
endif;
}
}
// zavreni adresare:
closedir($dh);
// ma-li byt pole setrideno a neni prazdne:
if ($sort_index!="" && $soubory):
// setrideni pole s informacemi o souborech:
$soubory = fce_SortBySecondIndex($soubory,$sort_index,$asc_desc);
reset($soubory);
endif;
endif;
return $soubory;
}
/* funkce pro odstranní diakritiky z textu : */
/* vstupni hodnotou je text s diakritikou, výstupní text bez diakritiky */
function fce_odstran_diakritiku($text) {
return StrTr ($text, "áä
éëíHóöYaeúoüý~ÁÄÉËÍGÓÖX`dÚnÜÝ}", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ");
}
/* Funkce pro detekci prohlí~e
e (IE/NS) a vlo~ení pYísluaného CSS stylsheetu: */
function fce_get_css($file) {
/*
$file ... cesta k souboru s CSS styly (vcetne jmena souboru)
*/
global $HTTP_USER_AGENT;
$str_css = ereg('MSIE',getenv('HTTP_USER_AGENT')) ? 'ie' : 'ns';
if ($str_css == "ie"):
$medium = "large";
$small = "small";
$xsmall = "x-small";
$xxsmall = "xx-small";
elseif ($str_css == "ns"):
$medium = "x-large";
$small = "medium";
$xsmall = "small";
$xxsmall = "x-small";
endif;
require($file);
}
/* Tato funkce vypíae strom podkategorií */
function strom_option($id,$id_opr) {
/*
$id ... pro ktere id se vypisuje podstrom
$id_opr ... id nadpisu ktery se opravuje (pouze u opravit nadpis)
*/
global $db_tbl_Nadpisy,$langadmin;
global $tmp_vypis_num_souv; // pokud je 1 pak se budou vypisovat pocty souvisejicich nadpisu
global $stradm_pridnad_zab;
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='$id' AND Lang='$langadmin' ORDER BY Vaha DESC,NadpisText";
$res = fce_sql($sql);
if (mysql_num_rows($res)!= 0):
for ($i=0;$i $odsazeni - $NADNADPISTEXT";
if ($NADSOUVISEJICI && $tmp_vypis_num_souv):
$tmp_data = explode("][",$NADSOUVISEJICI); // Rozdlím do promnných
$tmp_cnt_data = Count($tmp_data)-1; // -1 kvuli "][", zbytecne by se vykonal navic jeden cyklus
echo " ($tmp_cnt_data souvis.)";
endif;
if ($NADSECRET) echo " ($stradm_pridnad_zab)";
echo "";
/* Existují-li dalaí podkategorie, volám funkci rekurzivn */
strom_option($NADIDNADPISU,$id_opr);
endif;
}
endif;
}
/* Tato funkce vypíae strom podkategorií */
function strom_option_souvis($id,$id_nad) {
/*
$id ... pro ktere id se vypisuje podstrom
$id_nad ... id nadpisu kteremu se voli souvisejici nadpisy
*/
global $db_tbl_Nadpisy,$langadmin;
global $SouvisejiciNow,$cnt_data,$data; // pro zaskrtnuti jiz oznacenych souvisejicich nadpisu:
global $stradm_pridnad_zab;
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='$id' AND Lang='$langadmin' ORDER BY Vaha DESC,NadpisText";
$res = fce_sql($sql);
if (mysql_num_rows($res)!= 0):
for ($i=0;$i $odsazeni - $NADNADPISTEXT";
if ($NADSECRET) echo " ($stradm_pridnad_zab)";
echo "";
/* Existují-li dalaí podkategorie, volám funkci rekurzivn */
strom_option_souvis($NADIDNADPISU,$id_opr);
}
endif;
}
// Funkce pro kontrolu, zda clanek existuje a neni prazdny:
function existuje_clanek($id) {
// funkce vraci hodnotu 1/0 (tj. clanek je/neni)
global $db_tbl_Clanky;
$sql = "SELECT ClanekText FROM $db_tbl_Clanky WHERE Nadpis='$id'";
$res = fce_sql($sql);
if (mysql_num_rows($res)) $text = mysql_result($res,0,"ClanekText");
if ($text!="") $clanek = 1;
else $clanek = 0;
return $clanek;
}
//najde ve stromu clanku prvni neprazdny clanek smerem dolu(pri pradnem "patre" bere vzdy 1. strom v poradi !!!):
function fce_get_clanek($id) {
global $db_tbl_Nadpisy,$lang;
global $uzivatel;
/*
if ($id):
$clanek = existuje_clanek($id);
$extra = fce_get_field(ExtraClanek,$db_tbl_Nadpisy,"IDnadpisu='$id' AND Lang='$lang'");
//jestli je clanek prazdy a nema extraclanek, prohledava se jeho podstrom:
if (!$clanek && !$extra):
// nadpisy ve strukture podnadpisu:
$sql = "SELECT IDnadpisu,Secret FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='$id' AND Lang='$lang' AND Zobrazit=1";
if (!$uzivatel['id']) $sql .= " AND Secret='0'";
$sql .= " ORDER BY Vaha DESC,NadpisText";
$res = fce_sql($sql);
if (mysql_num_rows($res)):
$i_id=0; //id prvniho clanku, ktery je neprazdny
for ($i=0;$i";
echo "
$str_chyba_text
";
echo "
$text_chyby
";
echo "
";
if ($admin) require("./page_admin_bottom.php");
else require("./page_bottom.php");
exit;
}
//funkce pro vytvoreni menu:
function fce_create_stats($id_nad) {
/*
$id_nad ... id nadpisu, pro ktery se ma vygenerovat zaznam o pristupu
*/
global $db_tbl_Statistiky,$REMOTE_ADDR,$REMOTE_HOST,$GuestHost,$db_tbl_IgnoreIP;
// Zjistím zda má návatvník Cookies s HOST NAME (aby se nezatezoval server, bude host name ulozena v cookies), pokud ne, tak ji zapíai:
if (!$GuestHost):
$host = isset($REMOTE_HOST) ? $REMOTE_HOST : atGetHostByAddr($REMOTE_ADDR);
atSetCookie("GuestHost",$host,Time()+3600);
$GuestHost = $host; // aby byla promenna $GuestHost ihned k dispozici
endif;
// kontrola, zda neni IP adresa ci HOST NAME v ignore listu, pak se statistika nebude provadet:
$result = fce_sql("SELECT IDIP FROM $db_tbl_IgnoreIP WHERE '$REMOTE_ADDR' LIKE IP OR '$GuestHost' LIKE IP LIMIT 0,1");
if (!mysql_num_rows($result)):
$sql = "INSERT INTO $db_tbl_Statistiky (id_nadpisu,cas,ip,host) VALUES ('$id_nad',NOW(),'$REMOTE_ADDR','$GuestHost')";
fce_sql($sql);
endif;
}
// funkce pro kontrolu moznosti pristupu uzivatele k danemu nadpisu:
function fce_check_uziv_nad($id_uziv,$id_nad) {
global $db_tbl_Uzivatele;
$pole_nadpisu = explode("][",fce_get_field(nadpisy,$db_tbl_Uzivatele,"id_uzivatele='$id_uziv'")); // Rozdlím do promnných
if (in_array ($id_nad, $pole_nadpisu)) return true;
else return false;
}
/* Funkce pro vytvoYení javascriptové funkce, která zobrazí "extra velký obrázek": */
function fce_okno() {
global $stradm_nahled_obr,$stradm_zavrit_okno,$stradm_zavrete_i_klik;
?>
}
function fce_bude_rozbal($id_nad) {
global $db_tbl_Nadpisy,$lang;
$tmp_to_return = 0;
$sql = "SELECT IDnadpisu FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='$id_nad' AND Lang='$lang' AND Zobrazit='1'";
$res = fce_sql($sql);
for ($i=0;$i->$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
endif;
else:
if ($tmp_nadpis != $id_nad):
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
endif;
endif;
$tmp_nadpis = $NADIDNADRAZNADPISU;
endwhile;
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDnadpisu='$tmp_nadpis' AND Lang='$lang'";
$res = fce_sql($sql);
if (mysql_num_rows($res)):
$i=0;
include("./include/table_nadpisy.php");
endif;
if ($tmp_nadpis==1 || $tmp_nadpis==125 || $tmp_nadpis==166) $tmp_nadpis_text = "";
//if ($tmp_nadpis==1 || $tmp_nadpis==120 || $tmp_nadpis==166) $tmp_nadpis_text = "";
else $tmp_nadpis_text = "$str_pagetop_uvodni_strana->";
if (substr($NADEXTRACLANEK,0,5)=="http:"):
if ($tmp_nadpis != $id_nad):
$now_nadpis = $tmp_nadpis_text."$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = $tmp_nadpis_text."$NADNADPISTEXT".$now_nadpis;
endif;
else:
if ($tmp_nadpis != $id_nad):
$now_nadpis = $tmp_nadpis_text."$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = $tmp_nadpis_text."$NADNADPISTEXT".$now_nadpis;
endif;
endif;
echo "$now_nadpis";
echo " ";
else:
echo "$str_pagetop_uvodni_strana->$str_funkce_aktuality";
endif;
}
// funkce pro zobrazeni navigace u vyhledavani k danemu nadpisu:
function fce_navigace_vyhl($id_nad) {
global $db_tbl_Nadpisy,$lang;
// navigace:
echo "
";
$now_nadpis = ""; // kde se prave nachazime:
$tmp_nadpis = $id_nad;
while (fce_get_field(IDNadrazNadpisu,$db_tbl_Nadpisy,"IDnadpisu='$tmp_nadpis' AND Lang='$lang'")):
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDnadpisu='$tmp_nadpis' AND Lang='$lang'";
$res = fce_sql($sql);
if (mysql_num_rows($res)):
$i=0;
include("./include/table_nadpisy.php");
endif;
if (substr($NADEXTRACLANEK,0,5)=="http:"):
if ($tmp_nadpis == $id_nad):
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
endif;
else:
if ($tmp_nadpis == $id_nad):
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "->$NADNADPISTEXT".$now_nadpis;
endif;
endif;
$tmp_nadpis = $NADIDNADRAZNADPISU;
endwhile;
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDnadpisu='$tmp_nadpis' AND Lang='$lang'";
$res = fce_sql($sql);
if (mysql_num_rows($res)):
$i=0;
include("./include/table_nadpisy.php");
endif;
if (substr($NADEXTRACLANEK,0,5)=="http:"):
if ($tmp_nadpis == $id_nad):
$now_nadpis = "$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "$NADNADPISTEXT".$now_nadpis;
endif;
else:
if ($tmp_nadpis == $id_nad):
$now_nadpis = "$NADNADPISTEXT".$now_nadpis;
else:
$now_nadpis = "$NADNADPISTEXT".$now_nadpis;
endif;
endif;
echo "$now_nadpis";
echo "
";
}
function fce_nadpis_prvni_kategorie($id_nad) {
global $db_tbl_Nadpisy,$lang;
while ($tmp_nadraz = fce_get_field(IDNadrazNadpisu,$db_tbl_Nadpisy,"IDnadpisu='$id_nad' AND Lang='$lang'")):
$id_nad = $tmp_nadraz;
endwhile;
$tmp_vysledek = fce_get_field(AltText,$db_tbl_Nadpisy,"IDnadpisu='$id_nad' AND Lang='$lang'");
return $tmp_vysledek;
}
function fce_pokracuj_strom($id_nad,$strom) {
global $db_tbl_Nadpisy,$lang;
global $NADID;
global $texty;
$new_line = "";
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='$id_nad' AND Lang='$lang' AND Zobrazit='1' ORDER BY Vaha DESC,NadpisText";
$res = fce_sql($sql);
for ($i=0;$i"; $tmp_i_end = ""; }
else { $tmp_i_start = ""; $tmp_i_end = ""; }
if (substr($NADEXTRACLANEK,0,5)=="http:"):
$new_line .= "".$tmp_i_start."$NADNADPISTEXT".$tmp_i_end." | \n";
else:
$new_line .= "".$tmp_i_start."$NADNADPISTEXT".$tmp_i_end." | \n";
endif;
else:
$new_line .= "$NADNADPISTEXT | \n";
endif;
if (in_array($NADIDNADPISU,$strom)) echo fce_pokracuj_strom($NADIDNADPISU,$strom);
endfor;
if ($new_line!="") $texty[] = substr($new_line,0,strlen($new_line)-3);
}
function fce_strom_podnadpisu($id_nad) {
global $db_tbl_Nadpisy,$lang;
global $NADID;
global $texty;
global $str_funkce_odkaz_do_noveho;
// vypis stromu od 2 urovne az po uroven o jedna vetsi nezje prave zobrazovany clanek:
$strom[] = $id_nad;
while ($tmp_nadraz = fce_get_field(IDNadrazNadpisu,$db_tbl_Nadpisy,"IDnadpisu='$id_nad' AND Lang='$lang'")):
$id_nad = $tmp_nadraz;
$strom[] = $id_nad;
endwhile;
/*
for ($i=0;$i";
endfor;
*/
$texty = Array();
$tmp_pocet_urovni = count($strom);
$new_line = "";
$sql = "SELECT * FROM $db_tbl_Nadpisy WHERE IDNadrazNadpisu='".$strom[($tmp_pocet_urovni-1)]."' AND Lang='$lang' AND Zobrazit='1' ORDER BY Vaha DESC,NadpisText";
$res = fce_sql($sql);
for ($i=0;$i"; $tmp_i_end = ""; }
else { $tmp_i_start = ""; $tmp_i_end = ""; }
if (substr($NADEXTRACLANEK,0,5)=="http:"):
$new_line .= "".$tmp_i_start."$NADNADPISTEXT".$tmp_i_end." | ";
else:
$new_line .= "".$tmp_i_start."$NADNADPISTEXT".$tmp_i_end." | ";
endif;
else:
$new_line .= "$NADNADPISTEXT | ";
endif;
if (in_array($NADIDNADPISU,$strom)) echo fce_pokracuj_strom($NADIDNADPISU,$strom);
endfor;
if ($new_line!="") $texty[] = substr($new_line,0,strlen($new_line)-3);
for ($i=count($texty)-1;$i>=0;$i--):
echo "$texty[$i]
";
endfor;
}
/* Funkce pro vykresleni horizontalniho javascriptoveho menu: */
function fce_draw_menu_hor() {
echo "";
echo "
";
echo "";
}
/* Funkce která zobrazí
íslování stránek
ást 1: */
function fce_strankovani_1() {
global $POCETMIN,$POCETMAX;
/* Stránkování
ást 1 - za
átek */
$POCETMIN = $POCETMAX;
if (!$POCETMIN) $POCETMIN = 0;
/* Stránkování
ást 1 - konec */
}
/* Funkce která zobrazí
íslování stránek
ást 2: */
function fce_strankovani_2($param_x_max) {
global $num_all,$POCETMIN,$POCETMAX;
/* Stránkování
ást 2 - za
átek */
$POCETMIN++; // data v databazi zacinaji od nuly, ale minimalni pocet od jednicky
if (!$POCETMAX):
if ($num_all>$param_x_max) $POCETMAX=$param_x_max;
else $POCETMAX=$num_all;
else:
$POCETMAX += $param_x_max;
if ($num_all<$POCETMAX) $POCETMAX = $num_all;
endif;
/* Stránkování
ást 2 - konec */
}
/* Funkce která zobrazí
íslování stránek
ást 3: */
function fce_strankovani_3($param_x_max,$script,$extra_url_param) {
global $num_all,$POCETMIN,$POCETMAX,$Trideni;
global $str_funkce_stranky,$str_funkce_predchozi_str,$str_funkce_dalsi_str;
$Trideni = ereg_replace(" ","%20",$Trideni);
/* Stránkování
ást 3 - za
átek */
$page = ceil($num_all/$param_x_max);
if ($page > 1) echo "
$str_funkce_stranky ";
/* PYedchozí stránka */
if ($POCETMAX>$param_x_max):
$POCETMIN -= $param_x_max;
echo "<<";
echo " | ";
endif;
/* Jednotlivé stránky - za
átek */
if ($page == 0) $krok=0;
else $krok = ceil($num_all/$page);
if ($krok < $param_x_max) $krok = $param_x_max;
$MAX = $POCETMAX;
$MIN = ($POCETMAX - $krok);
if ($page > 1):
$POCETMAXPOM = 0;
$POCETMAXPOM2 = 0; // Ten, který se posílá do jednotlivých stránek
for($i=1; $i <= $page; $i++):
if ($MIN == $POCETMAXPOM) $POCETMAXPOM ++; // oaetYení mezních stavo
if (($MIN <= $POCETMAXPOM) && ($POCETMAXPOM <= $MAX)):
echo "$i";
else:
echo "$i";
endif;
$POCETMAXPOM += $krok;
$POCETMAXPOM2 += $krok;
echo " | \n";
endfor;
endif;
/* Jednotlivé stránky - konec */
/* Dalaí stránka */
if (($num_all>$param_x_max) && ($POCETMAX<$num_all)) echo ">>";
if ($page > 1) echo "