<?php function beginning_of_file(){ //funkcia na zostavenie uvodu generovanej stranky install ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<title>Inštalácia systému GenY</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" href="css/style2.css" />
<script type="text/javascript" src="scripts/inst.js"></script>
</head>
<body>
<div class="container">
<div class="header">
<img alt="header" src="pics/header.png" />
</div>
<div class="noscript"><noscript>Máte vypnuté skriptovanie v prehliadači.</noscript></div>
<?php } ?>


<?php function beginning_of_file2(){ //funkcia na zostavenie uvodu generovanej stranky chyba verzie php ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<title>php GenY</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" href="css/style2.css" />
<script type="text/javascript" src="scripts/inst.js"></script>
</head>
<body onload="autocomplete_off();">
<div class="container">
<div class="header">
<img alt="header" src="pics/header.png" />
</div>
<div class="noscript"><noscript>Máte vypnuté skriptovanie v prehliadači.</noscript></div>
<?php } ?>


<?php function end_of_file(){ //funkcia na zostavenie konca generovanej stranky install ?>
<div class="footer">
Systém navrhol: <a class="autor" href="mailto:j111@azet.sk">sick_fox</a><br />Systém naplnil údajmi <a class="autor" href="mailto:deathforwolf@azet.sk">deathforwolf</a>
</div>
</div>
</body>
</html>
<?php } ?>


<?php function content1_of_file(){ //funkcia na generovanie formulara na zadanie db_conf.php suboru ?>
<div id="content" class="content">
<form onload="autocomplete_off();" onsubmit="skontroluj_instdb(); return false;"  method="post" name="instfrm" id="instfrm" action="install.php">
	  
    <div class="pasik">Inštalácia systému GenY </div>
	  
    <table>
      <tr class="doprava"> 
        <td> Zadaj host pre databázu: </td>
        <td class="dolava"> <input title="DBhost" type="text"  name="dbhost" id="dbhost"/> 
        </td>
      </tr>
      <tr class="doprava"> 
        <td> Zadaj meno databázy: </td>
        <td  class="dolava"><input title="DBname" type="text"  name="dbname" id="dbname"/> 
        </td>
      </tr>
      <tr class="doprava"> 
        <td> Zadaj užívateľa databázy: </td>
        <td class="dolava"> <input title="DBuser" type="text"  name="dbuser" id="dbuser"/> 
        </td>
      </tr>
      <tr class="doprava"> 
        <td> Zadaj heslo k db: </td>
        <td class="dolava"> <input  title="DBpassword"type="password"  name="dbpass" id="dbpass"/> 
        </td>
      </tr>
      <tr class="doprava"> 
        <td></td>
        <td><input type="reset" value="Reset Formulára" title="Reset formulára" />
          <input title="Ďalej" type="submit"  name="ok_inst" value="Ďalej"  id="ok_inst"/></td>
      </tr>
    </table>
</form>
</div>
<div id="upozornenie" class="upozornenie">
<br /><br />
Databáza, ktorú zadáte musí skutočne existovať na serveri PostgreSQL a zadaný užívateľ musí mať práva vytvárať tabuľky v tejto databáze, zapisovať do tabuľky a čítať z tabuľky!
</div>
<?php } ?>

<?php function content2_of_file(){ //funkcia na generovanie chyboveho hlasenia, ak uz je db_conf.php plny, nemozem znova prepisovat konfiguraciu ?>
<div id="content" class="content">
	  
  <div class="pasik">Inštalácia systému GenY </div>
	   
  <div class="pod_pasikom" style="background-color:red;">Zistilo sa, že inštalácia 
    nemôže pokračovať, lebo konfiguračný súbor db_conf.php je už naplnený (má 
    väčšiu dĺžku ako nula B). V tomto prípade sa môžete prihlásiť na server už 
    len cez FTP a meniť tento súbor manuálne.<br />
    Koniec. </div>	 
</div>
<?php } ?>

<?php function content3_of_file(){ //funkcia na generovanie chyboveho hlasenia, ak sa zistila zla verzia php ?>
<div id="content" class="content">
	  
  <div class="pasik">CHYBA pri spustení systému GenY </div>
	   
  <div class="pod_pasikom" style="background-color:red;">Zistilo sa, že používate 
    verziu PHP, ktorá je menšia ako 5. Vaša aktuálna verzia PHP je <?php echo(phpversion()); ?> 
    Systém GenY je napísaný pre verziu 5 a vyššiu. Prosím stiahnite a nainštalujte 
    si verziu PHP minimálne 5 a vyššie!<br />
    Koniec. </div>	 
</div>
<?php } ?>

<?php function content_index_head(){ //funkcia na generovanie hlavicky index.php ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<title>php GenY</title>
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<link rel="stylesheet" type="text/css" href="css/style1.css" />
</head>
<body>
<div class="container">
<div class="header">
<img alt="header" src="pics/header.png" />
</div>
<div class="noscript"><noscript>Pre lepší zážitok z aplikácie si prosím zapnite JavaScript.</noscript></div>
<div>
<table>
<tr>
<td>
<?php } ?>

<?php function content_index_footer(){ //funkcia na generovanie paticky index.php ?>
<div class="footer">
Systém navrhol: <a class="autor" href="mailto:j111@azet.sk">sick_fox</a><br />Systém naplnil údajmi <a class="autor" href="mailto:deathforwolf@azet.sk">deathforwolf</a>
</div>
</div>
</body>
</html>
<?php } ?>

<?php function content_index_login(){ //funkcia na generovanie prihlasenia index.php ?>
<div class="login">
  <div class="pasik">Prihlásenie</div>
<div id="vnutro_login">
<form title="Prihlásenie" action="index.php" method="post" name="login" id="login">
      <table>
        <tr> 
          <td class="jedna_sirka">Užívateľ:</td>
          <td><input title="Užívateľ" class="input_text" type="text" name="uzivatel" id="uzivatel" /></td>
        </tr>
        <tr> 
          <td class="jedna_sirka">Heslo:</td>
          <td><input title="Heslo" class="input_text" type="password" name="heslo" id="heslo" /></td>
        </tr>
      </table>
<div class="vpravo"><input  class="submit_tlacitko" type="submit" name="login_submit" value="Prihlás" /></div>
<div style="text-align:center;"><a class="autor" href="../index.php">[Spusti systém s AJAXom]</a></div>
</form>
</div>
</div>
<?php } ?>

<?php function content_index_search(){ //funkcia na generovanie vyhladavaca index.php ?>
<div class="login">
  <div class="pasik">Vyhľadávanie</div>
<div id="vnutro_hladane">
<form  title="Vyhľadávanie" action="index.php?action=hladajto" method="post" name="vyhladavac" id="vyhladavac">
      <table>
        <tr> 
          <td class="jedna_sirka">Nájdi:</td>
          <td><input  title="Slovo" class="input_text" type="text" name="hladane" id="hladane" /></td>
        </tr>
      </table>
<div class="vpravo"><input  class="submit_tlacitko" type="submit" name="search_submit" value="Nájdi" /></div>
</form>
</div>
</div>
<?php } ?>

<?php function content_index_menu(){ //funkcia na generovanie menu index.php ?>
<div class="login">
  <div class="pasik">MENU</div>
<div class="vnutro_menu">
<div class="menu_item">Čítaj zadané články</div>
<div class="menu_item">Zadaj nový článok</div>
<div class="menu_item">Zmaž existujúci článok</div>
<div class="menu_item">Uprav existujúci článok</div>
<div class="menu_item">Pridať nového užívateľa</div>
<div class="menu_item">Zmazať užívateľa</div>
</div>
</div>
<?php } ?>

<?php function content_index_valid(){ //funkcia na generovanie spravy validated index.php ?>
<div class="login">
  <div class="pasik">Powered by</div>
<div class="valid"><img src="pics/geny.png" alt="picturegeny"/></div>
<div class="valid"><img src="../pics/valid-xhtml10.png"  alt="w3cvalidator"/></div>
<div class="mini_text">php GenY beta</div>
</div>
</td>
<?php } ?>

<?php function content_index_content(){ //funkcia na generovanie obsahu index.php ?>
<td>
    <div class="content"> 
	Pre prácu s týmto systémom sa musíte prihlásiť. Využite kolonku vľavo. 
	Po prihlásení Vám systém automaticky vygeneruje položky menu podľa 
	práv, ktoré Vám administrátor nastavil, keď Vás do systému zadával.<br/>
	<span style="background-color:#FF0000;color:yellow;">&lt;&lt;&lt;</span>	
	
	</div>
	</td>
	</tr>
</table>
</div>
<?php } ?>

<?php function content_index_login2(){ //funkcia na generovanie prihlasenia index.php ?>
<div class="login">
  <div class="pasik">Prihlásenie</div>
<div id="vnutro_login">
<span class="cervene">Kontrola vstupných dát ukázala, že 
ste zadali nepovolené znaky alebo ste zadali malý počet znakov. Môžete zadávať len 
text skladajúci sa z písmen, číslic, bodky, pomlčky a podtržníka. Pole Užívateľ aj pole Heslo musí mať viac 
ako tri znaky.</span><br />
<a class="autor" href="index.php">Pre prihlásenie: KLIKNITE SEM</a>
</div>
</div>
<?php } ?>

<?php function content_index_login3(){ //funkcia na generovanie spravy o chybnom prihlaseni index.php ?>
<div class="login">
  <div class="pasik">Prihlásenie</div>
<div id="vnutro_login">
<span class="cervene"><span style="font-weight:bold;">Užívateľ s týmto menom alebo heslom neexistuje!</span> Skúste sa prosím prihlásiť so správnymi údajmi. 
Do políčka Užívateľ zadajte svoj Nick, ktorý Vám bol pridelený pri zadávaní do systému, do políčka Heslo zadajte svoje 
heslo, ktoré Vám bolo pridelené pri zadávaní do systému.</span><br />
<a class="autor" href="index.php">Pre prihlásenie: KLIKNITE SEM</a>
</div>
</div>
<?php } ?>

<?php function content_index_login4(){ //funkcia na generovanie spravy o chybe pri praci s databazou pri pokuse o prihlasenie index.php ?>
<div class="login">
  <div class="pasik">Prihlásenie</div>
<div id="vnutro_login">
<span class="cervene"><span style="font-weight:bold;">Chyba spojenia s databázou</span> Databáza 
ohlásila chybu pri vykonávaní operácie prihlásenia. Skúste to prosím neskôr alebo kontaktujte správcu databázy.</span><br />
<a class="autor" href="index.php">Pre prihlásenie: KLIKNITE SEM</a>
</div>
</div>
<?php } ?>

