<?php
require_once("config.php");

if(!$pLink = mysql_connect(SERVER, USER, PASS))
  die("Nepozdařilo se připojit k databázi :-(");
if(!mysql_select_db(DB))
  die("Nepozdařilo se vybrat databázi :-(");
if(!mysql_query("SET NAMES `utf8`"))
  die("Nepozdařilo se nastavit kódování :-(");

function askDb($sSql) {
if(!$pRes = mysql_query($sSql))
  die(
    "Obecná chyba database: " .
    mysql_errno() .
    mysql_error()
    );
return $pRes;
}

function obsah () {
  global $sObsah;
  global $sNazev;
  $sSql = sprintf("SELECT * FROM `podstranky` WHERE `id`='%s' LIMIT 1", mysql_real_escape_string($_GET[id]));
  if (empty($_GET["id"])) {
    $sSql = sprintf("SELECT * FROM `podstranky` WHERE `default`='1' LIMIT 1");
  }
  $pRes = askDb($sSql);
  if(mysql_num_rows($pRes)) {
    $oRes = mysql_fetch_object($pRes);
    $sNazev = $oRes->nazev;
    if($oRes->executable == 1){
      $sFilename = $oRes->execfile;
      $rExec = fopen($sFilename, r);
      $sObsah = eval(fread($rExec, filesize($sFilename)));
    } else {
      $sObsah = $oRes->obsah;
    }
  }
  else {
    $sObsah .= "Stránka nebyla nalezena.";
  }
}

function ikonky () {
  global $sIkonky;
  $sSql = sprintf("SELECT * FROM `text` WHERE `name`='UnderMenu' LIMIT 1");
  $pRes = askDb($sSql);
  if(mysql_num_rows($pRes)) {
    $oRes = mysql_fetch_object($pRes);
    $sIkonky = $oRes->text;
  } else {
    $sIkonky = "";
  }
}

function menu () {
  global $sMenu;
  $sSql = sprintf("SELECT * FROM `podstranky` ORDER BY `poradi`");
  $sMenu .= '<ul>';
  $pRes = askDb($sSql);
  if(mysql_num_rows($pRes)) {
    while($oRes = mysql_fetch_object($pRes)) {
    $sMenu .= '<li><a';
    if ($oRes->id == $_GET[id]) {
      $sMenu .= ' style="background: #FF0; color: #000; border: inset 5px;"';
    }
    $sMenu .= ' href="index.php?id='.$oRes->id.'" class="klikatko">'.$oRes->nazev.'</a></li>'."\n";
    }
  $sMenu .= '</ul>';
  }
  else {
    $sMenu .= "Nebyla zadána žádná kategorie.";
  }
}

?>