<?php function content_index_login5(){ //funkcia na generovanie spravy o prihlasenom uzivatelovi index.php ?>
<div class="login">
  <div class="pasik">Prihlásený/á</div>
<div id="vnutro_login">
Boli ste úspešne prihlásený/á do systému GenY.<br />
Prihlasovacie meno je: <span style="color:red; font-weight:bold;"><?php if(isset($_SESSION["uzivatel"])) {
	echo(substr($_SESSION["uzivatel"],0,5)."...");
}else{
	echo("Session uzivatel nenastavená, niečo sa pokazilo. Kontaktujte správcu systému GenY!");
}
?></span><br />
<a class="autor" href="index.php?command=logout">Pre odhlásenie: KLIKNITE SEM</a>
</div>
</div>
<?php } ?>

<?php function content_index_login6(){ //funkcia na generovanie spravy o neplatnych session index.php ?>
<div class="login">
  <div class="pasik">Pozor chyba!</div>
<div id="vnutro_login">
Prebehlo zlikvidovanie všetkých SESSION premenných. Zistilo sa, že systém nemôže získať dáta zo SESSION premenných, ktoré sú 
často ukladané ako COOKIES vo Vašom systéme.<br />
<span style="color:red; font-weight:bold;">Povoľte prosím COOKIES vo Vašom prehliadači! Alebo vypnite režim súkromné prehliadanie!</span><br />
Nemohlo prebehnúť korektné odhlásenie z databázy. Systém GenY Vás odhlási z databázy po vypršaní časového limitu prihlásenia AUTOMATICKY.<br />
<a class="autor" href="index.php">Pokračujte KLIKNUTÍM SEM</a>
</div>
</div>
<?php } ?>

<?php function content_index_content2(){ //funkcia na generovanie obsahu  pri odhlaseni uzivatela index.php ?>
<td>
    <div class="content"> 
	<div style="background-color:red; color:white; font-weight:bold;">Boli ste úspešne odhlásený/á zo systému GenY. Ďakujeme za používanie systému GenY.</div>
	</div>
	</td>
	</tr>
</table>
</div>
<?php } ?>

<?php 
function prihlaseny_vseob_obsah(){  //vseobecny obsah pri prihlaseni, nic este neklikol v menu 
	$toto="";
	$toto.="<div class=\"content\"> ";
	$toto.="<div>Systém GenY Vám podľa Vašich práv priradil položky menu, ktoré môžete používať. Vyberte si vľavo v menu akciu, ktorú chcete vykonať. Kliknite na položku menu, ktorú ste si vybrali. 
	Aktívne položky menu sú podčiarknuté. Neaktívne položky nie sú podčiarknuté a nie sú to ani odkazy. Ak si prajete zmeniť Vaše práva pre ovládanie systému, požiadajte správcu, aby Vám priradil práva, ktoré požadujete.</div>";
	$toto.="</div>";
	return $toto;
 } 
 ?>
 
<?php function layout_delete_user() { ?>
<div class="content">
<div class="cierny_pasik"><span style="text-decoration:blink;">POZOR: Zmazaním užívateľa zmažete aj všetky JEHO ČlÁNKY!!! Opatrne!</span></div>
<div>Tu je zoznam užívateľov pre zmazanie (účet admin sa nedá zmazať)------></div><br /><br />
<form name="mazanie_ludi" id="mazanie_ludi" action="index.php?action=delete_user&amp;now=do" method="post">
    <table style="border:1px solid black;">
      <tr>
        <td class="del_usr_tab_h">Meno</td>
        <td class="del_usr_tab_h">Priezvisko</td>
        <td class="del_usr_tab_h">Nick</td>
        <td class="del_usr_tab_h">Emailová adresa</td>
        <td class="del_usr_tab_h">Áno/Nie</td>
      </tr>
      <?php
//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
//tu vypisem riadky tabulky z databazy nacitanych uzivatelov
$rob_s_db=new db_users();
$uzivatelia=$rob_s_db->get_users_list($dbname,$dbuser,$dbhost,$dbpass,$_GET["od"],$_GET["do"]);
//vypisem riadky tabulky ziskane z db
echo($uzivatelia);
?>
    </table>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input onclick="javascript: return confirm('POZOR: Naozaj chcete ZMAZAŤ zvolených užívateľov a AJ VŠETKY ICH ČLÁNKY!!?');"  type="submit" name="oki" id="oki" value="Zmaž"/></div>
</form>
<?php
//sem daj vygenerovat cisla - linky na posuvanie stranky uzivatelov
$rob_s_db_=new db_users();
$cisla=$rob_s_db_->vypis_linky($dbname,$dbuser,$dbhost,$dbpass,20);
echo($cisla);
?>
</div>
<?php } ?>

<?php function add_user_layout() { //funkcia generujuca vzhlad rozhrania pre pridavanie uzivatela do systemu ?>
<div class="content">
<div class="cierny_pasik">Pridávanie nového užívateľa</div>
<div style="border:1px solid black;">
<form name="pridanie_ludi" id="pridanie_ludi" action="index.php?action=add_user&amp;add=do" method="post">
      <div style="position:relative;left:25%;"> 
        <table>
          <tr> 
            <td style="text-align:right;">Meno:</td>
            <td><input class="input_text" type="text" value="" name="usr_name" id="usr_name" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Priezvisko:</td>
            <td><input class="input_text" type="text" value="" name="usr_surname" id="usr_surname" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Nick:</td>
            <td><input class="input_text" type="text" value="" name="usr_nick" id="usr_nick" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Mail:</td>
            <td><input class="input_text" type="text" value="" name="usr_mail" id="usr_mail" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Heslo:</td>
            <td><input class="input_text" type="text" value="" name="usr_pass" id="usr_pass" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Potvrď heslo:</td>
            <td><input class="input_text" type="text" value="" name="usr_pass2" id="usr_pass2" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo čítať články:</td>
            <td><input type="checkbox" value="1" name="law_ra" id="law_ra" />
              Zvoľte Áno/Nie</td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo zadávať články:</td>
            <td><input type="checkbox" value="1" name="law_ia" id="law_ia" />
              Zvoľte Áno/Nie</td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo mazať články:</td>
            <td><input type="checkbox" value="1" name="law_da" id="law_da" />
              Zvoľte Áno/Nie</td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo upravovať články:</td>
            <td><input type="checkbox" value="1" name="law_ma" id="law_ma" />
              Zvoľte Áno/Nie</td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo pridať užívateľa:</td>
            <td><input type="checkbox" value="1" name="law_au" id="law_au" />
              Zvoľte Áno/Nie</td>
          </tr>
          <tr> 
            <td style="text-align:right;">Právo zmazať užívateľa:</td>
            <td><input type="checkbox" value="1" name="law_du" id="law_du" />
              Zvoľte Áno/Nie</td>
          </tr>
        </table>
      </div>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input  type="submit" name="oki" id="oki" value="Pridaj užívateľa"/></div>
</form>
</div>
<br />
<strong>Pred pridávaním užívateľa si prečítajte pozorne toto:</strong><br />
Pre prihlasovanie zadávaného užívateľa je dôležité zadať Nick (len z písmen, číslic, bodky, pomlčky a podtržníka, nick používate pri prihlasovaní, musí mať viac ako 4 znaky) a Heslo (len z písmen, číslic, bodky, pomlčky a podtržníka). Tieto údaje sa používajú pri prihlásení do systému v kolonkách vľavo hore s nápisom Prihlásenie. 
Meno a Priezvisko smú obsahovať iba písmená+písmená s diakritikou. Heslo smie obsahovať iba písmená, číslice, bodku, pomlčku a podtržník. Mail musí mať tento tvar: nieco@nieco.nieco (systém tento formát mailu sám zmení na nieco(at)nieco.nieco)<br />
<strong>Prosím dodržte tieto uvedené pravidlá a vyhnete sa zbytočnému zdržovaniu sa.</strong>
</div>
<?php } ?>

<?php function layout_add_article() { //funkcia generujuca vzhlad rozhrania pre pridavanie uzivatela do systemu ?>
<div class="content">
<div class="cierny_pasik">Pridávanie nového článku</div>
<div style="border:1px solid black;">
<form name="pridanie_clanku" id="pridanie_clanku" action="index.php?action=add_article&amp;adda=do" method="post">
      <div style="position:relative;left:25%;"> 
        <table>
          <tr> 
            <td style="text-align:right;">Názov článku:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_name" id="art_name" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Dátum vydania:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_date" id="art_date" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na disku:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_linkd" id="art_linkd" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na internete:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_linki" id="art_linki" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Meno autora:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_auth" id="art_auth" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Kľúčové slová:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_kwds" id="art_kwds" /></td>
          </tr>
        </table>
      </div>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input  type="submit" name="oki" id="oki" value="Pridaj článok"/></div>
</form>
</div>
<br />
<strong>Pred pridávaním článku si prečítajte pozorne toto:</strong><br />
Všetky položky formulára môžu obsahovať len tieto znaky: písmená (aj s diakritikou), číslice, bodku, dvojbodku, lomítko, podtržník, pomlčku.  Dátum, ktorý zadávate 
musí mať presne tento tvar: RRRR-MM-DD (rok-mesiac-den, teda napr.: 2009-05-04 znamená štvrtého mája 2009). Kľúčové slová oddeľte čiarkou.
<br /><strong>Prosím dodržte tieto uvedené pravidlá a vyhnete sa zbytočnému zdržovaniu sa.</strong>
</div>
<?php } ?>


<?php function show_articles_list($from="",$to="") { //funkcia generujuca zoznam clankov ?>
<div class="content">
<div class="cierny_pasik">Zoznam článkov na čítanie</div>
<div style="border:1px solid black;">
      
    <div style="position:relative;left:0%;"> 
      <table style="border:1px solid black; text-align:center;">
        <tr> 
          <td style="border:1px solid black; width:113px;background-color:#0099FF;">Názov 
            článku</td>
          <td style="border:1px solid black; width:113px;background-color:#0099FF;">Dátum 
            vydania</td>
          <td style="border:1px solid black; width:113px;background-color:#0099FF;">Dátum 
            pridania</td>
          <td style="border:1px solid black; width:113px;background-color:#0099FF;">Meno 
            autora</td>
          <td style="border:1px solid black; width:113px;background-color:#0099FF;">Otvoriť 
            článok</td>
        </tr>
        <?php
		  //vlozim triedy pre pracu s databazou	
		$meno_suboru="class_db_handling.php";
		if(file_exists($meno_suboru)){
		require_once($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
	
	//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
		
		//reset sekvencera, ak su vsetky clanky vymazane:
		//ak som teda vymazal vsetky clanky, resetnem sekvencer od 1
			  $rob_s_dbb=new db_users();
			  $xx=$rob_s_dbb->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select nazov_clanku from clanky");
			  				
			   //ak neexistuje ani jeden clanok, nastavim sekvencer na 1
			   //len ked neexistuje ani jeden clanok, mozem nastavit seq na 1
			   //clankov je podstatne viac ako uzivatelov, preto to robim
			   //u uzivatelov sekvencer necham zatial tak, lebo tych je podstatne menej
			   //select setval('clanky_id_clanku_seq',1);
			   //ak je pocet clankov nula, resetnem si sekvencer na ich indexovanie:
			   if(count($xx)==0) $seqv=$rob_s_dbb->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select setval('clanky_id_clanku_seq',1)");	
					
		
			//vlozim si konfig pre enkodovanie dat
			$meno_suboru="encoding_config.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
			//vlozim si funkcie pre enkodovanie dat
			$meno_suboru="encoding_functions.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
							
			
		$max_per_page=13;//nastavim si max mnozstvo clankov zobrazenych v tabulke na jednu stranu
		//ak mam nastavene from a to, vygenerujem podla toho pocet clankov v tabulke na danu stranku
		if(isset($_GET["from"]) && isset($_GET["to"])){
		//skontrolujem vstupujuce from a to get premenne, ci su vobec nastavene a ci vobec su to cisla, ake pozadujem
		$jefrom=check_var($_GET["from"],'/[^0-9]/',1,8);//cislo od 1 do 8 cislic
		$jeto=check_var($_GET["to"],'/[^0-9]/',1,8);//cislo od 1 do 8 cislic
		//ak funkcia v oboch pripadoch vratila 1, nasobenim dostanem zasa 1 - ak je teda vsetko ok, viem, ze do aplikacie by malo vstupovat to, co pozadujem a mmozem vypisat clanky od-do
		
			if($jeto*$jefrom){
				//uz viem, ze su to cisla, este musim skontrolovat, ci su v spravnom poradi a ci mozem vypisat tento rozsah
				$rob_s_db=new db_users();
				$fromto=$rob_s_db->check_fromto($dbname,$dbuser,$dbhost,$dbpass,$_GET["from"],$_GET["to"],"select * from clanky",$max_per_page);
				
				//nacitam si pomocou tejto metody do styroch poli udaje o clankoch (samozrejme dalo by sa to robit aj jednym viacrozmernym polom)
			  
			  $nc=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select nazov_clanku from clanky");
			  $dv=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_vydania from clanky");
			  $dp=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_pridania from clanky");
			  $ma=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select meno_autora from clanky");
			  $ic=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku from clanky");
				
			   //ak neexistuje ani jeden clanok, nastavim sekvencer na 1
			   //len ked neexistuje ani jeden clanok, mozem nastavit seq na 1
			   //clankov je podstatne viac ako uzivatelov, preto to robim
			   //u uzivatelov sekvencer necham zatial tak, lebo tych je podstatne menej
			   //select setval('clanky_id_clanku_seq',1);
			   //ak je pocet clankov nula, resetnem si sekvencer na ich indexovanie:
			   if(count($nc)==0) $seqv=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select setval('clanky_id_clanku_seq',1)");	
						
				  
					  for($i=$fromto[0];$i<$fromto[1];$i++){
						if(strlen($nc[$i])>10)$nc[$i]=substr($nc[$i],0,10)."...";
							if(strlen($ma[$i])>10)$ma[$i]=substr($ma[$i],0,10)."...";
							$idc=$ic[$i];
							//volam funkciu pre konvertovanie podla config suboru pre konvertovanie smer databaza-prehliadac
							$nc[$i]=konvertuj_do($nc[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);		
							$dv[$i]=konvertuj_do($dv[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$dp[$i]=konvertuj_do($dp[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$ma[$i]=konvertuj_do($ma[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$ic[$i]=konvertuj_do($ic[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$idc=konvertuj_do($idc,$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							
							$ic[$i]="<a class=\"menu_item\" href=\"index.php?article=".$idc."\">otvor článok</a>";
							echo("<tr><td style=\"border:1px solid black; width:113px;vertical-align:middle; \">".$nc[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$dv[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$dp[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$ma[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$ic[$i]."</td></tr>");
						}
					
					
			}else{
						echo("<tr><td style=\"border:1px solid black; width:113px;vertical-align:middle; \">Chyba rozsahu!</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">error</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">chyba</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">error</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">:-)</td></tr>");
			}
		
		
		}
		  //ak nie su nastavene get premenne from a to, defaultne vygenerujem max per page clankov
		  if(!isset($_GET["from"]) && !isset($_GET["to"])){
			  //nacitam si pomocou tejto metody do styroch poli udaje o clankoch (samozrejme dalo by sa to robit aj jednym viacrozmernym polom)
			  $rob_s_db=new db_users();
			  $nc=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select nazov_clanku from clanky");
			  $dv=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_vydania from clanky");
			  $dp=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_pridania from clanky");
			  $ma=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select meno_autora from clanky");
			  $ic=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku from clanky");
				  if(count($nc)>$max_per_page)$pokial=$max_per_page;//ak je v db viac clankov ako je dovolene max na stranku, tak zobrazim len max na stranku
				  else $pokial=count($nc);
					  for($i=0;$i<$pokial;$i++){
						if(strlen($nc[$i])>10)$nc[$i]=substr($nc[$i],0,10)."...";
							if(strlen($ma[$i])>10)$ma[$i]=substr($ma[$i],0,10)."...";
							$idc=$ic[$i];
							
							//volam funkciu pre konvertovanie podla config suboru pre konvertovanie smer databaza-prehliadac
							$nc[$i]=konvertuj_do($nc[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);		
							$dv[$i]=konvertuj_do($dv[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$dp[$i]=konvertuj_do($dp[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$ma[$i]=konvertuj_do($ma[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$ic[$i]=konvertuj_do($ic[$i],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							$idc=konvertuj_do($idc,$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2);
							
							
							$ic[$i]="<a class=\"menu_item\" href=\"index.php?article=".$idc."\">otvor článok</a>";
						echo("<tr><td style=\"border:1px solid black; width:113px;vertical-align:middle; \">".$nc[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$dv[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$dp[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$ma[$i]."</td><td style=\"border:1px solid black; width:113px;vertical-align:middle;\">".$ic[$i]."</td></tr>");
						}
	      }
		   ?>
      </table>
    </div>
</div>
<br />
<?php
$rob_s_db=new db_users();
$num=$rob_s_db->show_pages($dbname,$dbuser,$dbhost,$dbpass,$max_per_page,$od,$do);//vygeneruje [1][2][3]...stranky na posuvanie
echo("<div style=\"text-align:center;\">Posúvanie stránok: ".$num."</div>");//vypise linky [1][2]...
?>
<br />
<div style="text-align:center;font-weight:normal;border: 1px solid black;">
<div style="text-align:center;font-weight:bold;border: 1px solid black;background-color:black;color:white;">Zobrazenie počtov kľúčových slov v databáze</div>
<form name="num_in_db" id="num_in_db" method="post" action="index.php?action=show_nums">
<select name="slovo" size="5">
<optgroup label="SLOVO (POČET)">
<?php
//vlozim si konfig pre enkodovanie dat
			$meno_suboru="encoding_config.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
			//vlozim si funkcie pre enkodovanie dat
			$meno_suboru="encoding_functions.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
//vygenerujem si tu zoznam klucovych slov nerovnakych
$ks=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select distinct klucove_slova from klucoveslova order by klucove_slova");
$pt1=1;$pt2=1;//nastavim si kontrolne premenne
//ak dojde k chybe, tak tieto kontrolne premenne sa prenasobia nulou a vysledok bude nula
$pt1*=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"delete from poctyslov");
    //dalej este potrebujem zapisat do pomocnej tabulky slovo|jeho_pocet
	//pomocna tabulka sa stale prepisuje, teda ju najskor zmazem a potom zapisem slovo|pocet
	//pt=pomocna tabulka
for($t=0;$t<count($ks);$t++){
	//okrem klucoveho slova zistim aj jeho pocet v databaze a vypisem pocks v zatvorke za slovom:
    $pocks=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select count(*) from klucoveslova where klucove_slova='".$ks[$t]."'");
	echo("<option value=\"".konvertuj_do($ks[$t],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2)."\">".konvertuj_do(substr($ks[$t],0,50),$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2)." (".konvertuj_do($pocks[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2).")</option>\n");    
    $pt2*=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"insert into poctyslov values('".$ks[$t]."',".$pocks[0].")");	
}


?>
</optgroup>
</select><br/>
<br/>
<?php if($pt1*$pt2==1) echo("Prebehlo úspešné vygenerovanie: |kľúčové-slovo|jeho-počet|"); else echo("NEPREBEHLO úspešné vygenerovanie |kľúčové-slovo|jeho-počet|"); ?>
</form>
</div><br />
</div>
<?php } ?>


<?php function layout_change_admin_passw() { //funkcia generujuca vzhlad rozhrania pre pridavanie uzivatela do systemu ?>
<div class="content">
<div class="cierny_pasik">Zmena hesla účtu admin</div>
<div style="border:1px solid black;">
<form name="zmena_hesla" id="zmena_hesla" action="index.php?action=change_admin_passw&amp;now=do" method="post">
      <div style="position:relative;left:25%;"> 
        <table>
          <tr> 
            <td style="text-align:right;">Pôvodné heslo:</td>
            <td><input class="input_text" type="text" value="" name="adm_pass" id="adm_pass" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Nové heslo:</td>
            <td><input class="input_text" type="text" value="" name="adm_pass1" id="adm1_pass" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Znova nové heslo:</td>
            <td><input class="input_text" type="text" value="" name="adm_pass2" id="adm2_pass" /></td>
          </tr>
        </table>
      </div>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input  type="submit" name="oki" id="oki" value="Zmeň heslo"/></div>
</form>
</div>
<br />
<strong>Pred zmenou hesla si prečítajte pozorne toto:</strong><br />
Heslo sa smie skladať iba z písmen, číslic, bodky, pomlčky a podtržníka. Iné znaky systém odmietne. Heslo musí mať minimálne 4 znaky! <strong>Prosím dodržte tieto uvedené pravidlá a vyhnete sa zbytočnému zdržovaniu sa.</strong>
</div>
<?php } ?>



<?php function layout_edit_article() { //funkcia generujuca vzhlad rozhrania pre pridavanie uzivatela do systemu ?>
<div class="content">
<div class="cierny_pasik">Úprava článku v databáze</div>
<div style="border:1px solid black;">
<form name="zmena_hesla" id="zmena_hesla" action="index.php?action=edit_article&amp;edita=do" method="post">
      <div style="position:relative;left:25%;"> 
        <table>
          <tr> 
            <td style="text-align:right;">Zvoľte ID článku:</td>
            <td>
            <select name="idcko" size="1">
              <?php
                //vlozim si data pre pripojenie k db
				$meno_suboru="db_conf.php";
				if(file_exists($meno_suboru)){
				require($meno_suboru);
				}else{
				echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
				exit;
				}
				//tu vypisem riadky tabulky z databazy nacitanych uzivatelov
				$rob_s_db=new db_users();
				$v=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku from clanky order by id_clanku");
				for($i=0;$i<count($v);$i++) echo("<option value=\"".$v[$i][0]."\">".$v[$i][0]."</option>");
              ?>
            </select>
            </td>
          </tr>
          <tr> 
            <td style="text-align:right;">Názov článku:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_name" id="art_name" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Dátum vydania:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_date" id="art_date" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na disku:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_linkd" id="art_linkd" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na internete:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_linki" id="art_linki" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Meno autora:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_auth" id="art_auth" /></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Kľúčové slová:</td>
            <td><input style="width:300px;" class="input_text" type="text" value="" name="art_kwds" id="art_kwds" /></td>
          </tr>
        </table>
      </div>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input  type="submit" name="oki" id="oki" value="Ulož zmeny"/></div>
</form>
</div>
<br />
<strong>Pred pridávaním článku si prečítajte pozorne toto:</strong><br />
Všetky položky formulára môžu obsahovať len tieto znaky: písmená (aj s diakritikou), číslice, bodku, dvojbodku, lomítko, podtržník, pomlčku.  Dátum, ktorý zadávate 
musí mať presne tento tvar: RRRR-MM-DD (rok-mesiac-den, teda napr.: 2009-05-04 znamená štvrtého mája 2009). Kľúčové slová oddeľte čiarkou.
<br /><strong>Prosím dodržte tieto uvedené pravidlá a vyhnete sa zbytočnému zdržovaniu sa.</strong>
</div>
<?php } ?>


<?php function layout_del_article() { //funkcia generujuca vzhlad rozhrania pre pridavanie uzivatela do systemu ?>
<div class="content">
<div class="cierny_pasik">Zmazanie článku z databázy</div>
<div style="border:1px solid black;">
<form name="zmena_hesla" id="zmena_hesla" action="index.php?action=delete_article&amp;now=doit" method="post">
      <div style="position:relative;left:25%;"> 
        <table>
          <tr> 
            <td style="text-align:right;">Zadajte ID článku:</td>
            <td><input class="input_text" type="text" value="" name="artic_id" id="artic_id" /></td>
          </tr>
        </table>
      </div>
<div class="vpravo"><input type="reset" value="Reset formulára"/><input  type="submit" name="oki" id="oki" value="Vymaž článok"/></div>
</form>
</div>
<br />
<div style="text-align:center;font-weight:bold;">Táto zmena je nevratná! Ak si prajete zobraziť náhľad ID článkov, kliknite <a id="showids" href="index.php?action=delete_article&amp;show=ids">SEM</a></div><br />
<div>Je možné zistiť ID článku aj kliknutím na Čítaj zadané články (vľavo v menu) a potom na otvor článok, kde vidíte ID.</div>
<?php
		//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
		
			//vlozim si konfig pre enkodovanie dat
			$meno_suboru="encoding_config.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
			//vlozim si funkcie pre enkodovanie dat
			$meno_suboru="encoding_functions.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
		
//vypisem id clanku a nazov clanku
$rob_s_db=new db_users();
$vratene=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku, nazov_clanku from clanky order by id_clanku");
//ak chcem, mozem pouzit pocet clankov na dalsie vypocty alebo stanovim vypis nahladu clankov na pevno
$pocetcl=count($vratene);//zistim si pocet clankov a nasledne vypisem 10% najnovsich, najstarsich (10% od predu a 10% od zadu)

if($_GET["show"]=="ids"){
echo("<br /><span style=\"color:#0099FF\">Najstaršie články(posledných 33):</span><br/>");
for($i=0;$i<33;$i++){
	if(trim($vratene[$i][0]!=""))echo("id=".substr(konvertuj_do($vratene[$i][0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,10)." názov=".substr(konvertuj_do($vratene[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,19)."... | ");
}
echo("<br/><span style=\"color:#0099FF\">Najnovšie články(prvých 33):</span><br/>");
for($i=$pocetcl;$i>$pocetcl-33;$i--){
	if(trim($vratene[$i][0]!=""))echo("id=".substr(konvertuj_do($vratene[$i][0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,10)." názov=".substr(konvertuj_do($vratene[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,19)."... | ");
}
}else{
	echo("<br/><br/>Na tomto mieste sa zobrazia ID a názvy prvých/posledných 33 článkov po kliknutí vyššie.");
}

?>
<br/>
</div>
<?php } ?>



<?php function show_article_details($id_of_article) { //funkcia vypise vsetko, co clanok obsahuje ?>
<?php 
$jeid=check_var($id_of_article,'/[^0-9]/',1,8);//cislo od 1 do 8 cislic
$id_of_article=htmlentities(strip_tags($id_of_article));//kontrola nebezpecnych znakov
//skontroloval som, ci ide o ozajstne cislo, dalej s nim mozem pracovat a vypisat udaje o clanku a autorovi
if(!$jeid){
//ak nie je get premenna cislo nepracujem s nou dalej - na zaklade tohoto id clanku zistim vsetko o clanku	
	echo("<div style=\"margin-top:30px;width:600px;padding-top:5px;color:#FF0000;text-decoration:blink;text-align:center;\">Zistilo sa, že zvolený článok neexistuje v databáze!</div>");
	echo "
	</td></tr></table></div> <div class=\"footer\">
	Systém navrhol: <a class=\"autor\" href=\"mailto:j111@azet.sk\">sick_fox</a><br />Systém naplnil údajmi <a class=\"autor\" href=\"mailto:deathforwolf@azet.sk\">deathforwolf</a>
	</div>
	</div>
	</body>
	</html>
	";
	//po vygenerovani, ze clanok neexisruje dokoncim koniec stranky a zastavim skript	
	exit;
}else{
	//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
	$rob_s_db=new  db_users();
	$idpridal=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_pridal from clanky where id_clanku=".$id_of_article);
	$nazov_clanku=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select nazov_clanku from clanky where id_clanku=".$id_of_article);
	$datum_vydania=$id_pridal=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_vydania from clanky where id_clanku=".$id_of_article);
	$datum_pridania=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select datum_pridania from clanky where id_clanku=".$id_of_article);
	$link_disk=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select link_disk from clanky where id_clanku=".$id_of_article);
	$link_net=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select link_net from clanky where id_clanku=".$id_of_article);
	$meno_autora=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select meno_autora from clanky where id_clanku=".$id_of_article);
	
			//vlozim si konfig pre enkodovanie dat
			$meno_suboru="encoding_config.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
			//vlozim si funkcie pre enkodovanie dat
			$meno_suboru="encoding_functions.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
	
	if(count($id_pridal)==0){
		echo("<div style=\"color:#0099FF;text-decoration:blink;text-align:center;\">Zistilo sa, že zvolený článok neexistuje v databáze!</div>");
	 }else{
		$keywds=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select klucove_slova from klucoveslova where id_clanku=".$id_of_article." order by klucove_slova");
		$meno_pridal=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select meno from pridavajuci where id_pridal=".$idpridal[0]);
		$priezvisko_pridal=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select priezvisko from pridavajuci where id_pridal=".$idpridal[0]);
		$nick_pridal=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select nick from pridavajuci where id_pridal=".$idpridal[0]);
		
    }
}
 ?>
<div class="content">
<div class="cierny_pasik">Detaily článku</div>
<div style="border:1px solid black;">
<form name="zmena_hesla" id="zmena_hesla" action="index.php?action=change_admin_passw&amp;now=do" method="post">
      <div style="position:relative;left:13%;width:500px;"> 
        <table style="width:500px;">
          <tr> 
            <td style="text-align:right;">ID článku:</td>
            <td style="text-align:left; width:300px;"><?php echo(substr(konvertuj_do($id_of_article,$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,50)); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Názov článku:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($nazov_clanku[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Dátum vydania:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($datum_vydania[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Dátum pridania:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($datum_pridania[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na disk:</td>
            <?php
              //chcem urobit zalomenie dlhych odkazov link na disk a link na net
              
            $meno_suboru="functions_for_checking.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
              
            $lnd=zalom_link($link_disk[0]);//lnd=link_disk[0]
			  
			  //obdobne chcem zalomit adresu link na net
			  
			$lnn=zalom_link($link_net[0]);//lnn=link_net[0]
			  
            ?>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($lnd,$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Link na internet:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($lnn,$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Meno autora:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($meno_autora[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350));else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Článok pridal:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) echo(substr(konvertuj_do($meno_pridal[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,1350)." ".substr(konvertuj_do($priezvisko_pridal[0],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,50)." {nick=prihlasovacie meno: ".substr($nick_pridal[0],0,50)."}");else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>"); ?></td>
          </tr>
          <tr> 
            <td style="text-align:right;">Kľúčové slová:</td>
            <td style="text-align:left; width:300px;"><?php if(count($idpridal)) for($s=0;$s<count($keywds);$s++)echo(substr(konvertuj_do($keywds[$s],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,150)."<br/>");else echo("<span style=\"color:red;\">Chyba, článok neexistuje!</span>") ?></td>
          </tr>
        </table>
      </div>
</form>
</div>
<br />
</div>
<?php } ?>


<?php 
 function update_article($art_idcko,$art_name,$art_date,$art_linki,$art_linkd,$art_auth,$art_kwds,$sess_sid){
   //echo("<br/>".$art_idcko." ".$art_name);
   
   //vlozim triedy pre pracu s databazou	
	$meno_suboru="class_db_handling.php";
	if(file_exists($meno_suboru)){
	require_once($meno_suboru);
	}else{
	echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
	exit;
	}

	//vlozim funkcie pre pracu s prihlasovanim sa
	$meno_suboru="functions_for_logging.php";
	if(file_exists($meno_suboru)){
	require_once($meno_suboru);
	}else{
	echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
	exit;
	}
	
	//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
	//vlozil som si potrebne subory a nasledne mozem pracovat dalej
	//kedze tato vunkcia sa nachadza v bloku, ktory uz mal skontrolovat data
	//mohol by som pracovat s udajmi priamo vstupujucimi do funkcie
	//teda idem tieto udaje, ktore do funkcie vstupili zapisat do databazy
	$rob_s_db=new  db_users();
	$vysl=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_pridal from pridavajuci where sid='".$sess_sid."'");
	//echo($vysl[0]);//toto je idcko uzivatela, ktory sa pokusa menit clanok
	$x1=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set id_pridal=".$vysl[0]." where id_clanku=".$art_idcko);
	$x2=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set nazov_clanku='".$art_name."' where id_clanku=".$art_idcko);
	$x3=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set datum_vydania='".$art_date."' where id_clanku=".$art_idcko);
	$x4=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set datum_pridania=current_timestamp where id_clanku=".$art_idcko);
	$x5=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set link_disk='".$art_linkd."' where id_clanku=".$art_idcko);
	$x6=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set link_net='".$art_linki."' where id_clanku=".$art_idcko);
	$x7=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update clanky set meno_autora='".$art_auth."' where id_clanku=".$art_idcko);
   	
   	//ked idem updatnut klucove slova, tak ich musim rozbit do pola slov a nasledne po jednom updatnut v tabulke
   	$x8=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"delete from klucoveslova where id_clanku=".$art_idcko);
	
			//potrebujem rozbit retazec slov oddelenych ciarkou do pola
			$oki4=0;//nastavim si kontrolnu premennu na nula
			$explozia=explode(",",$art_kwds);
			$exppoc=count($explozia);
			//orezem medzery na koncoch slov a zapisujem slova do db
			for($q=0;$q<$exppoc;$q++){
				 $explozia[$q]=trim($explozia[$q]);
			     $oki4+=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"insert into klucoveslova (id_clanku,klucove_slova) values (".$art_idcko.",'".$explozia[$q]."')");
			}
   	
   	
	//ak som vsetko uspesne prepisal v db, tak dam o tom spravu
	//uspesnost zistim klasickou metodou nasobenia vyrazov :)
	if($vysl[0]*$x1*$x2*$x3*$x4*$x5*$x6*$x7*$x8*$oki4){
		//ak je nasobenie 1 resp cislo, tak prebehlo vsetko ok
		echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia editovania článku PREBEHLA úspešne</div><div style=\"color:white;background-color:red;\">Článok bol úspešne prepísaný v databáze. Všetky Vami zadané údaje boli nahradené a príslušné dátumy a ID boli automaticky upravené.</div>");
	}else{
		//ak je nasobenie 0, nieco zlyhalo
		echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia editovania článku ZLYHALA</div><div style=\"color:white;background-color:red;\">Kontrola vstupných údajov ukazuje chybu. Používajte prosím len povolené znaky pri zadávaní článku. (Povolené znaky: písmená (aj s diakritikou), číslice, bodka, dvojbodka, pomlčka, lomítko, podtržník). Dátum musíte zadať v tvare RRRR-MM-DD (napr.: 2009-05-04), teda štvrtého mája 2009. Zadajte prosím znova korektné údaje. Pokračujte v menu vľavo.</div>");
	}
 }
?>


<?php 
function content_index_content13($user,$sid,$akcia){ //funkcia na generovanie obsahu  pri prihlasenom uzivatelovi index.php 
//skontrolujem si obsah session premennych, nakolko ich budem pouzivat dalej v metodach a funkciach
$jeok=check_var($_SESSION["sid"],"",4,150);
$jeok2=check_var($_SESSION["uzivatel"],"",4,150);
if($jeok*$jeok2==0){
 echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Kontrola obsahu SESSION premenných</div><div style=\"color:white;background-color:red;\">Zistili sa nepovolené údaje v SESSION premenných. Prebehne automatické odhlásenie zo systému. Prihláste sa prosím potom znova.</div>");
if(isset($_SESSION["uzivatel"]) && isset($_SESSION["sid"])){
				unset($_SESSION["uzivatel"]);
				unset($_SESSION["sid"]);
				session_destroy();
				} 

if(isset($_SESSION["uzivatel"])){
				unset($_SESSION["uzivatel"]);
				} 

if(isset($_SESSION["sid"])){
				unset($_SESSION["sid"]);
				} 
//koniec podmienky IF, ktora kontroluje, ci je obsah session premennych v poriadku. Ak je nieco zle, hlaska a koniec=odhlasenie zo systemu
}

//vlozim triedy pre pracu s databazou	
	$meno_suboru="class_db_handling.php";
	if(file_exists($meno_suboru)){
	require_once($meno_suboru);
	}else{
	echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
	exit;
	}

//vlozim funkcie pre pracu s prihlasovanim sa
$meno_suboru="functions_for_logging.php";
	if(file_exists($meno_suboru)){
	require_once($meno_suboru);
	}else{
	echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
	exit;
	}
	
	//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}

echo "<td>";
$rob_s_db=new  db_users();
$praava_uzivatela=$rob_s_db->get_user_privileges($dbname,$dbuser,$dbhost,$dbpass,$user,$sid);
$akcia=htmlentities(strip_tags($akcia));
$err=0;
	$vzor ='/[^A-Za-z0-9\.\-\_]/';
	if(preg_match($vzor,$akcia)) $err=1;
$je_prihlaseny=je_logged($user,$sid);
			//zistil som, ci mi nevyprsal cas prihlasenia, ak som necinny viac ako 10 min, odhlasilo ma
if($je_prihlaseny and $err==0){
	//ak je uzivatel stale prihlaseny a skontrolovala sa aj GET premenna akcia, tak mozem generovat na zaklade jeho prav dalsie akcie
	if(trim($akcia)=="" && !isset($_GET["article"])) echo(prihlaseny_vseob_obsah());
	//podla akcie ziskanej z GET premennej a samozrejme skontrolovanej vygenerujem potrebny kod, ktory sa mi zobrazi pre rozne akcie v menu
	
	if(trim($akcia)=="add_user" && $praava_uzivatela[5]==1 && $_GET["add"]!="do"){
			add_user_layout();
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="read_articles" && $praava_uzivatela[1]==1 &&  !isset($_GET["article"])){
			show_articles_list();
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="hladajto" && $praava_uzivatela[1]==1 &&  isset($_POST["hladane"])){
			//skontroluj hladane, ktore vstupuje do aplikacie
			$je_hladane=check_var($_POST["hladane"],'/[^A-Za-z0-9\-\.\_\t\s\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,150);
			//vypis najdene clanky, vyuzi pri tom techniku otvor clanok
			if($je_hladane){
			  //tu pracuj s vyhladavanim
		
		//vlozim si konfig pre enkodovanie dat
					$meno_suboru="encoding_config.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					//vlozim si funkcie pre enkodovanie dat
					$meno_suboru="encoding_functions.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
		
		 
		$idcl1=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku,nazov_clanku from clanky where nazov_clanku like '%".konvertuj_do($_POST["hladane"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."%'");	  
		$idcl2=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku,nazov_clanku from clanky where link_disk like '%".konvertuj_do($_POST["hladane"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."%'");	  
		$idcl3=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku,nazov_clanku from clanky where link_net like '%".konvertuj_do($_POST["hladane"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."%'");	  
		$idcl4=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku,nazov_clanku from clanky where meno_autora like '%".konvertuj_do($_POST["hladane"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."%'");	  
		$idcl5=$rob_s_db->send_query_to_db3($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku,klucove_slova from klucoveslova where klucove_slova like '%".konvertuj_do($_POST["hladane"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."%'");
			  
		
			  //sem to vypisem do okienka
			   echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">Vyhľadávanie našlo tieto články</div><div style=\"background-color:#FFF;color:#000;\">Máte povolené práva čítať články. Vyhľadávač je CASE-SENSITIVE! Vyhľadávač prešiel tabuľky v databáze a našiel tieto odpovedajúce články:<br/> </div>");
			   echo("Hľadané slovo je: <span style=\"background-color:#000;color:#FFF;font-weight:bold;\">".substr($_POST["hladane"],0,33)."...</span><br/>");
			   echo("<hr>");
			   $links="";
			   for($i=0;$i<count($idcl1);$i++)$links.="<a class=\"menu_item\" href=\"index.php?article=".$idcl1[$i][0]."\">otvor článok [názov=".substr(konvertuj_do($idcl1[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,33)."...]</a><br/>";
			   echo("<div>Vyhľadávanie podľa názvu článku: <br/>".$links."</div><br/>");			  
			    echo("<hr>");
			   
			   $links="";
			   for($i=0;$i<count($idcl2);$i++)$links.="<a class=\"menu_item\" href=\"index.php?article=".$idcl2[$i][0]."\">otvor článok [názov=".substr(konvertuj_do($idcl2[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,33)."...]</a><br/>";
			   echo("<div>Vyhľadávanie podľa linku na disk: <br/>".$links."</div><br/>");			  
			   echo("<hr>");
			   
			   $links="";
			   for($i=0;$i<count($idcl3);$i++)$links.="<a class=\"menu_item\" href=\"index.php?article=".$idcl3[$i][0]."\">otvor článok [názov=".substr(konvertuj_do($idcl3[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,33)."...]</a><br/>";
			   echo("<div>Vyhľadávanie podľa linku na net: <br/>".$links."</div><br/>");			  
			   echo("<hr>");
			   
			   $links="";
			   for($i=0;$i<count($idcl4);$i++)$links.="<a class=\"menu_item\" href=\"index.php?article=".$idcl4[$i][0]."\">otvor článok [názov=".substr(konvertuj_do($idcl4[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,33)."...]</a><br/>";
			   echo("<div>Vyhľadávanie podľa mena autora: <br/>".$links."</div><br/>");			  
			   echo("<hr>");
			   
			   $links="";
			   for($i=0;$i<count($idcl5);$i++)$links.="<a class=\"menu_item\" href=\"index.php?article=".$idcl5[$i][0]."\">otvor článok [slová=".substr(konvertuj_do($idcl5[$i][1],$zdrojove_enkodovanie2,$cielove_enkodovanie2,$zap_vyp2),0,33)."...]</a><br/>";
			   echo("<div>Vyhľadávanie podľa kľúčových slov: <br/>".$links."</div><br/>");			  
			   echo("<hr>");
			   
			}else{
			  //sem daj hlasku, ze sa nic nenaslo	
			  echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">Chyba pri vyhľadávaní</div><div style=\"background-color:red;color:white;\">Pre vyhľadávanie použite reťazec od 4 do 150 znakov. Povolené znaky sú abeceda(vrátane diakritiky) a číslice. Koniec.</div>");
			}			
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	if(trim($akcia)=="hladajto" && $praava_uzivatela[1]==0 &&  isset($_POST["hladane"])){
		//ak nema pravo na vyhladavanie, tak o tom vypisem spravu
		echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">Chyba pri vyhľadávaní</div><div style=\"background-color:red;color:white;\">Zistilo sa, že nemáte potrebné práva. Ak chcete vyhľadávať, musíte mať právo čítať články. Toto právo Vám udeľuje správca systému, keď Vás zadáva ako nového užívateľa/ľku. Koniec.</div>");
	}
	
	if(trim($akcia)=="delete_article" && $praava_uzivatela[3]==1 &&  !isset($_GET["now"])){
			layout_del_article();
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="delete_article" && $praava_uzivatela[3]==1 && $_GET["now"]=="doit"){
			$jecislo=check_var($_POST["artic_id"],'/[^0-9]/',1,8);//cislo od 1 do 8 cislic
			if($jecislo){
				//echo("Sem doplň vymazanie článku a pridružených dát :)");
			$vymazal2=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"delete from klucoveslova where id_clanku=".$_POST["artic_id"]);	
			$vymazal1=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"delete from clanky where id_clanku=".$_POST["artic_id"]);	
			
			//ak sa podarilo alebo nepodarilo vymazat clanok a jeho pridruzene data, vypisem o tom spravu
			if($vymazal1*$vymazal2){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA BOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Práve ste vymazali požadovaný článok aj so všetkými jemu pridruženými údajmi z databázy. Koniec.</div>");
			  }else{
				  echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Nepodarilo sa vymazať článok, ktorý požadujete vymazať. Skúste to znova alebo kontaktujte správcu systému. Koniec.</div>");
			  }
			}else{
				//ak to id clanku nie je cislo, vypis o tom spravu
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Zadajte prosím správne ID článku, ktoré je číslo a existuje. Všetky neplatné znaky sa ignorujú! Koniec.</div>");
			}
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if($praava_uzivatela[1]==1 &&  isset($_GET["article"])){
			show_article_details($_GET["article"]);
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="show_article_list" && $praava_uzivatela[1]==1 &&  !isset($_GET["article"]) && isset($_GET["from"]) && isset($_GET["to"])){
			show_articles_list($_GET["from"],$_GET["to"]);
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	
	if(trim($akcia)=="add_article" && $praava_uzivatela[2]==1 && $_GET["adda"]!="do"){
			 layout_add_article();
			 $rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="edit_article" && $praava_uzivatela[4]==1 && $_GET["edita"]!="do"){
			 layout_edit_article();
			 $rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="edit_article" && $praava_uzivatela[4]==1 && $_GET["edita"]=="do"){
			 //skontrolujem vstup pre zadanie noveho clanku
				$vstup_ok=1;
				$art_idcko=check_var($_POST["idcko"],'/[^0-9]/',1,8);//musia to byt cisla od 0 do 9 a dlzka 1 az 8
				$art_name=check_var($_POST["art_name"],'/[^A-Za-z0-9\-\.\_\t\s\š\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,150);
				$art_date=check_date($_POST["art_date"]);
				$art_linkd=check_var($_POST["art_linkd"],'/[^A-Za-z0-9\-\?\=\.\_\t\s\š\č\ž\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,150);
				$art_linki=check_var($_POST["art_linki"],'/[^A-Za-z0-9\-\?\=\.\_\t\s\š\č\ž\ý\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,150);
				$art_auth=check_var($_POST["art_auth"],'/[^A-Za-z0-9\-\.\_\t\s\š\č\ž\ý\á\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,150);	
				$art_kwds=check_var($_POST["art_kwds"],'/[^A-Za-z0-9\-\.\_\t\s\š\č\ž\ý\á\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t\,]/',3,150);
				$je_sess=check_var($_SESSION["sid"],"",4,150);
				//ak je celkovy vstup ok, nasobenim samych jednotiek ziskam jednotku, ale ak sa vyskytla jedna nula, dostanem vysledok nula, cize chyba na vstupe
				//echo("art_idcko=".$art_idcko." art_name=".$art_name." art_date=".$art_date." art_linkd=".$art_linkd." art_linki=".$art_linki." art_auth=".$art_auth." art_kwds=".$art_kwds);//debugger:)
     			//ak je jeden clen nulovy, cely vyraz je nulovy a teda podmienka bude nesplnena	
			 $vstup_ok=$je_sess*$art_idcko*$art_name*$art_date*$art_linkd*$art_linki*$art_auth*$art_kwds;
			 if($vstup_ok){
				 
				    //vlozim si konfig pre enkodovanie dat
					$meno_suboru="encoding_config.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					//vlozim si funkcie pre enkodovanie dat
					$meno_suboru="encoding_functions.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
				 
				 //ak je vstup z formulara v poriadku, spracujem ho funkciou
			  update_article(konvertuj_do($_POST["idcko"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_name"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_date"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_linki"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_linkd"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_auth"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_POST["art_kwds"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp),konvertuj_do($_SESSION["sid"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp));
		      }else{
				  //ak je vstup chybny, vypisem o tom spravu
				  echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia editovania článku ZLYHALA</div><div style=\"color:white;background-color:red;\">Kontrola vstupných údajov ukazuje chybu. Používajte prosím len povolené znaky pri zadávaní článku. (Povolené znaky: písmená (aj s diakritikou), číslice, bodka, dvojbodka, pomlčka, lomítko, podtržník). Dátum musíte zadať v tvare RRRR-MM-DD (napr.: 2009-05-04), teda štvrtého mája 2009. Zadajte prosím znova korektné údaje. Pokračujte v menu vľavo.</div>");
			  }
			 $rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="change_admin_passw" && $praava_uzivatela[1]==1 && $praava_uzivatela[2]==1 && $praava_uzivatela[3]==1 && $praava_uzivatela[4]==1 && $praava_uzivatela[5]==1 && $praava_uzivatela[6]==1 && $_GET["now"]!="do"){
			layout_change_admin_passw();
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
	}
	
	if(trim($akcia)=="change_admin_passw" && $praava_uzivatela[1]==1 && $praava_uzivatela[2]==1 && $praava_uzivatela[3]==1 && $praava_uzivatela[4]==1 && $praava_uzivatela[5]==1 && $praava_uzivatela[6]==1 && $_GET["now"]=="do"){
			//tu vykonaj zmenu hesla admina: over zadany vstup a nasledne zmen heslo
					$adm_pass=check_var($_POST["adm_pass"],'/[^A-Za-z0-9\-\.\_]/',3,50);
					$adm_pass1=check_var($_POST["adm_pass1"],'/[^A-Za-z0-9\-\.\_]/',3,50);	
					$adm_pass2=check_var($_POST["adm_pass2"],'/[^A-Za-z0-9\-\.\_]/',3,50);
					$adm_heslo=$rob_s_db->get_admin_pass($dbname,$dbuser,$dbhost,$dbpass);
					$adm_zadane_heslo=md5($_POST["adm_pass"]);
					if($adm_pass*$adm_pass1*$adm_pass2==1 && $_POST["adm_pass1"]==$_POST["adm_pass2"] && $adm_heslo==$adm_zadane_heslo){			
					//tu mozes zmenit heslo v db, lebo vsetko je skontrolovane a je to ok
					
					
					//vlozim si konfig pre enkodovanie dat
					$meno_suboru="encoding_config.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					//vlozim si funkcie pre enkodovanie dat
					$meno_suboru="encoding_functions.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					
					
					$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
					$urobil=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set heslo=md5('".konvertuj_do($_POST["adm_pass1"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."') where nick='admin'");
					if($urobil==1) echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia zmeny hesla účtu admin</div><div style=\"color:white;background-color:red;\">Nové heslo účtu admin bolo nastavené. Pokračujte prosím ďalšou voľbou v menu vľavo. Právo na zmenu hesla správcu má len ten, kto má plné práva na zmenu databázy.</div>");
					}else{
					//tu vygeneruj spravu, ze sa stala chyba pri zmene hesla
					echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia zmeny hesla účtu admin ZLYHALA</div><div style=\"color:white;background-color:red;\">Nepodarilo sa nastaviť nové heslo pre admina. Je možné, že ste zadali nesprávne údaje alebo nepovolené znaky do formulára. Skúste ešte raz alebo pokračujte prosím ďalšou voľbou v menu vľavo.</div>");
					}
	}
	
	//skontrolujem vstup pre zadanie noveho clanku
	$vstup_ok=1;
	$art_name=check_var($_POST["art_name"],'/[^A-Za-z0-9\-\.\_\t\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\s\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,1350);
	$art_date=check_date($_POST["art_date"]);
	$art_linkd=check_var($_POST["art_linkd"],'/[^A-Za-z0-9\-\?\=\.\_\t\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\s\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,1350);
	$art_linki=check_var($_POST["art_linki"],'/[^A-Za-z0-9\-\?\=\.\_\t\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\s\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,1350);
	$art_auth=check_var($_POST["art_auth"],'/[^A-Za-z0-9\-\.\_\t\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\s\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t]/',3,1350);	
	$art_kwds=check_var($_POST["art_kwds"],'/[^A-Za-z0-9\-\.\_\t\Č\Ď\Ľ\Š\Ť\Ž\Ý\Á\Í\É\Ú\Ó\Ň\s\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ\/\\\\\:\t\,]/',3,1350);
	//ak je celkovy vstup ok, nasobenim samych jednotiek ziskam jednotku, ale ak sa vyskytla jedna nula, dostanem vysledok nula, cize chyba na vstupe
	$vstup_ok=$art_name*$art_date*$art_linkd*$art_linki*$art_auth*$art_kwds;
	//toto odkomentovane echo je len predosly debug, ktory ukazuje, co bolo zle, kde nastala chyba pri kontrole dat, ktore pole bolo zle vyplnene
	//echo("datum: ".$art_date." menoclanku: ".$art_name." linkd: ".$art_linkd."  linki: ".$art_linki." artauth: ".$art_linki." artkwds: ".$art_kwds);
	
		
	if(trim($akcia)=="add_article" && $praava_uzivatela[2]==1 && $_GET["adda"]=="do" && $vstup_ok==1){
	//ak su vstupne udaje zadane spravne, mozem ich zapisat do databazy
	//musim vsak skontrolovat id_clanku, nakolko si ho obsluhujem sam (autoinkrementacia)
			$vysl=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_clanku from clanky order by id_clanku");//vrati pole obsahujuce vsetky id_clanku a na zaklade tejto informacie sa vypocita dalsie id_clanku - teda vypocet autoinkrementacie
			if(count($vysl)>0) $nove_id=$vysl[count($vysl)-1]+1;//vypocital som si nove id_clanku na zaklade zisteneho najvyssieho id v db
			if(count($vysl)==0) $nove_id=1;
			//dalej potrebujem zistit id uzivatela v databaze na zaklade jeho session premennej, ktorej obsah uz mam skontrolovany
			$idu=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select id_pridal from pridavajuci where nick='".$_SESSION["uzivatel"]."'");
			//idu je vratene pole ja beriem idu nula - to je nick uzivatela, ktory sa pokusa zadat clanok do db
			//kedze mam vsetky data skotrolovane a pripravene na zadanie, mozem ich zadat do databazy:
			
			//vlozim si konfig pre enkodovanie dat
			$meno_suboru="encoding_config.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			
			//vlozim si funkcie pre enkodovanie dat
			$meno_suboru="encoding_functions.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			//volam funkciu pre konvertovanie podla config suboru pre konvertovanie smer prehliadac-databaza
			$_POST["art_name"]=konvertuj_do($_POST["art_name"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
			$_POST["art_date"]=konvertuj_do($_POST["art_date"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
			$_POST["art_linkd"]=konvertuj_do($_POST["art_linkd"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
			$_POST["art_linki"]=konvertuj_do($_POST["art_linki"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
			$_POST["art_auth"]=konvertuj_do($_POST["art_auth"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
			$_POST["art_kwds"]=konvertuj_do($_POST["art_kwds"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp);
				
			//oki1 je vzdy len 1 alebo 0, teda preto v podmienke nizsie priratam 1
			//toto zakomentovane bolo povodne bez sekvencera:
			//$oki1=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"insert into clanky (id_clanku,id_pridal,nazov_clanku,datum_vydania,datum_pridania,link_disk,link_net,meno_autora) values (".$nove_id.",".$idu[0].",'".$_POST["art_name"]."','".$_POST["art_date"]."',current_timestamp,'".$_POST["art_linkd"]."','".$_POST["art_linki"]."','".$_POST["art_auth"]."')");
			$oki1=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"insert into clanky (id_clanku,id_pridal,nazov_clanku,datum_vydania,datum_pridania,link_disk,link_net,meno_autora) values (nextval('clanky_id_clanku_seq'),".$idu[0].",'".$_POST["art_name"]."','".$_POST["art_date"]."',current_timestamp,'".$_POST["art_linkd"]."','".$_POST["art_linki"]."','".$_POST["art_auth"]."')");
			
			//potrebujem rozbit retazec slov oddelenych ciarkou do pola
			$explozia=explode(",",$_POST["art_kwds"]);
			$exppoc=count($explozia);
			
			//zistene id zo sekvencera
			$zistene_id=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select max(id_clanku) from clanky");
			//orezem medzery na koncoch slov a zapisujem slova do db
			for($q=0;$q<$exppoc;$q++){
				 $explozia[$q]=trim($explozia[$q]);
			     $oki2+=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"insert into klucoveslova (id_clanku,klucove_slova) values (".$zistene_id[0].",'".$explozia[$q]."')");
			}
			$oki=$oki1+$oki2;			
			if($oki<$exppoc+1) echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia vkladania článku ZLYHALA</div><div style=\"color:white;background-color:red;\">Niečo sa pokazilo pri zadávaní článku do systému. Skúste to znova alebo kontaktujte správcu, výrobcu systému. Pokračujte v menu vľavo.</div>");
			if($oki==$exppoc+1) echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia vkladania článku PREBEHLA úspešne</div><div style=\"color:white;background-color:red;\">Článok bol úspešne zadaný do systému. V prípade akýchkoľvek problémov so systémom kontaktujte prosím správcu alebo výrobcu. Pokračujte v menu vľavo.</div>");
	}
	
	if(trim($akcia)=="add_article" && $praava_uzivatela[2]==1 && $_GET["adda"]=="do" && $vstup_ok!=1){
	//ak su zadane udaje chybne, tak dam hlasku
	echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia vkladania článku ZLYHALA</div><div style=\"color:white;background-color:red;\">Kontrola vstupných údajov ukazuje chybu. Používajte prosím len povolené znaky pri zadávaní článku. (Povolené znaky: písmená (aj s diakritikou), číslice, bodka, dvojbodka, pomlčka, lomítko, podtržník). Dátum musíte zadať v tvare RRRR-MM-DD (napr.: 2009-05-04), teda štvrtého mája 2009. Zadajte prosím znova korektné údaje. Pokračujte v menu vľavo.</div><br/>");
	echo("Pole označené nula bolo chybne vyplnené: Dátum: ".$art_date." Meno článku: ".$art_name." Link na disku: ".$art_linkd."  Link na internete: ".$art_linki." Autor článku: ".$art_linki." Kľúčové slová: ".$art_kwds."<br/>");
	echo("Ak sú všetky polia = 1, tak použite kľúčové slová iba malými znakmi aj s diakritikou.<br/>");
	}
			
	
	
	if(trim($akcia)=="add_user" && $praava_uzivatela[5]==1 && $_GET["add"]=="do"){
			//vlozim si funkcie pre kontrolu
			//vlozim funkcie pre pracu s prihlasovanim sa
		$meno_suboru="functions_for_checking.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			//najskor skontrolujem vsetky zadane polia
			$skontrolovane=0;
			$usr_name=check_var($_POST["usr_name"],'/[^A-Za-z\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ]/',3,50);
			$usr_surname=check_var($_POST["usr_surname"],'/[^A-Za-z\š\č\ž\ý\á\í\é\ú\ô\ó\ň\ť\ď\ú\ä\ľ]/',3,50);
			$usr_nick=check_var($_POST["usr_nick"],'/[^A-Za-z0-9\-\.\_]/',3,50);
			$usr_pass=check_var($_POST["usr_pass"],'/[^A-Za-z0-9\-\.\_]/',3,50);
			$usr_pass2=check_var($_POST["usr_pass2"],'/[^A-Za-z0-9\-\.\_]/',3,50);
			$usr_mail=check_mail($_POST["usr_mail"]);
			$skontrolovane=$usr_name*$usr_surname*$usr_nick*$usr_pass*$usr_pass2*$usr_mail;
			$skontrolovane=$rob_s_db->check_duplicity($dbname,$dbuser,$dbhost,$dbpass,$_POST["usr_nick"],$_POST["usr_mail"]);//skontroluje duplicitu email, nick v databaze, aby neboli dvaja uzivatelia s rovnakymi udajmi
			$law_ra=check_var($_POST["law_ra"],'/[^0-1]/',1,1);//law_ra je law read article
			$law_ia=check_var($_POST["law_ia"],'/[^0-1]/',1,1);
			$law_da=check_var($_POST["law_da"],'/[^0-1]/',1,1);
			$law_ma=check_var($_POST["law_ma"],'/[^0-1]/',1,1);
			$law_au=check_var($_POST["law_au"],'/[^0-1]/',1,1);
			$law_du=check_var($_POST["law_du"],'/[^0-1]/',1,1);
			(int)$sucet_prav=(int)$law_ra+(int)$law_ia+(int)$law_da+(int)$law_ma+(int)$law_au+(int)$law_du;
			//ak su vstupne udaje skontrolovane a obsahuju len to, co maju obsahovat, tak este skontrolujem, ci sa pass=pass2
			//ak je vsetko v poriadku, musim este zmenit zavinac v maile na (at)
			//ak je vsetko v poriadku, zapisem skontrolovane udaje do databazy
			if($skontrolovane==1 && $sucet_prav<7 && $sucet_prav>0){//ak je vstup v poriadku, idem to zapisat do databazy
				if($_POST["usr_pass"]==$_POST["usr_pass2"]){
					
					
					//vlozim si konfig pre enkodovanie dat
					$meno_suboru="encoding_config.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					//vlozim si funkcie pre enkodovanie dat
					$meno_suboru="encoding_functions.php";
					if(file_exists($meno_suboru)){
					require_once($meno_suboru);
					}else{
					echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
					exit;
					}
					
					
					//ak je vsetko skontrolovane a je to ok idem to zapisat do databazy
					//nahradim zavinac retazcom (at)
					
					$upraveny_mail = str_replace("@", "(at)", $_POST["usr_mail"]);//nahradene
					$max_id=$rob_s_db->get_max_id($dbname,$dbuser,$dbhost,$dbpass);//zistim si max id v db, nakolko si obsluhujem autoinkrementaciu sam
					$max_id++;//zdvihnem ho  o jedna, lebo potrebujem nove a o jedna vacsie ako je povodne najvacsie
					//toto je povodne pridanie uzivatela:
					/*$vykonal=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"
					insert into pridavajuci( 
					id_pridal,
					meno,
					priezvisko,
					nick,
					heslo,
					registrovany_od,
					posledna_akcia,
					mail,
					sid) VALUES (".konvertuj_do($max_id,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",'".konvertuj_do($_POST["usr_name"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','".konvertuj_do($_POST["usr_surname"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','".konvertuj_do($_POST["usr_nick"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."',
					md5('".konvertuj_do($_POST["usr_pass"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."'),current_timestamp,
					current_timestamp,'".konvertuj_do($upraveny_mail,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','empty'); 
					
					insert into praava(
					id_pridal,
					pravo_citaj_clanok,
					pravo_zadaj_clanok,
					pravo_zmaz_clanok,
					pravo_uprav_clanok,
					pravo_pridaj_ludi,
					pravo_zmaz_ludi) VALUES (
					".konvertuj_do($max_id,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ra,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ia,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_da,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ma,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_au,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_du,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."
					);
					");*/
					
					$vykonal=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"
					insert into pridavajuci( 
					id_pridal,
					meno,
					priezvisko,
					nick,
					heslo,
					registrovany_od,
					posledna_akcia,
					mail,
					sid) VALUES (nextval('pridavajuci_id_pridal_seq'),'".konvertuj_do($_POST["usr_name"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','".konvertuj_do($_POST["usr_surname"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','".konvertuj_do($_POST["usr_nick"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."',
					md5('".konvertuj_do($_POST["usr_pass"],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."'),current_timestamp,
					current_timestamp,'".konvertuj_do($upraveny_mail,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."','empty'); 
					");
					if($vykonal==0)$vykonall=0;
					
					$max_id_uziv=$rob_s_db->send_query_to_db2($dbname,$dbuser,$dbhost,$dbpass,"select max(id_pridal) from pridavajuci");
					
					$vykonal=$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"
					insert into praava(
					id_pridal,
					pravo_citaj_clanok,
					pravo_zadaj_clanok,
					pravo_zmaz_clanok,
					pravo_uprav_clanok,
					pravo_pridaj_ludi,
					pravo_zmaz_ludi) VALUES (
					".konvertuj_do($max_id_uziv[0],$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ra,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ia,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_da,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_ma,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_au,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp).",
					".konvertuj_do($law_du,$zdrojove_enkodovanie,$cielove_enkodovanie,$zap_vyp)."
					);
					");
					if($vykonall==0)$vykonal=0;
					echo("<div style=\"color:white;background-color:black;text-align:center;font-weight:bold;\">Operácia vkladania užívateľa prebehla</div><div style=\"color:white;background-color:red;\">Nový užívateľ bol pridaný do systému. Užívateľovi boli priradené vami zvolené práva. Nezabudnite oznámiť užívateľovi jeho nick a heslo. Pokračujte prosím ďalšou voľbou v menu vľavo.</div>");
				}
			}else{
					echo("<div style=\"color:white;font-weight:bold;background-color:red;\">Kontrola vstupných údajov ukazuje chybu na vstupe. Možné chyby: Málo znakov vo formulári (min 4), nepovolené znaky vo formulári, duplicita emailu, nicku s niekým iným, ktorý je už zadaný v systéme. Prosím zadajte údaje ešte raz a bez chyby.</div>");
				}
	}
	
	if(trim($akcia)=="add_user" && $praava_uzivatela[5]==0){
			echo("<div style=\"background-color:red;color:white;text-align:center;\">Nemáte právo pridávať užívateľov. Požiadajte správcu systému, aby vám pridelil právo!</div>");
		}	
	
	if(trim($akcia)=="delete_user" && $praava_uzivatela[6]==1 && $_GET["now"]=="do") {
			//ak ma na to praava a klikol na to, tak zmazem zvolenych uzivatelov OKREM admina a vratim o tom hlasku, ze OK/NEOK
			$make=new db_users();
			$vykonalo=$make->del_selected_users($dbname,$dbuser,$dbhost,$dbpass);
			//metoda del_selected_users musi vratit nenulovu hodnotu, ak mazanie zvolenych ludi prebehlo spravne
			if($vykonalo>1){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA BOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Vymazal som všetkých zvolených užívateľov. Táto operácia je nevratná a boli odstránené aj pridružené údaje užívateľa ako napr. jeho články. Pokračujte ďalšími operáciami v menu. Koniec.</div>");
			}
			if($vykonalo==0){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Pri mazaní vybraných užívateľov sa niečo pokazilo. Ak problém pretrváva, kontaktujte správcu systému alebo jeho výrobcu. Koniec.</div>");
			}
			if($vykonalo==-1){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Pravdepodobne ste sa pokúsili vymazať účet admin. Tento sa vymazať nedá. Môžete mazať všetkých ostatných. Koniec.</div>");
			}
			if($vykonalo==-2){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Ak chcete mazať, musíte vybrať ľudí zaškrtávacím políčkom. Políčko vidíte v tabuľke v stĺpci Áno/Nie. Koniec.</div>");
			}
			if($vykonalo==-3){
				echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">OPERÁCIA MAZANIA NEBOLA VYKONANÁ</div><div style=\"background-color:red;color:white;\">Pokúsili ste sa zmazať s(á/a)(m/a) seba. Nie je dovolené vymazať sám seba. Ak chcete, aby bol Váš účet odstránený, požiadajte o to správcu systému. Práve som Vás odhlásil zo systému. Koniec.</div>");
			}
		}
	if(trim($akcia)=="delete_user" && $praava_uzivatela[6]==1 && $_GET["now"]!="do") {
			echo(layout_delete_user());
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
		}
	if(trim($akcia)=="delete_user" && $praava_uzivatela[6]==0){
			$rob_s_db->send_query_to_db($dbname,$dbuser,$dbhost,$dbpass,"update pridavajuci set posledna_akcia=CURRENT_TIMESTAMP where nick='".$_SESSION["uzivatel"]."'");
			echo("<div style=\"background-color:red;color:white;text-align:center;\">Nemáte právo mazať užívateľov. Požiadajte správcu systému, aby vám pridelil právo!</div>");
		}
}else{
	//inak kompletne zrusim jeho spojenie a vratim mu stranku na prihlasenie sa
			if(isset($_SESSION["uzivatel"]) && isset($_SESSION["sid"])){
			//odhlasim ho v spojeni s klientom
				unset($_SESSION["uzivatel"]);
				unset($_SESSION["sid"]);
				session_destroy();
			//odhlasim ho v spojeni s databazou
				$podarilo_sa=log_out_user_from_db($user,$sid);
				//podla toho, ci sa odhlasenie z db podarilo, vratim do vyslednej spravy nejaky komentar
				$text="";
				if($podarilo_sa=="out_from_db") $text=" Odhlásenie užívateľa z databázy: PREBEHLO. ";
				if($podarilo_sa=="not_out_from_db") $text=" Odhlásenie užívateľa z databázy: NEREBEHLO. ";
				if($podarilo_sa=="err_out_from_db") $text=" Odhlásenie užívateľa z databázy: VYSKYTLA SA CHYBA PRI ODHLASOVANÍ UŽÍVATEĽA Z DB. (Dôvod môžu byť aj pozmenené session premenné. V takom prípade systém ponechá odhlásenie užívateľa na automatické odhlásenie užívateľa po 10 minútach.) ";
				}
			echo("<div style=\"background-color:black;color:white;font-weight:bold;text-align:center;\">BEZPEČNOSTNÉ UKONČENIE ČINNOSTI UŽÍVATEĽA</div><div style=\"background-color:red;color:white;\">Boli ste odhlásený/á zo systému GenY. Zistili sa neprípustné parametre premenných GET. Prihláste sa prosím a používajte systém GenY bez Vašich modifikácií URL, prípadne iných dôležitých premenných. ".$text." <span style=\"font-weight:bold;\">Systém sa snaží kontrolovať svoje vstupy, ak bol toto planý poplach, oznámte to prosím správcovi systému.</span><br /><div style=\"text-align:center;\"><a class=\"menu_item\" style=\"color:white;\" href=\"index.php\">KLIKNITE PROSÍM SEM</a></div></div>");
			}
echo "	</td></tr></table></div> ";
 } 
 ?>

<?php
function vygeneruj_menu($user,$sid){
		//vlozim funkcie pre pracu s prihlasovanim sa
		$meno_suboru="functions_for_logging.php";
			if(file_exists($meno_suboru)){
			require_once($meno_suboru);
			}else{
			echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
			exit;
			}
			//vlozim si data pre pripojenie k db
		$meno_suboru="db_conf.php";
		if(file_exists($meno_suboru)){
		require($meno_suboru);
		}else{
		echo("Nenašiel som súbor ".$meno_suboru." pre vloženie do skriptu. Ukončím vykonávanie skriptu.");
		exit;
		}
		$rob_s_db=new  db_users();
		$praava_uzivatela=$rob_s_db->get_user_privileges($dbname,$dbuser,$dbhost,$dbpass,$user,$sid);
		$menu="";
		
			//ak je to stlpec 1 v db vygenerujem tuto polozku menu a obdobne so vsetkymi polozkami
			//nulty stlpec neberem, lebo nulty je id toho uzivatela - vlastne ten cudzi kluc v tejto tabulke praav
			if($praava_uzivatela[1]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=read_articles\">Čítaj zadané články</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Čítaj zadané články</div>\n";
			}
			
			if($praava_uzivatela[2]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=add_article\">Zadaj nový článok</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Zadaj nový článok</div>\n";
			} 
			
			if($praava_uzivatela[3]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=delete_article\">Zmaž existujúci článok</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Zmaž existujúci článok</div>\n";
			} 
			
			if($praava_uzivatela[4]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=edit_article\">Uprav existujúci článok</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Uprav existujúci článok</div>\n";
			} 
			
			if($praava_uzivatela[5]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=add_user\">Pridať nového užívateľa</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Pridať nového užívateľa</div>\n";
			} 
			
			if($praava_uzivatela[6]==1){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=delete_user\">Zmazať užívateľa</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Zmazať užívateľa</div>\n";
			} 
			
			if($praava_uzivatela[1]*$praava_uzivatela[2]*$praava_uzivatela[3]*$praava_uzivatela[4]*$praava_uzivatela[5]*$praava_uzivatela[6]!=0){
				$menu.="<div class=\"menu_item\"><a class=\"menu_item\" href=\"index.php?action=change_admin_passw\">Zmeniť heslo admina</a></div>\n";
			}else{
				$menu.="<div class=\"menu_item\">Zmeniť heslo admina</div>\n";
			} 
			
			//teraz vratim tento retazec, ktory som skonstruoval podla praav v db
			return $menu;
			//samozrejme, ze v prislusnej sablone menu musim volat tuto funkciu, ktora generuje menu v ramci funkcie echo, aby som tento retazec vypisal		
}
?>

<?php function content_index_menu13($user,$sid){ //funkcia na generovanie menu prihlaseneho uzivatela index.php ?>
<div class="login">
  <div class="pasik">MENU</div>
<div class="vnutro_menu">
<?php
//vygenerujem menu podla praav prihlaseneho uzivatela
echo(vygeneruj_menu($user,$sid));
//tu je funkcia, ktora generuje menu podla prav uzivatela, ktore ma zapisane v databaze
/*
//Toto je prototyp uplneho menu, takto vyzera menu kompletene vygenerovane:
<div class="menu_item"><a class="menu_item" href="index.php?action=read_articles">Čítaj zadané články</a></div>
<div class="menu_item"><a class="menu_item" href="index.php?action=add_article">Zadaj nový článok</a></div>
<div class="menu_item"><a class="menu_item" href="index.php?action=delete_article">Zmaž existujúci článok</a></div>
<div class="menu_item"><a class="menu_item" href="index.php?action=edit_article">Uprav existujúci článok</a></div>
<div class="menu_item"><a class="menu_item" href="index.php?action=add_user">Pridať nového užívateľa</a></div>
<div class="menu_item"><a class="menu_item" href="index.php?action=delete_user">Zmazať existujúceho užívateľa</a></div>
*/
?>
</div>
</div>
<?php } ?>

<?php function content_index_content3(){ //funkcia na generovanie obsahu  pri automatickom odhlaseni uzivatela index.php ?>
<td>
    <div class="content"> 
	<div style="background-color:red; color:white; font-weight:bold;">Boli ste automaticky odhlásený/á zo systému GenY. Vaša nečinnosť presiahla 10 minút alebo ste nejakým spôsobom nastavili nevhodný obsah premenných SESSIONS. </div>
	</div>
	</td>
	</tr>
</table>
</div>
<?php } ?>
