ACC SHELL

Path : /srv/www/vhosts/sc-brno/tecaprint/admin/classes/
File Upload :
Current File : /srv/www/vhosts/sc-brno/tecaprint/admin/classes/administrace.php

<?
class CAdministrace 
{
	var $lang, $web_id, $pripojeni;

	function CAdministrace($pripojeni)
    {
		$this->lang = $_REQUEST['lang']?$_REQUEST['lang']:"cz";
		$this->web_id = $_REQUEST['web_id'] ? $_REQUEST['web_id'] : 1;

		$this->sekce = $_REQUEST['sekce'];

		$this->pripojeni = $pripojeni;

		$this->conf_list->layouts = $this->nacti_layouty();


		$this->inicializuj_moduly();

		$this->max_submenu_depth = 3;


			$this->opravneni_pro_web_globalni = $_SESSION['auth_uzivatel_authorisation'];
			if($_SESSION['auth_uzivatel_authorisation_by_webs'][$this->web_id]>$this->opravneni_pro_web_globalni){
				$this->opravneni_pro_web_globalni = $_SESSION['auth_uzivatel_authorisation_by_webs'][$this->web_id]; 
			} 
				
			if($_REQUEST['sekce']=='obsah' && $_REQUEST['id']){
				$this->opravneni_pro_aktualni_sekci = $_SESSION['auth_uzivatel_authorisation'];
				$this->opravneni_pro_aktualni_sekci = $this->opravneni_pro_aktualni_sekci < $this->opravneni_pro_web_globalni ? $this->opravneni_pro_web_globalni : $this->opravneni_pro_aktualni_sekci;


				
				$this->opravneni_pro_aktualni_sekci = $_SESSION['authorisation_menu'][$this->web_id][$_REQUEST['id']] < $this->opravneni_pro_web_globalni ? $this->opravneni_pro_web_globalni : $_SESSION['authorisation_menu'][$this->web_id][$_REQUEST['id']];
							
			}

		$this->floating_menu = false;			

	}

	function inicializuj_moduly(){
		$adresar_s_layouty = $GLOBALS['modules_dir'];
		$dir = dir($adresar_s_layouty);
		while (($file = $dir->read()) !== false){
			if($file!="." && $file!=".." && $file!='support_functions.php'){
				$contents = file_get_contents($adresar_s_layouty.$file."/conf.xml");
				$result = xml2array($contents,0);
				
				$classname = $result[modul][classname];
				$id = $result[modul][id];
				
				require $GLOBALS['modules_dir'].$file."/modul.php";
				$this->$id = new $classname($this->pripojeni);
				
				$this->seznam_modulu[$id] = $result[modul][name];
							
			}
		}

		$dir->close();

/*
		require $GLOBALS['modules_dir']."texty/modul.php";
		require $GLOBALS['modules_dir']."clanky/modul.php";
		require $GLOBALS['modules_dir']."komise/modul.php";
		require $GLOBALS['modules_dir']."rada/modul.php";
		require $GLOBALS['modules_dir']."prezidium/modul.php";
		require $GLOBALS['modules_dir']."kongresy/modul.php";
		require $GLOBALS['modules_dir']."fotogalerie/modul.php";
		$this->modul_texty = new CModul_Texty($this->pripojeni);
		$this->modul_clanky= new CModul_Clanky($this->pripojeni);
		$this->modul_komise= new CModul_Komise($this->pripojeni);
		$this->modul_rada= new CModul_Rada($this->pripojeni);
		$this->modul_prezidium= new CModul_Prezidium($this->pripojeni);
		$this->modul_kongresy= new CModul_Kongresy($this->pripojeni);
		$this->modul_fotky= new CModul_Fotky($this->pripojeni);
*/		
	}

	function insuficent_rights(){
		echo"Nemáte dostatečné oprávnění.";
	}

	function header_area()
	{
		echo"<div id='top-menus'>";
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."langs ORDER BY zkr");
		if ($this->pripojeni->pocet_radku($dbdata)){
			echo"<ul id='menu-langs'>";
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
				echo"<li ".($this->lang==$data->zkr?"class='active'":"")."><a href='./admin.php?lang=".$data->zkr."&amp;web_id=".$this->web_id."'>".$data->zkr."</a></li>";
			}
			echo"</ul>\n\n";
		}

		if (is_array($GLOBALS['webs_4_admin'])){
			echo"<ul id='menu-webs'>";
			foreach ( $GLOBALS['webs_4_admin'] as $key => $value ){
				echo"<li ".($this->web_id==$key?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$key."'>".$value."</a></li>";
			}
			echo"</ul>\n\n";
		}
		echo"</div>\n";
    
  		echo"<div class='clear-box'><br/><br/><br/><br/><br/></div>";
    if ($this->lang && $this->web_id){
  		echo"<ul id='main-menu'>";
        if($_SESSION['auth_uzivatel_authorisation']==9 || $this->opravneni_pro_web_globalni==9)
		  		echo"<li ".($this->sekce=='menu'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=menu'>Struktura webu</a></li>";
        
				echo"<li ".($this->sekce=='menu'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah'>Obsah webu</a></li>";
        echo"<li ".($this->sekce=='admins'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=admins'>Administrátoři</a></li>";
//        echo"<li><a href='./logout.php'>Odhlásit</a></li>";


//  			echo"<li ".($this->sekce=='vyrobky'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=vyrobky'>Karty</a></li>";
//  			echo"<li ".($this->sekce=='katalog'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=katalog'>Katalog</a></li>";
  			//echo"<li ".($this->sekce=='vyrobci'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=vyrobci'>Výrobci</a></li>";

//  			echo"<li ".($this->sekce=='news'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=news'>Novinky</a></li>";
//  			echo"<li ".($this->sekce=='downloads'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=downloads'>Ke stažení</a></li>";
  			echo"<li ".($this->sekce=='referencee'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=reference'>Reference</a></li>";
//  			echo"<li ".($this->sekce=='program'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=program'>Kalendář akcí</a></li>";
//  			echo"<li ".($this->sekce=='galleries'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=galleries'>Galerie</a></li>";
  			

//          echo"<li ".($this->sekce=='spoluprace'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=spoluprace'>Spolupracujeme s</a></li>";
  			

				echo"<li ".($this->sekce=='texty'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=texty'>Texty</a></li>";
				
//        echo"<li ".($this->sekce=='poptavky'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=poptavky'>WEB: Poptávky</a></li>";
//				echo"<li ".($this->sekce=='opravy'?"class='active'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=opravy'>WEB: Opravy</a></li>";
  			
  
  		echo"</ul>";
    }
	}	
	function menu_area()
	{
	

	
	
	
	
	    if ($this->lang && $this->web_id){
	  		echo"<ul >";
          if($_SESSION['auth_uzivatel_authorisation']==9  || $this->opravneni_pro_web_globalni==9){
						echo"<li ".($this->sekce=='menu'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=menu' title='Struktura webu'>Struktura webu</a></li>";
					}
					else{
						if( $_SESSION['authorisation_sections'][$this->web_id]['seo']>0 || $this->opravneni_pro_web_globalni>3 )
							echo"<li ".($this->sekce=='seo-menu'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=seo-menu' title='SEO'>SEO</a></li>";
					}

//		echo"<li class='".($this->sekce=='obsah'?"current ":"")."with-menu'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah' title='Obsah webu'>Obsah webu</a>";
		echo"<li class='".($this->sekce=='obsah'?"current ":"")."'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah' title='Obsah webu'>Obsah webu</a>";
					/*
							echo"<div class='menu'>";
							echo"<img width='16' height='16' src='images/menu-open-arrow.png'/>";
							$this->menu_list_tree();
							
							echo"</div>\n";
							*/
		echo"</li>";
		if($GLOBALS['conf_embeded_modul']['casopis']){
			if( $_SESSION['authorisation_sections'][$this->web_id]['casopis']>0 || $this->opravneni_pro_web_globalni>3 )
					echo"<li ".($this->sekce=='casopis'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=casopis'>Aktuální číslo časopisu</a></li>";
		}
		if($GLOBALS['conf_embeded_modul']['bannery']){
			if( $_SESSION['authorisation_sections'][$this->web_id]['bannery']>0 || $this->opravneni_pro_web_globalni>3 )
				echo"<li ".($this->sekce=='bannery'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=bannery' title='Reklamní bannery'>Reklamní bannery</a></li>";
		}
		if($GLOBALS['conf_embeded_modul']['poutace']){
			if( $_SESSION['authorisation_sections'][$this->web_id]['poutace']>0 || $this->opravneni_pro_web_globalni>3 )
				echo"<li ".($this->sekce=='poutace'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=poutace' title='Poutače'>Poutače</a></li>";
		}
		if($GLOBALS['conf_embeded_modul']['odeslano']){
			if( $_SESSION['authorisation_sections'][$this->web_id]['odeslano']>0 || $this->opravneni_pro_web_globalni>3 )
				echo"<li ".($this->sekce=='odeslano'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=odeslano' title='Odeslané formuláře'>Odeslané formuláře</a></li>";
		}
		if($GLOBALS['conf_embeded_modul']['texty']){
			if( $_SESSION['authorisation_sections'][$this->web_id]['texty']>0 || $this->opravneni_pro_web_globalni>3 )
				echo"<li ".($this->sekce=='texty'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=texty' title='Spec. texty'>Spec. texty</a></li>";
		}		
    if($_SESSION['auth_uzivatel_authorisation']==9){
			echo"<li ".($this->sekce=='nastaveni'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=nastaveni' title='Nastavení webu'>Nastavení webu</a></li>";
		}
    if($_SESSION['auth_uzivatel_authorisation']==9){
			echo"<li ".($this->sekce=='admins'?"class='current'":"")."><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=admins' title='Administrátoři'>Administrátoři</a></li>";
		}
		//echo"<li ".($this->sekce=='logout'?"class='current'":"")."><a href='./logout.php'>Odhlásit</a></li>";
			
		echo"</ul>";
	    }
	}	

	function show_lang_list($class_name=''){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."langs ORDER BY zkr");
		if ($this->pripojeni->pocet_radku($dbdata)){
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
				echo"<a href='./admin.php?lang=".$data->zkr."&amp;web_id=".$this->web_id."' class='".$class_name." ".($this->lang==$data->zkr?"current":"")."'>".($this->lang==$data->zkr?"<b>".$data->zkr."</b>":$data->zkr)."</a>";
			}
		}
	
	}


	function show_drobenky(){
		switch ($this->sekce) {
  			case 'vyrobky':echo "Karty"; break;
  			case 'katalog':echo "Katalog"; break;
  			case 'vyrobci':echo "Výrobci"; break;
  			case 'news':echo "Novinky"; break;
  			case 'downloads':echo "Ke stažení"; break;
  			case 'reference':echo "Reference"; break;
  			case 'program':echo "Kalendář akcí"; break;
  			case 'galleries':echo "Galerie"; break;
  			case 'menu':echo "Struktura webu"; break;
  			case 'seo-menu':echo "SEO"; break;
  			case 'spoluprace':echo "Spolupracujeme s"; break;
  			case 'texty':echo "Texty"; break;
  			case 'poptavky':echo "WEB: Poptávky"; break;
  			case 'opravy':echo "WEB: Opravy"; break;
  			case 'admins':echo "Administrátoři"; break;
  			case 'obsah':echo "Obsah"; break;
  			case 'casopis':echo "Aktuální číslo časopisu"; break;
  			case 'bannery':echo "Reklamní bannery"; break;
  			case 'poutace':echo "Poutače - záhlaví"; break;
  			case 'odeslano':echo "Odeslané formuláře"; break;
  			case 'nastaveni':echo "Nastavení"; break;
			default:break;
  		}

	
	}

	function generuj_drobenky_obsahu(){
		if($_REQUEST['id']){
			$this->generuj_zpetne_kategorie($_REQUEST['id']);
		}
		if($_REQUEST['id_elementu']){
			$dbdata = $this->pripojeni->dotaz("SELECT E.*, B.nadpis as nadpis_blku, B.nazev as nazev_bloku FROM ".$GLOBALS['config_db_prefix']."elementy E, ".$GLOBALS['config_db_prefix']."bloky B WHERE E.id_bloku=B.id AND  E.id='".$_REQUEST['id_elementu']."'");
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				echo"<li><a href='./admin.php?lang=".$_REQUEST['lang']."&amp;web_id=".$_REQUEST['web_id']."&amp;sekce=".$_REQUEST['sekce']."&amp;id=".$data->id."'>Blok: ".($data->nadpis_bloku?$data->nadpis_bloku:$data->nazev_bloku)."</a></li>";		
				echo"<li><a href='./admin.php?lang=".$_REQUEST['lang']."&amp;web_id=".$_REQUEST['web_id']."&amp;sekce=".$_REQUEST['sekce']."&amp;id=".$data->id."&amp;operace=edit-element&amp;id_bloku=".$data->id_bloku."&amp;id_elementu=".$data->id."'>Modul: ".($this->seznam_modulu[$data->modul])."</a></li>";		

			}
		}
	}
	function generuj_zpetne_kategorie($id){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id."'");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$this->generuj_zpetne_kategorie($data->id_top);
			echo"<li><a href='./admin.php?lang=".$_REQUEST['lang']."&amp;web_id=".$_REQUEST['web_id']."&amp;sekce=".$_REQUEST['sekce']."&amp;id=".$data->id."'>".($data->nazev_menu?$data->nazev_menu:$data->nazev)."</a></li>";		
		}	
	}



	function welcome_screen()
	{
		echo"Vitejte v administračním rozhraní Vašeho webu. <br/> Nejprve je nutné zvolit web, který chcete administrovat a jazyk, pro nejž má byt daný obsah spravován (cz, sk, en,...).<br/>Nakonec zvolte tu část webu, kterou chcete spravovat (novinky, menu,...)";
	}



	function je_opravnen($sekce)
	{
		if ($_SESSION['auth_uzivatel_authorisation']==9){
			return true;
		}                                                    
		elseif ($_SESSION['auth_uzivatel_authorisation_by_webs'][$this->web_id] ){
			//pridat pripadne opravneni pro sekce - binarni soucin
			return true;
		}
		return false;
	}

 	function passwords_edit()
	{
		if(!$_REQUEST['old_pwd']){
			return "old-unset";
		}
		elseif(!$_REQUEST['new_pwd']){
			return "new-unset";
		}		
		elseif($_REQUEST['new_pwd']!=$_REQUEST['new_pwd2']){
			return "new-uneq";
		}			
	
		elseif($_REQUEST['old_pwd']!="" && $_REQUEST['new_pwd']!="" && $_REQUEST['new_pwd2']!="" && $_REQUEST['new_pwd'] == $_REQUEST['new_pwd2'] ){
			if ($_SESSION['auth_uzivatel_id']){
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."auth_users WHERE id='".$_SESSION['auth_uzivatel_id']."' AND heslo='".$_REQUEST['old_pwd']."' LIMIT 1");
				if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
					$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."auth_users SET heslo='".$_REQUEST['new_pwd']."' WHERE id='".$data->id."'");
					return "success";
				}
				return "old-incorrect";				
		 	}
		 	else{
				return "old-incorrect"; 
			}
		}
		else return "err";
	}

 	function passwords_form()
	{
		

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>Změna hesla</h1>";		


					echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form' id='chng_pwd'>\n";
						echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
						echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
			
						echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
			
			
			
				echo"<section id='pwd-block'>";		
						echo"<table class='table'>";
							echo"<tr><td>Původní heslo</td><td><input type='password' name='old_pwd' id='old_pwd' value=''/></td></tr>\n";
							echo"<tr><td>Nové heslo</td><td><input type='password' name='new_pwd' id='new_pwd' value=''/></td></tr>\n";
							echo"<tr><td>Původní heslo</td><td><input type='password' name='new_pwd2' id='new_pwd2' value=''/></td></tr>\n";

							echo"<tr><td></td><td><input type='submit' name='edit_pwds' value='Odeslat' class='submitter'/> <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah' class='button blue'>Storno</a></td></tr>\n";
						echo"</table>";
					echo"</section>";
						
					echo"</form>\n\n";
				
				
				echo"</div>";
				echo"</div>";					
if($_REQUEST['err_msg']){
	switch ($_REQUEST['err_msg']){
		case "old-incorrect": $msg = "Staré heslo nesouhlasí se záznamem v databázi."; $typ='error'; break;
		case "new-uneq": $msg = "Nová hesla si neodpovídají.";  $typ='error'; break;
		case "new-unset": $msg = "Nová heslo nebylo zadáno.";  $typ='error'; break;
		case "success": $msg = "Nová heslo bylo nastaveno.";  $typ='success'; break;
		default: $msg = "Došlo k chybě.";  $typ='error'; break;
	}
?>
<script type='text/javascript'>
		$(document).ready(function()
		{
				
					$('#pwd-block').removeBlockMessages().blockMessage('<? echo $msg;?>', {type: '<? echo $typ;?>'});
		
		});

</script>


<?				
	}	
		
	}


	function admins_edit()
	{
		if( $_REQUEST['opravneni_sekce'] && is_array($_REQUEST['opravneni_sekce']) ){
			foreach ($_REQUEST['opravneni_sekce'] as $key=>$value) {
   	  	$pole_opravneni_sekci[$key] = $value;
			}
		}
	
		if( $_REQUEST['opravneni_menu'] && is_array($_REQUEST['opravneni_menu']) ){
			foreach ($_REQUEST['opravneni_menu'] as $key=>$value) {
   	  	$pole_opravneni_menu[$key] = $value;
			}
		}
	
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."auth_users SET ".($_SESSION['auth_uzivatel_authorisation']==9?"autorizace='".(0+$_REQUEST['autorizace'])."',":"")." login='".$_REQUEST['login']."', ".($_REQUEST['heslo']?"heslo='".$_REQUEST['heslo']."',":"")." email='".$_REQUEST['email']."', jmeno='".$_REQUEST['jmeno']."' WHERE id='".$_REQUEST['id']."'");
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."authorisation WHERE id_uzivatele='".$_REQUEST['id']."'");
			$id_uzivatele = $_REQUEST['id'];
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."auth_users (autorizace, login, heslo, jmeno, email) VALUES ('".(0+$_REQUEST['autorizace'])."', '".$_REQUEST['login']."', '".$_REQUEST['heslo']."', '".$_REQUEST['jmeno']."', '".$_REQUEST['email']."' )");
			$id_uzivatele = mysql_insert_id();
		}

		if (is_array($_REQUEST['web2edit'])){
			foreach ($_REQUEST['web2edit'] as $key => $value ){
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."authorisation (id_uzivatele, id_webu, autorizace_menu, autorizace_sekci) VALUES ('".$id_uzivatele."', '".$key."', '".serialize($pole_opravneni_menu)."', '".serialize($pole_opravneni_sekci)."')");
			}
		}
	}
	function admins_delete($id){
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."auth_users WHERE id='".$id."'");
			$this->autorizace_delete($id);
		}
	}
	function admins_form()
	{
		if ($_REQUEST['delete']){
			$this->admins_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."auth_users WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}
		
		
		if($_SESSION['auth_uzivatel_authorisation']==9){



		 if($_REQUEST['oprava'] || $_REQUEST['add']){

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>".($_REQUEST['add']?"Nový administrátor":"Editace administrátora")."</h1>";		


					echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
						echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
						echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
			
						echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
			
			
			
			
						echo"<table class='table'>";
							echo"<tr><td>Login</td><td><input type='text' name='login' value='".$opravna_polozka->login."'/></td></tr>\n";
							echo"<tr><td>Heslo (pouze pokud chcete změnit)</td><td><input type='password' name='heslo' value=''/></td></tr>\n";
							echo"<tr><td>Jméno</td><td><input type='text' name='jmeno' value='".$opravna_polozka->jmeno."'/></td></tr>\n";
							echo"<tr><td>Zakázat účet</td><td><input type='checkbox' name='disabled' value='1' ".($opravna_polozka->disabled?"checked='checked'":"")." class='checkbox'/></td></tr>\n";
							echo"<tr><td>Email</td><td><input type='text' name='email' value='".$opravna_polozka->email."'/></td></tr>\n";
							if ($_SESSION['auth_uzivatel_authorisation']==9){
								echo"<tr><td>Autorizace pro systém</td><td>";
								
								//<input type='checkbox' name='autorizace' value='9' ".($opravna_polozka->autorizace==9?"checked='checked'":"")." class='checkbox'/> top admin";
								echo"<select name='autorizace'><option value='1'>Povoleny jen specifické weby a sekce</option><option value='3' ".($opravna_polozka->autorizace==3?"selected='selected'":"").">Pouze zobrazit - pro vše</option><option value='5' ".($opravna_polozka->autorizace==5?"selected='selected'":"").">Právo opravovat - pro vše</option><option value='9' ".($opravna_polozka->autorizace==9?"selected='selected'":"").">Top admin</option></select>";
								echo "Pro jednotlivé weby a jejich sekce lze přiřadit vyšší oprávnění pomocí dalších nastavení";						
								echo"</td></tr>\n";
		
								echo"<tr><td colspan='2'><strong>Opravnění pro weby (pouze pokud není top admin)</strong></td></tr>";
									$db_opravneni = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."authorisation WHERE id_uzivatele='".$opravna_polozka->id."'");
									while ($db_opravneni && $opravneni = $this->pripojeni->objekt_dotazu($db_opravneni)){
										$muze_spravovat[$opravneni->id_webu] = true;
										$muze_spravovat_sekce[$opravneni->id_webu] = unserialize($opravneni->autorizace_sekci);
										$muze_spravovat_menu[$opravneni->id_webu] = unserialize($opravneni->autorizace_menu);
									}
									
									$_SESSION['authorisation_sections'] = $muze_spravovat_sekce;
									$_SESSION['authorisation_menu'] = $muze_spravovat_menu;
									
									
									$opravna_polozka_sekce = $muze_spravovat_sekce[$this->web_id];
								
									
									if (is_array($GLOBALS['webs_4_admin'])){
										foreach ( $GLOBALS['webs_4_admin'] as $key => $value ){
										echo"<tr><td>Web: ".$value."</td><td>";
		//									echo"<input type='checkbox'	name='web2edit[".$key."]' ".($muze_spravovat[$key]?"checked='checked'":"")." class='checkbox'/> ".$value."<br/>";
		
								echo"<select name='web2edit[".$key."]'><option value='0'>Povoleny jen specifické sekce</option><option value='3' ".($opravna_polozka->autorizace==3?"selected='selected'":"").">Pouze zobrazit - pro celý web</option><option value='5' ".($opravna_polozka->autorizace==5?"selected='selected'":"").">Právo opravovat - pro celý web</option><option value='9' ".($opravna_polozka->autorizace==9?"selected='selected'":"").">Admin webu</option></select>";
		
		
										echo"</td></tr>\n\n";
		
			
			/* ************ specialni sekce ***/
			
										echo"<tr><td colspan='2'><strong>Oprávnění pro speciální sekce</strong></td></tr>\n";
											echo"<tr><td>Nastavení SEO metatagů</td><td><select name='opravneni_sekce[seo]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['seo']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['seo']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['seo']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
						
								if($GLOBALS['conf_embeded_modul']['casopis'])
									echo"<tr><td>Časopis</td><td><select name='opravneni_sekce[casopis]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['casopis']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['casopis']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['casopis']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
								if($GLOBALS['conf_embeded_modul']['bannery'])
									echo"<tr><td>Bannery</td><td><select name='opravneni_sekce[bannery]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['bannery']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['bannery']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['bannery']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
								if($GLOBALS['conf_embeded_modul']['poutace'])
									echo"<tr><td>Poutače</td><td><select name='opravneni_sekce[poutace]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['poutace']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['poutace']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['poutace']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
								if($GLOBALS['conf_embeded_modul']['odeslano'])
									echo"<tr><td>Odesláno</td><td><select name='opravneni_sekce[odeslano]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['odeslano']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['odeslano']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['odeslano']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
								if($GLOBALS['conf_embeded_modul']['texty'])
									echo"<tr><td>Texty</td><td><select name='opravneni_sekce[texty]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['texty']==3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['texty']==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['texty']==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
								
			
			/* ************ spec sekce end ***/
			
			/* ************ menu ***/
			
										echo"<tr><td colspan='2'><strong>Oprávnění pro jednotlivé stránky webu</strong></td></tr>\n";
			
										$this->build_menu_tree_4_authorisation_settings($muze_spravovat_menu[$key]);	
			
		//							echo"<tr><td>""</td><td><select name='opravneni_sekce[casopis]'><option value='0'>NE</option><option value='3' ".($opravna_polozka_sekce['casopis']==3?"selected":"selected").">Pouze zobrazit</option><option value='5' ".($opravna_polozka_sekce['casopis']==5?"selected":"selected").">Opravovat</option><option value='9' ".($opravna_polozka_sekce['casopis']==9?"selected":"selected").">Plný přístup</option></select></td></tr>\n";			
			
			
			
			/* ************ menu end ***/
			
			
										}
									}
		
											
								
								
								
							}
							echo"<tr><td></td><td><input type='submit' name='edit_admins' value='Odeslat' class='submitter'/> <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."' class='button blue'>Storno</a></td></tr>\n";
						echo"</table>";
					echo"</form>\n\n";
				
				
				echo"</div>";
				echo"</div>";					
				
				}
/*			  
				else{
						echo"<ul class='shortcuts-list'>";  
					if($_SESSION['auth_uzivatel_authorisation']==9){				
							echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class=''><img src='images/icons/web-app/48/Add.png'><br />Přidat nový</a>";
						}
						else{
							echo"<li>Pro přidání nového administrátora nemáte oprávnění</li>";
						}					
						echo"</ul>";
					}
				
	*/
		
		}
		else{
		 	echo"<div class='err'>Pro přidání nebo editaci administrátora nemáte dostatečné oprávnění</div>";
		}	
		
	
	
	
	 if( ! ($_REQUEST['oprava'] || $_REQUEST['add']) ){	
			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>Seznam administrátorů</h1>";	
				
			$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."auth_users WHERE login NOT IN ('mave', 'zed', 'zedik') ORDER BY jmeno");
			echo"<table class='vypisy table with-head'>\n\n";
			echo"<thead><tr><th>Jméno</th><th>Login</th><th>Oprávnění</th>";
				if($_SESSION['auth_uzivatel_authorisation']==9)
					echo"<th>Operace</th>";
			echo"</tr></thead>";
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
					echo"\t\t<td>".$data->jmeno."</td>\n";
					echo"\t\t<td>".$data->login."</td>\n";
					echo"\t\t<td>".($data->autorizace==9?"top admin":"")."</td>\n";
					if($_SESSION['auth_uzivatel_authorisation']==9){
						echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='upravit'/></a> | \n";			
						echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a></td>\n";			
					}			
				echo"</tr>\n";
			}
			echo"</table>\n\n";

					if($_SESSION['auth_uzivatel_authorisation']==9){				
							echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class='button blue'>Přidat administrátora</a>";
						}
						else{
							echo"<div class='err'>Pro přidání nového administrátora nemáte oprávnění</div>";
						}					


				echo"</div>";
				echo"</div>";				
		}	
		
		
	}


	function build_menu_tree_4_authorisation_settings($zatrzene, $id_top=0, $zanoreni=0){

//print_r($zatrzene);
	
		$dbdata = $this->pripojeni->dotaz("SELECT M.*, count(M2.id) as pocet_vnorenych FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M2.id_top=M.id AND M2.deleted='0' WHERE M.id_webu='".$this->web_id."' AND M.lang='".$this->lang."' AND M.id_top='".$id_top."'  AND M.deleted='0' GROUP BY M.id ORDER BY poradi");
		for ($i=1; $i<=$zanoreni; $i++) {
			$prefix.="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		}
	//	echo"<ul>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			
							echo"<tr><td>". $prefix."".$data->nazev."</td><td><select name='opravneni_menu[".$data->id."]'><option value='0'>NE</option><option value='3' ".($zatrzene[$data->id]===3?"selected='selected'":"").">Pouze zobrazit</option><option value='5' ".($zatrzene[$data->id]==5?"selected='selected'":"").">Opravovat</option><option value='9' ".($zatrzene[$data->id]==9?"selected='selected'":"").">Plný přístup</option></select></td></tr>\n";			
			
			
			
			
		//k	echo"\t\t<li><input type='checkbox' name='menu[".$data->id."]' value='1' ".($zatrzene[$data->id]?"checked='checked'":"")." class='checkbox'/> ". $prefix."".$data->nazev."";
			if($data->pocet_vnorenych)		
				$this->build_menu_tree_4_authorisation_settings($zatrzene, $data->id, $zanoreni+1, $zatrzene);
			echo"</li>\n";			
		}
		//echo"</ul>";
	
	
	}




	function admin_send_pwd($email){
		if($email){
			$dbdata = $this->pripojeni->dotaz( "SELECT * FROM ".$GLOBALS['config_db_prefix']."auth_users WHERE email='".$email."' limit 1" );
			if ($dbdata && $data = $this->pripojeni->objekt_dotazu( $dbdata ) ){

				   $text_mailu .="Dobrý den,\n\n";
				   $text_mailu .="zasíláme Vám přístupové údaje do administrační části webu ".$this->settings->nazev."\n\n<br /><br />";
				   $text_mailu .="Přihlašovací jméno: ".$data->login."<br />\n";
				   $text_mailu .="Heslo: ".$data->heslo."<br /><br />\n\n";
				   $text_mailu .="Přejeme vám příjemný den<br />\nS pozdravem<br />\nTechnická podpora";

				$headers = "From: CMS IRESOFT <podpora@cms4g.cz>\n";
				$headers .= "X-Sender: <podpora@cms4g.cz>\n";
				$headers .= "X-Mailer: PHP\n"; // mailový klient
	//			$headers .= "X-Priority: 1\n"; // Urgentní vzkaz!
				$headers .= "Return-Path: <podpora@cms4g.cz>\n";  // Návratová cesta pro chyby
				$headers .= "Content-Type: text/html;charset=utf-8\r\n";
				@mail($data->email, "Heslo pro vstup do administrace", stripslashes($text_mailu),$headers);
				return true;				
			}
			else{
				return false;
			}	
		}
		else{
			return false;
		}	
	}

	function admin_login($login, $heslo)
	{
		if($login!=""){
			$dbdata = $this->pripojeni->dotaz( "SELECT * FROM ".$GLOBALS['config_db_prefix']."auth_users WHERE login='".$login."' AND heslo='".$heslo."'" );
			if ($dbdata && $data = $this->pripojeni->objekt_dotazu( $dbdata ) ){

				if ($data->autorizace < 9){
					$dbopravneni = $this->pripojeni->dotaz( "SELECT * FROM ".$GLOBALS['config_db_prefix']."authorisation WHERE id_uzivatele='".$data->id."'");
					while ($dbopravneni && $opravneni = $this->pripojeni->objekt_dotazu($dbopravneni)){
						$opravnenix[$opravneni->id_webu] = 1;
						$muze_spravovat_sekce[$opravneni->id_webu] = unserialize($opravneni->autorizace_sekci);
						$muze_spravovat_menu[$opravneni->id_webu] = unserialize($opravneni->autorizace_menu);
					}
				}
				
				session_register("auth_uzivatel_nick");
				session_register("auth_uzivatel_id");
				session_register("auth_uzivatel_authorisation");
				session_register("auth_uzivatel_authorisation_by_webs");
				session_register("auth_uzivatel_jmeno");
				session_register("auth_uzivatel_email");
				session_register("auth_uzivatel_IP");
				session_register("authorisation_sections");
				session_register("authorisation_menu");
				
				
				$_SESSION['auth_uzivatel_nick']							= $data->login;
				$_SESSION['auth_uzivatel_id']								=$data->id;
				$_SESSION['auth_uzivatel_authorisation']		=$data->autorizace;
				$_SESSION['auth_uzivatel_authorisation_by_webs']=$opravnenix;
				$_SESSION['auth_uzivatel_jmeno']						= $data->jmeno;
				$_SESSION['auth_uzivatel_email']						= $data->email;

				$_SESSION['auth_uzivatel_IP']								= $_SERVER['REMOTE_ADDR'];


				$_SESSION['authorisation_sections'] 				= $muze_spravovat_sekce;
				$_SESSION['authorisation_menu']							= $muze_spravovat_menu;

	

				return true;
			}
		}
		return false;
		
	}




	function autorizace_edit()
	{
		if ($_REQUEST['user_id']){
			$this->autorizace_delete($_REQUEST['user_id']);
			if (is_array($_REQUEST['autorizovat_pro'])){
				foreach ($_REQUEST['autorizovat_pro'] as $key => $value ){
					$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."authorisation (id_uzivatele, id_webu) VALUES ('".$_REQUEST['user_id']."', '".$value."')");
				}
			}
		}
	}
	function autorizace_delete($user_id)
	{
		$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."authorisation WHERE id_uzivatele='".$_REQUEST['user_id']."'"); 
	}





	
	function menu_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}
		if ($_REQUEST['id']){
			$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['id']."' LIMIT 1");
			if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				$stary_layout = $data->layout;
			}		
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET id_top='".(0+$_REQUEST['id_top'])."', poradi='".(0+$_REQUEST['poradi'])."', deleted='".(0+$_REQUEST['deleted'])."', hidden='".(0+$_REQUEST['hidden'])."', layout='".$_REQUEST['layout']."', nazev='".$_REQUEST['nazev']."', menu_nazev='".$_REQUEST['menu_nazev']."', h1='".$_REQUEST['h1']."', seo='".$_REQUEST['seo']."', title='".$_REQUEST['title']."', keywords='".$_REQUEST['keywords']."', description='".$_REQUEST['description']."' , url='".$_REQUEST['url']."' WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."menu (id_webu, id_top, lang, nazev, menu_nazev,h1, title, poradi, keywords, description, layout, seo, deleted, hidden, url) VALUES ('".(0+$_REQUEST['web_id'])."', '".(0+$_REQUEST['id_top'])."', '".$_REQUEST['lang']."', '".$_REQUEST['nazev']."', '".$_REQUEST['menu_nazev']."', '".$_REQUEST['h1']."', '".$_REQUEST['title']."', '".(0+$_REQUEST['poradi'])."', '".$_REQUEST['keywords']."', '".$_REQUEST['description']."', '".($_REQUEST['layout'])."', '".$_REQUEST['seo']."', '".(0+$_REQUEST['deleted'])."', '".(0+$_REQUEST['hidden'])."', '".$_REQUEST['url']."')");
			$id_vlozeneho = mysql_insert_id($this->pripojeni->conn);
		}
		if( ($stary_layout!=$_REQUEST['layout']) || !$_REQUEST['id']){
			$this->nastav_layout(($_REQUEST['id']?$_REQUEST['id']:$id_vlozeneho), $_REQUEST['layout'], $stary_layout);
		}
//die();

	}
	function menu_delete($id)
	{
		if ($id){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET deleted='1' WHERE id='".$id."'");
		}		
	}
	function menu_presun($id_menu, $id_top)
	{
		if ($id_menu){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET id_top='".(0+$id_top)."' WHERE id='".$id_menu."'");
		}
	}
	function menu_tree($id_top, $zanoreni)
	{
		for ($i=0; $i<=$zanoreni; $i++){
			$prefix.="&nbsp;&nbsp;&nbsp;";
		}
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='".$id_top."'  AND deleted='0' ORDER BY poradi");
		$pocet_k_vypsani = $this->pripojeni->pocet_radku($dbdata);
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr>\n";
			echo"\t\t<td>". $prefix." - <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."'>".$data->nazev."</a>";
			      if($this->floating_menu){
							echo"<ul class='mini-menu'>\n";
							if($vypsano++){
								echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;moveup=".$data->id."' title='Posunout výš'><img src='images/icons/fugue/arrow-090.png' width='16' height='16'></a></li>";
							}
							if($vypsano<$pocet_k_vypsani){
								echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;movedown=".$data->id."' title='Posunout níž'><img src='images/icons/fugue/arrow-270.png' width='16' height='16'></a></li>";
							}
							echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah&amp;id=".$data->id."' class='edit' title='Upravit obsah'><img src='./images/icons/fugue/newspaper.png' alt='Spravovat obsah'/></a></li>";
							echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit' title='Nastavit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a></li>";
							echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' title='Odstranit' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='images/icons/fugue/cross-circle.png' width='16' height='16'></a></li>";
							echo"</ul>";
						}			
			echo"</td>\n";
      echo"\t\t<td>".$data->poradi."</td>\n";			
			//echo"\t\t<td><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=attached_images&amp;id_menu=".$data->id."' class=''>fotografie</a></td>\n";			
			//echo"\t\t<td><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=articles&amp;id_menu=".$data->id."' class=''>články</a></td>\n";			
			//echo"\t\t<td><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=galleries&amp;id_menu=".$data->id."' class=''>fotogalerie</a></td>\n";			
//			echo"\t\t<td class='op'>";
//			echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah&amp;id=".$data->id."' class='edit'>upravit obsah</a></td>\n";			

			if(!$this->floating_menu){
					echo"\t\t<td class='op tar'>";
					//echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | \n";			
					//echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a>";
					
								if($vypsano++){
									echo"	<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;moveup=".$data->id."' title='Posunout výš'><img src='images/icons/fugue/arrow-090.png' width='16' height='16'></a> | ";
								}
								if($vypsano<$pocet_k_vypsani){
									echo"	<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;movedown=".$data->id."' title='Posunout níž'><img src='images/icons/fugue/arrow-270.png' width='16' height='16'></a> | ";
								}
								echo"	<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah&amp;id=".$data->id."' class='edit' title='Upravit obsah'><img src='./images/icons/fugue/newspaper.png' alt='Spravovat obsah'/></a> | ";
								echo"	<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit' title='Nastavit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | ";
								echo"	<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' title='Odstranit' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='images/icons/fugue/cross-circle.png' width='16' height='16'></a>";
		
					
					echo"</td>\n";			
			}
			echo"</tr>\n";
			$this->menu_tree($data->id, $zanoreni+1);
		}
	}
	function menu_tree_select($id_top, $zanoreni, $vybrany)
	{
		for ($i=0; $i<=$zanoreni; $i++){
			$prefix.="&nbsp;&nbsp;&nbsp;";
		}
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='".$id_top."'");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"\t\t<option value='".$data->id."' ".($data->id==$vybrany?"selected='elected'":"").">". $prefix." - ".$data->nazev."</option>\n";			
			if($zanoreni<($this->max_submenu_depth-2)){
				$this->menu_tree_select($data->id, $zanoreni+1, $vybrany);
			}
		}
	}
	function menu_form()
	{
		if ($_REQUEST['delete']){
			$this->menu_delete($_REQUEST['delete']);
			
		}
		if ($_REQUEST['oprava']){
			$dbopravnapolozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['oprava']."'");
			if ($dbopravnapolozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($dbopravnapolozka) ){
			}
		}
		if ($_REQUEST['moveup']){
			$dbmove = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['moveup']."'");
			if ($dbmove && $move = $this->pripojeni->objekt_dotazu($dbmove) ){
				$move_id_top = $move->id_top;				
				$move_poradi = $move->poradi;				
			}
			$dbmove = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='".$move_id_top."' ORDER BY poradi, id");
			$prev = -1;
			$prev_poradi = -1;
			while ($dbmove && $move = $this->pripojeni->objekt_dotazu($dbmove) ){
				if($move->id==$_REQUEST['moveup']){
					break;
				}		
				$prev = $move->id;
				$prev_poradi = $move->poradi;						
			}
			if($prev!=-1 && $move_poradi!=$prev_poradi){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET poradi='".$move_poradi."' where id='".$prev."'");
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET poradi='".$prev_poradi."' where id='".$_REQUEST['moveup']."'");
			}
		}
		if ($_REQUEST['movedown']){
			$dbmove = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['movedown']."'");
			if ($dbmove && $move = $this->pripojeni->objekt_dotazu($dbmove) ){
				$move_id_top = $move->id_top;				
				$move_poradi = $move->poradi;				
			}
			$dbmove = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='".$move_id_top."' ORDER BY poradi DESC, id DESC");
			$prev = -1;
			$prev_poradi = -1;
			while ($dbmove && $move = $this->pripojeni->objekt_dotazu($dbmove) ){
				if($move->id==$_REQUEST['movedown']){
					break;
				}		
				$prev = $move->id;
				$prev_poradi = $move->poradi;						
			}
			if($prev!=-1 && $move_poradi!=$prev_poradi){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET poradi='".$move_poradi."' where id='".$prev."'");
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET poradi='".$prev_poradi."' where id='".$_REQUEST['movedown']."'");
			}
		}

     
         

				
			if($_REQUEST['oprava'] || $_REQUEST['add']){
			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>".($_REQUEST['add']?"Přidání sekce":"Editace sekce")."</h1>";
			
				echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
				echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
				echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
	
	
				echo"<input type='hidden' name='return' value='lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."'/>\n";
				
	
				echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
	
				echo"<table class='formularovka table'>";
					echo"<tr><td>Název</td><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
					echo"<tr><td>Seo</td><td><input type='text' name='seo' value='".$opravna_polozka->seo."'/></td></tr>\n";
					echo"<tr><td>Název pro menu (nepovinné)</td><td><input type='text' name='menu_nazev' value='".$opravna_polozka->menu_nazev."'/></td></tr>\n";
					echo"<tr><td>H1 (nepovinné)</td><td><input type='text' name='h1' value='".$opravna_polozka->h1."'/></td></tr>\n";
					echo"<tr><td>Externí URL</td><td><input type='text' name='url' value='".$opravna_polozka->url."'/></td></tr>\n";
	
					echo"<tr><td>Skrté</td><td><input type='checkbox' name='hidden' value='1' ".($opravna_polozka->hidden?"checked='checked'":"")." class='checkbox'/></td></tr>\n";
					echo"<tr><td>Smazáno</td><td><input type='checkbox' name='deleted' value='1' ".($opravna_polozka->deleted?"checked='checked'":"")." class='checkbox'/></td></tr>\n";
	
	
				echo"<tr><td>Layout:</td><td><select name='layout' >";
			if (is_array($this->conf_list->layouts)){
				foreach ( $this->conf_list->layouts as $key => $value ){
					echo"<option value='".$key."' ".($opravna_polozka->layout==$key?"selected='selected'":"").">".$value['name']."</option>\n";
				}
				echo"</select></td></tr>\n";
	    }
	
					echo"<tr><td>Pořadí</td><td><input type='text' name='poradi' value='".$opravna_polozka->poradi."'/></td></tr>\n";
					echo"<tr><td>Title</td><td><input type='text' name='title' value='".$opravna_polozka->title."'/></td></tr>\n";
					echo"<tr><td>Keywords</td><td><input type='text' name='keywords' value='".$opravna_polozka->keywords."'/></td></tr>\n";
					echo"<tr><td>Description</td><td><input type='text' name='description' value='".$opravna_polozka->description."'/></td></tr>\n";
					echo"<tr><td>Zařadit do:</td><td><select name='id_top' ><option value='0'>jako hlavni</option>";
						$this->menu_tree_select(0,0,$opravna_polozka->id_top);
						echo"</select></td></tr>\n";
					echo"<tr><td></td><td><input type='submit' name='edit_menu' value='Odeslat'  class='submitter'/> <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."' class='button blue'>Storno</a></td></tr>\n";
	
	
				echo"</table>";
			echo"</form>\n\n";
		echo"</div>";
		echo"</div>";

		}
/*	  
		else{
				echo"<ul class='shortcuts-list'>";  
        if($_SESSION['auth_uzivatel_authorisation']==9 || $this->opravneni_pro_web_globalni==9){
				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class=''><img src='images/icons/web-app/48/Add.png'><br />Přidat nový</a>";
				}
				else{
					echo"<li>Pro přidání nového nové položky menu nemáte oprávnění</li>";
				}					
				echo"</ul>";
			}
*/		

			if(!($_REQUEST['oprava'] || $_REQUEST['add']) ){			
			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>Struktura webu</h1>";
	
			echo"<table class='vypisy table with-head'>\n";
			echo"<thead><tr><th>Název</th><th style='width:100px;'>Pořadí</th>".($this->floating_menu?"":"<th style='width:100px;'>Operace</th>")."</tr></thead>";
			$this->menu_tree(0,0);
			echo"</table>\n\n";
        if($_SESSION['auth_uzivatel_authorisation']==9 || $this->opravneni_pro_web_globalni==9){
				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class='button blue'>Přidat novou sekci</a>";
				}
				else{
					echo"<div class='err'>Pro přidání nového nové položky menu nemáte oprávnění</div>";
				}					
			echo"</div></div>";
		}



	}

	
















	function seo_menu_edit()
	{
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET title='".$_REQUEST['title']."', keywords='".$_REQUEST['keywords']."', description='".$_REQUEST['description']."'  WHERE id='".$_REQUEST['id']."'");
		}

	}
	function seo_menu_tree($id_top, $zanoreni)
	{
		for ($i=0; $i<=$zanoreni; $i++){
			$prefix.="&nbsp;&nbsp;&nbsp;";
		}
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='".$id_top."'  AND deleted='0' ORDER BY poradi");
		$pocet_k_vypsani = $this->pripojeni->pocet_radku($dbdata);
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr>\n";
			echo"\t\t<td>". $prefix." - <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."'>".$data->nazev."</a>";
			
						echo"<ul class='mini-menu'>\n";
						if($_SESSION['authorisation_sections'][$this->web_id]['seo']>=5){
							echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit' title='Nastavit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a></li>";
							}
						echo"</ul>";			
			echo"</td>\n";
      echo"\t\t<td>".($data->title?"T ":"").($data->keywords?"K ":"").($data->description?"D ":"")."</td>\n";			
			echo"</tr>\n";
			$this->seo_menu_tree($data->id, $zanoreni+1);
		}
	}
	function seo_menu_form()
	{
		if ($_REQUEST['oprava']){
			$dbopravnapolozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['oprava']."'");
			if ($dbopravnapolozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($dbopravnapolozka) ){
			}
		}
	if($_REQUEST['oprava'] && $_SESSION['authorisation_sections'][$this->web_id]['seo']>=5){

			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>".("Editace SEO metatagů")."</h1>";
			
		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
			echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";


			echo"<input type='hidden' name='return' value='lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."'/>\n";
			

			echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";

			echo"<table class='formularovka'>";
				echo"<tr><td>Název</td><td>".$opravna_polozka->nazev."</td></tr>\n";
				echo"<tr><td>URL adresa</td><td>".$opravna_polozka->seo."</td></tr>\n";

				echo"<tr><td>Title</td><td><input type='text' name='title' value='".$opravna_polozka->title."'/></td></tr>\n";
				echo"<tr><td>Keywords</td><td><input type='text' name='keywords' value='".$opravna_polozka->keywords."'/></td></tr>\n";
				echo"<tr><td>Description</td><td><input type='text' name='description' value='".$opravna_polozka->description."'/></td></tr>\n";
				echo"<tr><td></td><td><input type='submit' name='edit_seo_menu' value='Odeslat'  class='submitter'/></td></tr>\n";
			echo"</table>";
		echo"</form>\n\n";
		echo"</div></div>";
	}

	if($_REQUEST['oprava'] && $_SESSION['authorisation_sections'][$this->web_id]['seo']>=5){

			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>".("Seznam sekcí ")."</h1>";

		echo"<table class='vypisy table with-head'>\n";
		echo"<thead><tr><th>Název</th><th style='width:100px;'>Vyplněno</th></tr></thead>";
		$this->seo_menu_tree(0,0);
		echo"</table>\n\n";

		echo"</div></div>";
	}
	}
	










	function obsah_form()
	{
		if($_REQUEST['id']){

			if($_REQUEST['moveup']){
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id='".$_REQUEST['moveup']."'");
				if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
					$move_block = $data->id_bloku;
					$move_poradi = $data->poradi;
				}
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id_bloku='".$move_block."' ORDER BY poradi ");
				$prev = -1;
				$prev_poradi = -1;
				while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				
					if($data->id == $_REQUEST['moveup']){
						break;
					}
					else{
						$prev = $data->id;
						$prev_poradi = $data->poradi;
					}
				}
				if($prev !=-1){
					$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."elementy SET poradi='".$prev_poradi."' WHERE id='".$_REQUEST['moveup']."'");
					$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."elementy SET poradi='".$move_poradi."' WHERE id='".$prev."'");
				}
				
			}
			if($_REQUEST['movedown']){
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id='".$_REQUEST['movedown']."'");
				if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
					$move_block = $data->id_bloku;
					$move_poradi = $data->poradi;
				}
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id_bloku='".$move_block."' ORDER BY poradi DESC ");
				$prev = -1;
				$prev_poradi = -1;
				while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				
					if($data->id == $_REQUEST['movedown']){
						break;
					}
					else{
						$prev = $data->id;
						$prev_poradi = $data->poradi;
					}
				}
				if($prev !=-1){
					$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."elementy SET poradi='".$prev_poradi."' WHERE id='".$_REQUEST['movedown']."'");
					$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."elementy SET poradi='".$move_poradi."' WHERE id='".$prev."'");
				}
				
			}			

		
		if ($_REQUEST['id']){
			$dbopravnapolozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['id']."'");
			if ($dbopravnapolozka && $polozka_menu = $this->pripojeni->objekt_dotazu($dbopravnapolozka) ){
				$pouzity_layout =  $polozka_menu->layout;
			}
						
			echo"<h1>".$polozka_menu->nazev."</h1>";
			if($_REQUEST['operace']){
			
			    if($_REQUEST['operace']=='new-element'){
					echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
						echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
						echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
						echo"<input type='hidden' name='id_bloku' value='".$_REQUEST['id_bloku']."'/>\n";
						echo"<input type='hidden' name='id' value='".$_REQUEST['id']."'/>\n";

						echo"<input type='hidden' name='return' value='lang=".$this->lang."&web_id=".$this->web_id."&sekce=".$this->sekce."&id=".$_REQUEST['id']."'/>\n";
			
						echo"<table class='formularovka'>";
							echo"<tr><td>Nadpis (volitelné)</td><td><input type='text' name='nazev' value=''/></td></tr>\n";
							echo"<tr><td>Modul</td><td>";
								$this->show_select_moduly('modul');
							echo"</td></tr>\n";
							echo"<tr><td></td><td><input type='submit' name='edit_modul' value='Odeslat'  class='submitter'/></td></tr>\n";
						echo"</table>";
					echo"</form>\n\n";
				}
			    if($_REQUEST['operace']=='editheader-element'){
					echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
						echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
						echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
						echo"<input type='hidden' name='id_bloku' value='".$_REQUEST['id_bloku']."'/>\n";
						echo"<input type='hidden' name='id_elementu' value='".$_REQUEST['edit_element']."'/>\n";
						echo"<input type='hidden' name='id' value='".$_REQUEST['id']."'/>\n";

						echo"<input type='hidden' name='return' value='lang=".$this->lang."&web_id=".$this->web_id."&sekce=".$this->sekce."&id=".$_REQUEST['id']."'/>\n";
			
						echo"<table class='formularovka'>";
							$dbdatao = $this->pripojeni->dotaz("SELECT nazev FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id='".$_REQUEST['edit_element']."'");
							if($dbdatao && $datao = $this->pripojeni->objekt_dotazu($dbdatao)){
								echo"<tr><td>Nadpis (volitelné)</td><td><input type='text' name='nazev' value='".$datao->nazev."'/></td></tr>\n";
							}
							echo"<tr><td></td><td><input type='submit' name='edit_modul' value='Odeslat'  class='submitter'/></td></tr>\n";
						echo"</table>";
					echo"</form>\n\n";

				}
			    if($_REQUEST['operace']=='edit-element'){
						$this->uprav_obsahu_elementu($_REQUEST['id_elementu']);
				}
			    if($_REQUEST['operace']=='delete-element'){
					$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id='".$_REQUEST['id_elementu']."'");
					echo"<div class='message success'>Modul byl z bloku odstraněn</div>";
					echo"<p><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."' class='button blue'>zpět</a></p>";						
				}
				
			}
			else{	


			   if(is_array($this->conf_list->layouts[$pouzity_layout][scheme])){
					foreach ( $this->conf_list->layouts[$pouzity_layout][scheme] as $key => $value){
						if(sizeof($value)==1){
							echo"<table class='layout'><tr>";
							if(!$value[col][name]){
								foreach ($value[col] as $key2 => $value2){
									echo"<td style='width:".$value2[width]."' ".($value2[colspan]?"colspan='".$value2[colspan]."'":"").">";
									     $id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value2[id]);
										if($id_bloku){
											if($_SESSION['auth_uzivatel_authorisation']==9 || $this->opravneni_pro_aktualni_sekci==9)										
												echo"<br /><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=new-element&amp;id_bloku=".$id_bloku."' class='button'><span>přidat modul</span></a>";
										}
										else{
											if($this->opravneni_pro_aktualni_sekci==9){
												echo"<div class='error'>Této sekci nebyl dosud přiřazen layout.<br /><a href='./admin.php?web_id=".$_REQUEST['web_id']."&amp;lang=".$_REQUEST['lang']."&amp;sekce=menu&amp;oprava=".$_REQUEST['id']."'>Přiřadit layout</a></div>";
											}
											else{
												echo "<div class='error'>Nemáte oprávnění pro úpravu této sekce.</div>";
											}
										}						
									echo"</td>\n";
			
								}		
							}
							else{
									echo"<td style='width:".$value[col][width]."'  ".($value2[colspan]?"colspan='".$value2[colspan]."'":"").">";
									     $id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value[col][id]);
										if($id_bloku){
											if($_SESSION['auth_uzivatel_authorisation']==9)										
												echo"<br /><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=new-element&amp;id_bloku=".$id_bloku."' class='button'><span>přidat modul</span></a>";
										}
										else
											echo"<div class='error'>Této sekci nebyl dosud přiřazen layout.<br /><a href='./admin.php?web_id=".$_REQUEST['web_id']."&amp;lang=".$_REQUEST['lang']."&amp;sekce=menu&amp;oprava=".$_REQUEST['id']."'>Přiřadit layout</a></div>";						
							
									echo"</td>\n";
							
							}
							echo"<tr></table>";
						}
						else{
							foreach ($value as $key3=>$value3) {
       	
								echo"<table class='layout'><tr>";
								if(!$value3[col][name]){
									foreach ($value3[col] as $key2 => $value2){
										echo"<td style='width:".$value2[width]."'  ".($value2[colspan]?"colspan='".$value2[colspan]."'":"").">";
										     $id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value2[id]);
											if($id_bloku){
												if($_SESSION['auth_uzivatel_authorisation']==9)                      
													echo"<br /><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=new-element&amp;id_bloku=".$id_bloku."' class='button'><span>přidat modul</span></a>";
											}
											else
												echo"<div class='error'>Této sekci nebyl dosud přiřazen layout.<br /><a href='./admin.php?web_id=".$_REQUEST['web_id']."&amp;lang=".$_REQUEST['lang']."&amp;sekce=menu&amp;oprava=".$_REQUEST['id']."'>Přiřadit layout</a></div>";						
										echo"</td>\n";
				
									}		
								}
								else{
										echo"<td style='width:".$value3[col][width]."'  ".($value2[colspan]?"colspan='".$value2[colspan]."'":"").">";
										     $id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value3[col][id]);
											if($id_bloku){
												if($_SESSION['auth_uzivatel_authorisation']==9)
													echo"<br /><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=new-element&amp;id_bloku=".$id_bloku."' class='button '><span>přidat modul</span></a>";
												}
											else
												echo"<div class='error'>Této sekci nebyl dosud přiřazen layout.<br /><a href='./admin.php?web_id=".$_REQUEST['web_id']."&amp;lang=".$_REQUEST['lang']."&amp;sekce=menu&amp;oprava=".$_REQUEST['id']."'>Přiřadit layout</a></div>";						
								
										echo"</td>\n";
								
								}
								echo"<tr></table>";
							
							
							}
						
						
						}						
					}	
				
				 }

			}

						
		}
		
		
		
		}
		else{
			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>Správa obsahu webu</h1>";
			
			echo"<table class='vypisy table with-head'>\n";
			echo"<thead><tr><th>Název</th><th>Pořadí</th></tr></thead>";
				$this->obsah_tree(0,0);
			echo"</table>\n\n";
			
			echo"</div></div>";
		}
	}



	function obsah_tree($id_top, $zanoreni)
	{
		for ($i=0; $i<=$zanoreni; $i++){
			$prefix.="&nbsp;&nbsp;&nbsp;";
		}
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='".$id_top."'  AND deleted='0' ORDER BY poradi");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr>\n";
			echo"\t\t<td>". $prefix." - <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id=".$data->id."'>".$data->nazev."</a></td>\n";
      echo"\t\t<td>".$data->poradi."</td>\n";			
			echo"</tr>\n";
			$this->obsah_tree($data->id, $zanoreni+1);
		}
	}
	
	function menu_list_tree($id_top=0, $zanoreni=0)
	{
		
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='".$id_top."'  AND deleted='0' ORDER BY poradi");
		if($this->pripojeni->pocet_radku($dbdata)){
			echo"<ul style='opacity: 1;'>";
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				echo"\t\t<li class='icon_address'>". $prefix." - <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id=".$data->id."'>".$data->nazev."</a></li>\n";
				$this->menu_list_tree($data->id, $zanoreni+1);
			}
			echo"</ul>";		
		}
	}
	

	function generuj_strom_obsahu($id_top=0, $zanoreni=1)
	{
		
		$dbdata = $this->pripojeni->dotaz("SELECT M.*, count(M2.id) as pocet_vnorenych FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M2.id_top=M.id AND M2.deleted='0' WHERE M.id_webu='".$this->web_id."' AND M.lang='".$this->lang."' AND M.id_top='".$id_top."'  AND M.deleted='0' GROUP BY M.id ORDER BY poradi");
		echo"<ul class='arbo'>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"\t\t<li class='open '>". $prefix."<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=obsah&amp;id=".$data->id."' class='".($data->id==$_REQUEST['id']&& $this->sekce=='obsah'?"current ":"")."".($data->pocet_vnorenych?"folder ":"document-web")."'>".$data->nazev."</a>";
			if($data->pocet_vnorenych)		
				$this->generuj_strom_obsahu($data->id, $zanoreni+1);
			
			echo"</li>\n";			
		}
		echo"</ul>";
	}
	function vypis_obsahu_bloku($id_menu, $nazev_bloku){
		$dbdata = $this->pripojeni->dotaz("SELECT B.* FROM ".$GLOBALS['config_db_prefix']."bloky B WHERE B.id_menu='".$id_menu."' AND B.lokace='".$nazev_bloku."' limit 1");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$id_bloku = $data->id;
		}

		$dbdata = $this->pripojeni->dotaz("SELECT E.* FROM ".$GLOBALS['config_db_prefix']."bloky B, ".$GLOBALS['config_db_prefix']."elementy E WHERE B.id_menu='".$id_menu."' AND B.lokace='".$nazev_bloku."' AND E.id_bloku=B.id ORDER BY E.poradi ");
		$pocet_k_vypsani = $this->pripojeni->pocet_radku($dbdata);
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<h3>".$data->nazev."</h3>";
			$id_bloku = $data->id_bloku;
			$data->modul;
			$modul = $data->modul;
			if(!isset($this->$modul)){
				echo "modul neni inicializovan";
			}

			
			echo"<div class='fieldset with-legend grey-bg'>";
//			echo"<div class='legend'>".( ! $this->$modul->ReadOnly ? "<a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$id_menu."&amp;operace=edit-element&id_bloku=".$id_bloku."&amp;id_elementu=".$data->id."'>".$this->seznam_modulu[$modul]."</a>":$this->seznam_modulu[$modul])." </div>";
			echo"<div class='legend'>".($this->seznam_modulu[$modul])." </div>\n";
			
						echo"<ul class='mini-menu'>\n";
							if($this->opravneni_pro_aktualni_sekci==9)
								echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$id_menu."&amp;operace=delete-element&amp;id_bloku=".$id_bloku."&amp;id_elementu=".$data->id."' onclick='return confirm(\"Opravdu odstranit modul?\")'><img src='images/icons/fugue/cross-circle.png' width='16' height='16'></a></li>\n";
							if($this->opravneni_pro_aktualni_sekci>=5){
								echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id=".$id_menu."&amp;operace=editheader-element&amp;id_bloku=".$id_bloku."&amp;edit_element=".$data->id."' title='Nastavit'><img src='images/icons/fugue/pencil.png' width='16' height='16'></a></li>\n";						
								if($vypsano++){
									echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id=".$id_menu."&amp;moveup=".$data->id."' title='Posunout výš'><img src='images/icons/fugue/arrow-090.png' width='16' height='16'></a></li>\n";
								}
						
								if($vypsano<$pocet_k_vypsani){
									echo"	<li><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id=".$id_menu."&amp;movedown=".$data->id."' title='Posunout níž'><img src='images/icons/fugue/arrow-270.png' width='16' height='16'></a></li>\n";
								}
							}
						echo"</ul>\n";			
			
									
			$this->$modul->show_element_preview($data->id);
			echo"</div>";

		}			
		return $id_bloku;
	}
	function uprav_obsahu_elementu($id_elementu){
		$dbdata = $this->pripojeni->dotaz("SELECT E.* FROM ".$GLOBALS['config_db_prefix']."elementy E WHERE E.id='".$id_elementu."' ORDER BY E.poradi limit 1");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$id_bloku = $data->id_bloku;
			$data->modul;
			$modul = $data->modul;
			if(!isset($this->$modul)){
				echo "modul neni inicializovan";
			}
			
			$this->$modul->show_admin_form($data->id);

		}			
	}

	function edituj_obsaj_modulu($id_elementu){
		$dbdata = $this->pripojeni->dotaz("SELECT E.* FROM ".$GLOBALS['config_db_prefix']."elementy E WHERE E.id='".$id_elementu."' ORDER BY E.poradi limit 1");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$id_bloku = $data->id_bloku;
			$data->modul;
			$modul = $data->modul;
			if(!isset($this->$modul)){
				echo "modul neni inicializovan";
			}
			
			$this->$modul->admin_edituj($data->id);

		}			
	}
	
	
	
	function nacti_layouty(){
		//Open images directory
		$adresar_s_layouty = "../".(basename($_SERVER['SCRIPT_NAME'])=='function.php'?"../":"")."layouts/";
		$dir = dir($adresar_s_layouty);
		while (($file = $dir->read()) !== false){
			if($file!="." && $file!=".."){
				$contents = file_get_contents($adresar_s_layouty.$file."/conf.xml");
				$result = xml2array($contents,0);
/*
echo"<pre>";
print_r($result);				
echo"</pre>";
*/				
				
				$layouts[$file]['name'] = $result[layout][name];
				$layouts[$file]['description'] = $result[layout][description];
				$layouts[$file]['scheme'] = $result[layout][main_layout];
				
							
			}
		}

		$dir->close();
		return $layouts;
	}	

	function nastav_layout($id_menu, $layout, $stary_layout){

//	echo"<pre>";

//	print_r($this->conf_list->layouts[$layout][scheme]);
//	echo"</pre>";

    	

		foreach ( $this->conf_list->layouts[$layout][scheme] as $key => $value){
    		if(sizeof($value)==1){
	//	echo"<pre>";
	//		print_r($value);
	//	echo"</pre>";
				if(!$value[col][name]){
					foreach ($value[col] as $key2 => $value2){
						$sql = "INSERT INTO ".$GLOBALS['config_db_prefix']."bloky (id_menu, poradi, lang, lokace, nazev, nadpis, typ_nadpisu) VALUES ('".$id_menu."', '".($poradi++)."', '".$_REQUEST['lang']."', '".$value2[id]."', '".$value2[name]."', '', '' )";
						$this->pripojeni->dotaz($sql);
					}		
				}
				else{
					$sql = "INSERT INTO ".$GLOBALS['config_db_prefix']."bloky (id_menu, poradi, lang, lokace, nazev, nadpis, typ_nadpisu) VALUES ('".$id_menu."', '".($poradi++)."', '".$_REQUEST['lang']."', '".$value[col][id]."', '".$value[col][name]."', '', '' )";
					$this->pripojeni->dotaz($sql);
				
				}
			}
			else{
				foreach ($value as $key3=>$value3) {
					if(!$value3[col][name]){
						foreach ($value3[col] as $key2 => $value2){
							$sql = "INSERT INTO ".$GLOBALS['config_db_prefix']."bloky (id_menu, poradi, lang, lokace, nazev, nadpis, typ_nadpisu) VALUES ('".$id_menu."', '".($poradi++)."', '".$_REQUEST['lang']."', '".$value2[id]."', '".$value2[name]."', '', '' )";
							$this->pripojeni->dotaz($sql);
						}		
					}
					else{
						$sql = "INSERT INTO ".$GLOBALS['config_db_prefix']."bloky (id_menu, poradi, lang, lokace, nazev, nadpis, typ_nadpisu) VALUES ('".$id_menu."', '".($poradi++)."', '".$_REQUEST['lang']."', '".$value3[col][id]."', '".$value3[col][name]."', '', '' )";
						$this->pripojeni->dotaz($sql);
					
					}
    	
    			}
			}
		}	
	
	}

	function modul_edit(){
		if($_REQUEST['id_elementu']){
			$sql = "UPDATE ".$GLOBALS['config_db_prefix']."elementy set nazev='".$_REQUEST['nazev']."' WHERE id='".$_REQUEST['id_elementu']."'";
						$this->pripojeni->dotaz($sql);		
		}
		else{
	
				$contents = file_get_contents("../../modules/".$_REQUEST['modul']."/conf.xml");
				$result = xml2array($contents,0);
				
				$nazev_tridy = $result[modul][classname];			
				$modul = new $nazev_tridy($this->pripojeni);				
				$modul->create_modul($_REQUEST['id_bloku']);		
		}
	//die();
	}




	function show_select_moduly($form_name, $vybrana_hodnota=''){
		echo"<select name='modul'>";
		if($_SESSION['auth_uzivatel_authorisation']!=9){
			echo "<option value='texty'>Text</option>";
		}
		else{

			$adresar_s_moduly = "../".(basename($_SERVER['SCRIPT_NAME'])=='function.php'?"../":"")."modules/";
			$dir = dir($adresar_s_moduly);
			while (($file = $dir->read()) !== false){
				if($file!="." && $file!=".." && !is_file($adresar_s_moduly.$file) ){
					$contents = file_get_contents($adresar_s_moduly.$file."/conf.xml");
					$result = xml2array($contents,0);
					
					$modul[$file]['name'] = $result[modul][name];
					$modul[$file]['description'] = $result[modul][description];
					$modul[$file]['classname'] = $result[modul][classname];
					$modul[$file]['filename'] = $result[modul][filename];
	
					echo"<option value='".$file."'>".$result[modul][name]."</option>";				
								
				}
			}
	
			$dir->close();

		}
		
		
		echo"</select>";
	}










	
	
	

	
	
	
	
	
	function casopis_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}
		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."casopis SET nazev='".$_REQUEST['nazev']."', anotace='".$_REQUEST['anotace']."', url='".$_REQUEST['url']."' ".($nazev_obrazku?", ikona='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."casopis (nazev, anotace, url, ikona) VALUES ('".($_REQUEST['nazev'])."', '".$_REQUEST['anotace']."', '".$_REQUEST['url']."', '".$nazev_obrazku."' )");
		}
	}
	function casopis_delete($id){
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."casopis WHERE id='".$id."'");
		}
	}
	function casopis_form()
	{
		if ($_REQUEST['delete']){
			$this->casopis_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."casopis WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}

		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
			echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";

			echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";

			echo"<table class='table'>";
				echo"<tr><td>Název</td><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
				echo"<tr><td>Ikona</td><td><input type='file' name='ikona' /><br />".($opravna_polozka->ikona?"<img src='../images/tn/".$opravna_polozka->ikona."' alt=''":"")."</td></tr>\n";
				echo"<tr><td>Url</td><td><input type='text' name='url' value='".$opravna_polozka->url."'/></td></tr>\n";
				echo"<tr><td>Anotace</td><td><textarea name='anotace'>".$opravna_polozka->anotace."</textarea></td></tr>\n";
				
				echo"<tr><td></td><td><input type='submit' name='edit_casopis' value='Odeslat' class='submitter'/></td></tr>\n";
			echo"</table>";
		echo"</form>\n\n";
	
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."casopis WHERE 1 ORDER BY id desc");
		echo"<table class='vypisy table with-head'>\n\n";
		echo"<thead><tr><th>Název</th><th>Anotace</th><th>Náhled</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
				echo"\t\t<td>".$data->nazev."</td>\n";
				echo"\t\t<td>".$data->anotace."</td>\n";
				echo"\t\t<td>".($data->ikona?"<img src='../images/tn/".$data->ikona."' alt=''/>":"")."</td>\n";

				echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | \n";			
				echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a></td>\n";			
			
			echo"</tr>\n";
		}
		echo"</table>\n\n";
	}
	





	function bannery_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}

		list($brok, $bmesic, $bden) = explode("-", $_REQUEST['start']);
		list($erok, $emesic, $eden) = explode("-", $_REQUEST['stop']);
		
		$start_time = mktime(0, 0, 0, $bmesic, $bden, $brok);
		$stop_time = mktime(23, 59, 59, $emesic, $eden, $erok);
		
		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery SET start='".$start_time."', stop='".$stop_time."', typ='".$_REQUEST['typ']."', nazev='".$_REQUEST['nazev']."', url='".$_REQUEST['url']."', html='".$_REQUEST['html']."', intro='".($_REQUEST['intro']+0)."' ".($nazev_obrazku?", soubor='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."bannery (start, stop, typ, nazev, url, soubor, html, intro) VALUES ( '".$start_time."', '".$stop_time."', '".($_REQUEST['typ']+0)."', '".$_REQUEST['nazev']."', '".$_REQUEST['url']."', '".$nazev_obrazku."', '".$_REQUEST['html']."', '".($_REQUEST['intro']+0)."')");
			$vlozene_id = mysql_insert_id($this->pripojeni->conn);
		}
		$this->bannery_zarad_do_sekce($_REQUEST['id']?$_REQUEST['id']:$vlozene_id);
		
	}
	
	function bannery_zarad_do_sekce($id_banneru){
		$this->pripojeni->dotaz("delete FROM ".$GLOBALS['config_db_prefix']."bannery_zobrazit_kde WHERE id_banneru='".$id_banneru."'");
		if(is_array($_REQUEST['menu'])){
			foreach ($_REQUEST['menu'] as $key=>$value) {
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."bannery_zobrazit_kde (id_banneru, id_menu) VALUES ('".$id_banneru."', '".$key."')");
			}
		}
	}
	
	
	function bannery_delete($id){
		if ($id){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery SET deleted='1' WHERE id='".$id."'");
		}
	}
	function bannery_form()
	{
		if ($_REQUEST['delete']){
			$this->bannery_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."bannery WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>Správa reklamních bannerů</h1>";
				
		if($_REQUEST['oprava'] || $_REQUEST['add']){
			echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
				echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
				echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
	
				echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
	
				echo"<div id='bannery-admin'>";
				$this->select_bannery_sekce($opravna_polozka->id);			
				
				echo"</div>";
	
	
				echo"<table class='table'>";
					echo"<tr><td>Název</td><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
					echo"<tr><td>Url</td><td><input type='text' name='url' value='".$opravna_polozka->url."'/></td></tr>\n";
					echo"<tr><td>Od kdy [RRRR-MM-DD]</td><td><input type='text' name='start' value='".date("Y-m-d", ($opravna_polozka->start)?$opravna_polozka->start:time())."'/></td></tr>\n";
					echo"<tr><td>Do kdy [RRRR-MM-DD]</td><td><input type='text' name='stop' value='".date("Y-m-d", ($opravna_polozka->stop?$opravna_polozka->stop:time()))."'/></td></tr>\n";
					echo"<tr><td>Soubor</td><td><input type='file' name='ikona' /><br />".($opravna_polozka->ikona?"<img src='../images/tn/".$opravna_polozka->ikona."' alt=''":"")."</td></tr>\n";
					echo"<tr><td>Typ</td><td><select name='typ'>";
						echo"<option value='0' ".($opravna_polozka->typ==0?"selected='selected'":"").">Boční svislý</option>\n";
						echo"<option value='1' ".($opravna_polozka->typ==1?"selected='selected'":"").">Čtvercový</option>\n";
						echo"<option value='2' ".($opravna_polozka->typ==2?"selected='selected'":"").">Čtvercový - zápatí</option>\n";
					echo"</select></td></tr>\n";
					echo"<tr><td>Vypsat i na úvodu</td><td><input type='checkbox' name='intro' value='1' ".($opravna_polozka->intro?"checked='checked'":"")." class='checkbox'/></td></tr>";
					echo"<tr><td>HTML kod (flash, atp.)</td><td><textarea name='html'>".$opravna_polozka->html."</textarea></td></tr>\n";
					
					echo"<tr><td></td><td><input type='submit' name='edit_bannery' value='Odeslat' class='submitter'/></td></tr>\n";
				echo"</table>";
			echo"</form>\n\n";
	  }
	  else{
				echo"<ul class='shortcuts-list'>";  
				if($_SESSION['authorisation_sections'][$this->web_id]['bannery']==9 || $_SESSION['auth_uzivatel_authorisation']==9){				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class=''><img src='images/icons/web-app/48/Add.png'><br />Přidat nový</a>";
				}
				else{
					echo"<li>Pro přidání nového banneru nemáte oprávnění</li>";
				}					
				echo"</ul>";
			}
		
		echo"</div>";
		echo"</div>";
		
	   
	   
	   
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."bannery WHERE deleted='0' ORDER BY id desc");
		echo"<table class='vypisy table with-head'>\n\n";
		echo"<thead><tr><th>Název</th><th>Zobrazit od</th><th>Zobrazit do</th><th>Prokliků/Zobrazení</th><th>Náhled</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
				echo"\t\t<td>".$data->nazev."</td>\n";
				echo"\t\t<td>".date("Y-m-d", $data->start)."</td>\n";
				echo"\t\t<td>".date("Y-m-d", $data->stop)."</td>\n";
				echo"\t\t<td>".$data->proklik." / ".$data->zobrazeni."</td>\n";
				echo"\t\t<td>".($data->soubor?"<img src='../images/tn/".$data->soubor."' alt=''/>":"")."</td>\n";

				echo"\t\t<td class='op'>";
				if($_SESSION['authorisation_sections'][$this->web_id]['bannery']>=5){
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | \n";			
				}
				if($_SESSION['authorisation_sections'][$this->web_id]['bannery']==9){
					echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a>";
				}
				echo "</td>\n";
			echo"</tr>\n";
		}
		echo"</table>\n\n";
	}
	



	function select_bannery_sekce($id_banneru){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."bannery_zobrazit_kde WHERE id_banneru='".$id_banneru."' ");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$seznam_zatrzenych[$data->id_menu] = true;
		}
		$this->generuj_strom_menu_checkboxes(0,0,$seznam_zatrzenych);	
	
	
	
	
	}
    function generuj_strom_menu_checkboxes($id_top=0, $zanoreni=0, $zatrzene=''){
		$dbdata = $this->pripojeni->dotaz("SELECT M.*, count(M2.id) as pocet_vnorenych FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M2.id_top=M.id AND M2.deleted='0' WHERE M.id_webu='".$this->web_id."' AND M.lang='".$this->lang."' AND M.id_top='".$id_top."'  AND M.deleted='0' GROUP BY M.id ORDER BY poradi");
		for ($i=1; $i<=$zanoreni; $i++) {
			$prefix.="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		}
		echo"<ul>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"\t\t<li><input type='checkbox' name='menu[".$data->id."]' value='1' ".($zatrzene[$data->id]?"checked='checked'":"")." class='checkbox'/> ". $prefix."".$data->nazev."";
			if($data->pocet_vnorenych)		
				$this->generuj_strom_menu_checkboxes($data->id, $zanoreni+1, $zatrzene);
			echo"</li>\n";			
		}
		echo"</ul>";
	
	}















	function poutace_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}

		list($brok, $bmesic, $bden) = explode("-", $_REQUEST['start']);
		list($erok, $emesic, $eden) = explode("-", $_REQUEST['stop']);
		
		$start_time = mktime(0, 0, 0, $bmesic, $bden, $brok);
		$stop_time = mktime(23, 59, 59, $emesic, $eden, $erok);
		
		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."poutace SET start='".$start_time."', stop='".$stop_time."', naposledy='".$_REQUEST['naposledy']."', zobrazeni='".$_REQUEST['zobrazeni']."' ,proklik='".$_REQUEST['proklik']."' , typ='".$_REQUEST['typ']."', nazev='".$_REQUEST['nazev']."', text1='".$_REQUEST['text1']."', text2='".$_REQUEST['text2']."', url='".$_REQUEST['url']."', html='".$_REQUEST['html']."', intro='".($_REQUEST['intro']+0)."' ".($nazev_obrazku?", soubor='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."poutace (start, stop,naposledy,zobrazeni,proklik, typ, nazev, url, soubor, html, intro, text1, text2) VALUES ( '".$start_time."', '".$stop_time."', '".($_REQUEST['typ']+0)."', '".($_REQUEST['naposledy']+0)."', '".($_REQUEST['zobrazeni']+0)."', '".($_REQUEST['proklik']+0)."', '".$_REQUEST['nazev']."', '".$_REQUEST['url']."', '".$nazev_obrazku."', '".$_REQUEST['html']."', '".($_REQUEST['intro']+0)."', '".$_REQUEST['text1']."', '".$_REQUEST['text2']."')");
			$vlozene_id = mysql_insert_id($this->pripojeni->conn);
		}
		$this->poutace_zarad_do_sekce($_REQUEST['id']?$_REQUEST['id']:$vlozene_id);
		
	}
	
	function poutace_zarad_do_sekce($id_banneru){
		$this->pripojeni->dotaz("delete FROM ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde WHERE id_banneru='".$id_banneru."'");
		if(is_array($_REQUEST['menu'])){
			foreach ($_REQUEST['menu'] as $key=>$value) {
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde (id_banneru, id_menu) VALUES ('".$id_banneru."', '".$key."')");
			}
		}
	}
	
	
	function poutace_delete($id){
		if ($id){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."poutace SET deleted='1' WHERE id='".$id."'");
		}
	}
	function poutace_form()
	{
		if ($_REQUEST['delete']){
			$this->poutace_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."poutace WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}


		if($_REQUEST['oprava'] || $_REQUEST['add']){

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>".($_REQUEST['add']?"Nový poutač":"Editace poutače")."</h1>";
				echo"<div class='colgroup'>";
			echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
				echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
				echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
	
				echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
	
				echo"<div id='bannery-admin'>";
				$this->select_poutace_sekce($opravna_polozka->id);			
				
				echo"</div>";
	
	
				echo"<table class='table'>";
					echo"<tr><td>Název</td><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
					echo"<tr><td>Text - horní</td><td><input type='text' name='text1' value='".$opravna_polozka->text1."'/></td></tr>\n";
          					echo"<tr><td>Text horní X souradnice</td><td><input type='text' name='naposledy' value='".$opravna_polozka->naposledy."'/></td></tr>\n";					echo"<tr><td>Text horní Y souradnice</td><td><input type='text' name='zobrazeni' value='".$opravna_polozka->zobrazeni."'/></td></tr>\n";
					echo"<tr><td>Text - spodní</td><td><input type='text' name='text2' value='".$opravna_polozka->text2."'/></td></tr>\n";
   					echo"<tr><td>Text spodní X souradnice</td><td><input type='text' name='proklik' value='".$opravna_polozka->proklik."'/></td></tr>\n";					echo"<tr><td>Text spodní Y souradnice</td><td><input type='text' name='html' value='".$opravna_polozka->html."'/></td></tr>\n";
//					echo"<tr><td>Do kdy [RRRR-MM-DD]</td><td><input type='text' name='stop' value='".date("Y-m-d", ($opravna_polozka->stop?$opravna_polozka->stop:time()))."'/></td></tr>\n";
					echo"<tr><td>Soubor</td><td><input type='file' name='ikona' /><br />".($opravna_polozka->ikona?"<img src='../images/tn/".$opravna_polozka->ikona."' alt=''":"")."</td></tr>\n";
/*
					echo"<tr><td>Typ</td><td><select name='typ'>";
						echo"<option value='0' ".($opravna_polozka->typ==0?"selected='selected'":"").">Hlavní vysoký</option>\n";
						echo"<option value='1' ".($opravna_polozka->typ==1?"selected='selected'":"").">Nižší pro sekce</option>\n";
					echo"</select></td></tr>\n";
*/
					echo"<tr><td>Vypsat i na úvodu</td><td><input type='checkbox' name='intro' value='1' ".($opravna_polozka->intro?"checked='checked'":"")." class='checkbox'/></td></tr>";
//					echo"<tr><td>HTML kod (flash, atp.)</td><td><textarea name='html'>".$opravna_polozka->html."</textarea></td></tr>\n";
					
					echo"<tr><td></td><td><input type='submit' name='edit_poutace' value='Odeslat' class='submitter'/> <a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."' class='button blue'>Storno</a></td></tr>\n";
				echo"</table>";
			echo"</form>\n\n";
		echo"</div>";		
		echo"</div>";
		echo"</div>";		
		
		}
/*		
	  else{
				echo"<ul class='shortcuts-list'>";  
				if($_SESSION['authorisation_sections'][$this->web_id]['poutace']==9 || $_SESSION['auth_uzivatel_authorisation']==9){				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class=''><img src='images/icons/web-app/48/Add.png'><br />Přidat nový</a>";
				}
				else{
					echo"<li>Pro přidání nového banneru nemáte oprávnění</li>";
				}					
				echo"</ul>";
			}
*/		

		if( ! ($_REQUEST['oprava'] || $_REQUEST['add']) ){

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>Seznam poutačů</h1>";
					
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."poutace WHERE deleted='0' ORDER BY id desc");
		echo"<table class='vypisy table with-head'>\n\n";
//		echo"<thead><tr><th>Název</th><th>Zobrazit od</th><th>Zobrazit do</th><th>Náhled</th><th>Operace</th></tr></thead>";
		echo"<thead><tr><th>Název</th><th>Náhled</th><th>Zobrazuje se v</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
				echo"\t\t<td>".$data->nazev."</td>\n";
				//echo"\t\t<td>".date("Y-m-d", $data->start)."</td>\n";
				//echo"\t\t<td>".date("Y-m-d", $data->stop)."</td>\n";
			//	echo"\t\t<td>".$data->proklik." / ".$data->zobrazeni."</td>\n";
				echo"\t\t<td>".($data->soubor?"<img src='../images/tn/".$data->soubor."' alt=''/>":"")."</td>\n";
				echo"<td>";
				if($data->intro ) echo "Úvodní strana, ";
				$dbdatam = $this->pripojeni->dotaz("SELECT M.* FROM ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde P, ".$GLOBALS['config_db_prefix']."menu M WHERE M.deleted='0' AND P.id_menu=M.id AND P.id_banneru AND P.id_banneru='".$data->id."' ORDER BY id desc");
				while ($dbdatam && $datam = $this->pripojeni->objekt_dotazu($dbdatam)){
					echo $datam->nazev. ", ";
				}
				
				echo"</td>";
				echo"\t\t<td class='op'>";
				if($_SESSION['authorisation_sections'][$this->web_id]['poutace']>=5 || $_SESSION['auth_uzivatel_authorisation']==9){
						echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | \n";			
				}
				if($_SESSION['authorisation_sections'][$this->web_id]['poutace']==9 || $_SESSION['auth_uzivatel_authorisation']==9){
					echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a>";
				}			
				echo"</td>\n";
			
			echo"</tr>\n";
		}
		echo"</table>\n\n";

				if($_SESSION['authorisation_sections'][$this->web_id]['poutace']==9 || $_SESSION['auth_uzivatel_authorisation']==9){				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class='button blue'>Přidat nový</a>";
				}
				else{
					echo"<div class='err'>Pro přidání nového banneru nemáte oprávnění</div>";
				}			
		echo"</div></div>";
	}
	
	}



	function select_poutace_sekce($id_banneru){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde WHERE id_banneru='".$id_banneru."' ");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$seznam_zatrzenych[$data->id_menu] = true;
		}
		$this->generuj_strom_menu_checkboxes(0,0,$seznam_zatrzenych);	
	
	
	
	
	}






















	function texty_edit()
	{
		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."texty SET seo='".$_REQUEST['seo']."', text='".$_REQUEST['text']."' WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."texty (seo, text, lang) VALUES ( '".$_REQUEST['seo']."', '".$_REQUEST['text']."', '".$this->lang."')");
		}
	}
	
	function texty_delete($id){
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."texty WHERE id='".$id."'");
		}
	}
	function texty_form()
	{
		if ($_REQUEST['delete']){
			$this->texty_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."texty WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}

		$pole_povinne = array( 
													array("id"=>"seo_id", "msg"=>"Vyplňte unikátní textový identifikátor.")
										);

		$this->generuj_validator($pole_povinne);

				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>Správa speciálních textů</h1>";

		if ($_REQUEST['oprava'] || $_REQUEST['add']){
			echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form' onsubmit='return validuj_povinne(this)'>\n";
				echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
				echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
	
				echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
	
	
				echo"<table class='form table'>";
					echo"<tr><td>Identifikační řetězec</td><td><input type='text' name='seo' id='seo_id' value='".$opravna_polozka->seo."'/></td></tr>\n";
					
					echo"<tr><td>Text</td><td><textarea name='text' id='text'>".$opravna_polozka->text."</textarea></td></tr>\n";
					
					echo"<tr><td></td><td><input type='submit' name='edit_texty' value='Odeslat' class='submitter button-save'/></td></tr>\n";
				echo"</table>";
				
?>	
  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />

  		<script type="text/javascript">
			//<![CDATA[
CKEDITOR.replace( 'text',
				{
	allowedContent: true,				
          toolbar:
          [
          	['Source','-','Preview','-','Templates'],
          	['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
          	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
          	'/',
          	['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
          	['NumberedList','BulletedList','-','CreateDiv'],
          	['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
          	['Link','Unlink','Anchor'],
          	['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
          	'/',
          	['Format','FontSize','TextColor','BGColor'  ],
          	['Maximize', 'ShowBlocks','-','About']
          ],

 	filebrowserBrowseUrl : './ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : './ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : './ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
          
				});
        			//]]>
			</script>
<?	
				
				
			echo"</form>\n\n";
		}
		else{
				echo"<ul class='shortcuts-list'>";  
				if($_SESSION['authorisation_sections'][$this->web_id]['texty']==9  || $this->opravneni_pro_web_globalni>5){				
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;add=true' class=''><img src='images/icons/web-app/48/Add.png'><br />Přidat nový</a>";
				}
				else{
					echo"<li>Pro přidání nového textu nemáte oprávnění</li>";
				}					
				echo"</ul>";
		}
				echo"</div>";
				echo"</div>";
		
			
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE lang='".$this->lang."' ORDER BY seo");
		echo"<table class='vypisy table with-head'>\n\n";
		echo"<thead><tr><th>Identifikátor</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
				echo"\t\t<td>".$data->seo."</td>\n";

				echo"\t\t<td class='op'>";
				if($_SESSION['authorisation_sections'][$this->web_id]['texty']>=5){
				echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='opravit'/></a> | \n";			
				}
				if($_SESSION['authorisation_sections'][$this->web_id]['texty']==9){
					echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a>";
				}
				
				echo"</td>\n";			
			
			echo"</tr>\n";
		}
		echo"</table>\n\n";
	}
	





	function odeslano_delete($id){
		if ($id){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."odeslano SET deleted='1' WHERE id='".$id."'");
		}
	}
	function odeslano_form()
	{
		if ($_REQUEST['delete']){
			$this->odeslano_delete($_REQUEST['delete']);
		}
		
				echo"<div class='block-border'>";
				echo"<div class='block-content'>";
				echo"<h1>Správa odeslaných formulářů</h1>";
						
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."odeslano WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}



			echo"<table class='table'>";
				echo"<tr><td>Předmět</td><td>".$opravna_polozka->nazev."</td></tr>\n";
				echo"<tr><td>Odesláno</td><td>".($opravna_polozka->cas?date("d.m.Y H:i:s", $opravna_polozka->cas):"")."</td></tr>\n";
				echo"<tr><td>Text</td><td>".$opravna_polozka->text."</td></tr>\n";
			echo"</table>";

		}
		else{
			echo"Vyberte prosím položku, kterou chcete zobrazit.";
		}
		echo"</div>";
		echo"</div>";
	
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."odeslano WHERE deleted='0' ORDER BY id desc");
		echo"<table class='vypisy table with-head'>\n\n";
		echo"<thead><tr><th>Odesláno</th><th>Předmět</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".((($i++)%2)?"s":"l")."'>\n";
				echo"\t\t<td>".date("d.m.Y H:i:s", $data->cas)."</td>\n";
				echo"\t\t<td>".$data->nazev."</td>\n";

				echo"\t\t<td class='op'>";
				if($_SESSION['authorisation_sections'][$this->web_id]['odeslano']>=3){
					echo"<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='zobrazit'/></a> | \n";
				}
				if($_SESSION['authorisation_sections'][$this->web_id]['odeslano']==9){			
					echo"\t\t<a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a>";
				}
				echo"</td>\n";			
			
			echo"</tr>\n";
		}
		echo"</table>\n\n";
	}













	function generuj_validator($pole_s_povinnymi_udaji){
		if( $pole_s_povinnymi_udaji && is_array($pole_s_povinnymi_udaji) ){
			echo"<script type='text/javascript'>\n";
			echo"function validuj_povinne(formular){\n";
				   foreach($pole_s_povinnymi_udaji as $key=>$value){
							echo $vypsanych_podminek ? "else ":"";
							$vypsanych_podminek++;
							echo "if( document.getElementById('".$value['id']."').value==''){\n";
							echo "alert('".$value['msg']."');\n";
							echo "document.getElementById('".$value['id']."').focus();\n";
							echo "return false;\n";																
							echo "}\n";
					 }
					 echo $vypsanych_podminek ? "else\n":"";
					 echo"return true;\n";


			echo"}\n";
			echo"</script>\n";
		
		}
	
	}


	


 	function nastaveni_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_souboru = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_souboru, 300);
		}
	
	
		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."nastaveni SET nazev='".($_REQUEST['nazev'])."', adresa='".$_REQUEST['adresa']."', soc_fb='".$_REQUEST['soc_fb']."', soc_twitter='".$_REQUEST['soc_twitter']."', soc_linked='".$_REQUEST['soc_linked']."', email='".$_REQUEST['email']."', sloupec1='".$_REQUEST['sloupec1']."', sloupec2='".$_REQUEST['sloupec2']."', sloupec3='".$_REQUEST['sloupec3']."', kody='".$_REQUEST['kody']."' ".($nazev_souboru?", logo='".$nazev_souboru."'":"")." WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."nastaveni (id_webu, lang, nazev, logo, adresa, soc_fb, soc_twitter, soc_linked, email, sloupec1, sloupec2, sloupec3, kody) VALUES ( '".$this->web_id."', '".$this->lang."', '".($_REQUEST['nazev'])."', '".$nazev_souboru."', '".$_REQUEST['adresa']."', '".$_REQUEST['soc_fb']."', '".$_REQUEST['soc_twitter']."', '".$_REQUEST['soc_linked']."', '".$_REQUEST['email']."', '".$_REQUEST['sloupec1']."', '".$_REQUEST['sloupec2']."', '".$_REQUEST['sloupec3']."')");
			echo "INSERT INTO ".$GLOBALS['config_db_prefix']."nastaveni (id_webu, lang, nazev, logo, adresa, soc_fb, soc_twitter, soc_linked, email, sloupec1, sloupec2, sloupec3) VALUES ( '".$this->web_id."', '".$this->lang."', '".($_REQUEST['nazev'])."', '".$nazev_souboru."', '".$_REQUEST['adresa']."', '".$_REQUEST['soc_fb']."', '".$_REQUEST['soc_twitter']."', '".$_REQUEST['soc_linked']."', '".$_REQUEST['email']."', '".$_REQUEST['sloupec1']."', '".$_REQUEST['sloupec2']."', '".$_REQUEST['sloupec3']."', '".$_REQUEST['kody']."')";
		}

		
	}
	
	
	function nastaveni_form()
	{
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."nastaveni WHERE 1 LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}

			echo"<div class='block-border'>";
			echo"<div class='block-content'>";
			echo"<h1>Nastavení webu</h1>";	
				

		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form validated-form'>\n";
			echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";

			echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";


			echo"<section id='form-block'>";
			echo"<table class='table'>";
				echo"<tr><th>Název webu <span class='povinny'></span></th><td><span><input type='text' name='nazev' value='".$opravna_polozka->nazev."' class='required' title='nazev'/></span></td></tr>\n";
				echo"<tr><th>Logo</th><td><input type='file' name='ikona' /><br />".($opravna_polozka->logo?"<img src='../images/tn/".$opravna_polozka->logo."' alt=''":"")."</td></tr>\n";
				echo"<tr><th>Facebook</th><td><input type='text' name='soc_fb' value='".$opravna_polozka->soc_fb."'/></td></tr>\n";
				echo"<tr><th>Twitter</th><td><input type='text' name='soc_twitter' value='".$opravna_polozka->soc_twitter."'/></td></tr>\n";
				echo"<tr><th>LinkedIn</th><td><input type='text' name='soc_linked' value='".$opravna_polozka->soc_linked."'/></td></tr>\n";
				echo"<tr><th>E-mail</th><td><input type='text' name='email' value='".$opravna_polozka->email."'/></td></tr>\n";
if($GLOBALS['conf_adresa_v_zapati']){
				echo"<tr><th>Adresa</th><td>";


echo"<textarea name='adresa' id='adresa'>".$opravna_polozka->adresa."</textarea>";
?>	
  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />

  		<script type="text/javascript">
			//<![CDATA[
CKEDITOR.replace( 'adresa',
				{
	allowedContent: true,				
          toolbar:
          [
          	['Source','-','Preview','-','Templates'],
          	['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
          	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
          	'/',
          	['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
          	['NumberedList','BulletedList','-','CreateDiv'],
          	['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
          	['Link','Unlink','Anchor'],
          	['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
          	'/',
          	['Format','FontSize','TextColor','BGColor'  ],
          	['Maximize', 'ShowBlocks','-','About']
          ],

 	filebrowserBrowseUrl : './ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : './ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : './ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
          
				});
        			//]]>
			</script>
<?	


				
				echo"</td></tr>\n";
}				
if($GLOBALS['conf_sloupcu_v_zapati']>0){
				echo"<tr><th>Sloupec 1</th><td>";


echo"<textarea name='sloupec1' id='sloupec1'>".$opravna_polozka->sloupec1."</textarea>";
?>	
  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />

  		<script type="text/javascript">
			//<![CDATA[
CKEDITOR.replace( 'sloupec1',
				{
	allowedContent: true,				
          toolbar:
          [
          	['Source','-','Preview','-','Templates'],
          	['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
          	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
          	'/',
          	['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
          	['NumberedList','BulletedList','-','CreateDiv'],
          	['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
          	['Link','Unlink','Anchor'],
          	['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
          	'/',
          	['Format','FontSize','TextColor','BGColor'  ],
          	['Maximize', 'ShowBlocks','-','About']
          ],

 	filebrowserBrowseUrl : './ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : './ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : './ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
          
				});
        			//]]>
			</script>
<?	


				
				echo"</td></tr>\n";
}
if($GLOBALS['conf_sloupcu_v_zapati']>1){				
				echo"<tr><th>Sloupec 2</th><td>";


echo"<textarea name='sloupec2' id='sloupec2'>".$opravna_polozka->sloupec2."</textarea>";
?>	
  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />

  		<script type="text/javascript">
			//<![CDATA[
CKEDITOR.replace( 'sloupec2',
				{
	allowedContent: true,				
          toolbar:
          [
          	['Source','-','Preview','-','Templates'],
          	['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
          	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
          	'/',
          	['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
          	['NumberedList','BulletedList','-','CreateDiv'],
          	['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
          	['Link','Unlink','Anchor'],
          	['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
          	'/',
          	['Format','FontSize','TextColor','BGColor'  ],
          	['Maximize', 'ShowBlocks','-','About']
          ],

 	filebrowserBrowseUrl : './ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : './ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : './ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
          
				});
        			//]]>
			</script>
<?	



				
				echo"</td></tr>\n";
}
if($GLOBALS['conf_sloupcu_v_zapati']>2){
				echo"<tr><th>Sloupec 3</th><td>";


echo"<textarea name='sloupec3' id='sloupec2'>".$opravna_polozka->sloupec3."</textarea>";
?>	
  	<script type="text/javascript" src="./ckeditor/ckeditor.js"></script>
	<script src="./ckeditor/demo/sample.js" type="text/javascript"></script>
	<link href="./ckeditor/demo/sample.css" rel="stylesheet" type="text/css" />

  		<script type="text/javascript">
			//<![CDATA[
CKEDITOR.replace( 'sloupec3',
				{
	allowedContent: true,				
          toolbar:
          [
          	['Source','-','Preview','-','Templates'],
          	['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
          	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
          	'/',
          	['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
          	['NumberedList','BulletedList','-','CreateDiv'],
          	['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
          	['Link','Unlink','Anchor'],
          	['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
          	'/',
          	['Format','FontSize','TextColor','BGColor'  ],
          	['Maximize', 'ShowBlocks','-','About']
          ],

 	filebrowserBrowseUrl : './ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : './ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : './ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : './ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
          
				});
        			//]]>
			</script>
<?	



				
				echo"</td></tr>\n";
}				
				echo"<tr><th>Měřící kódy do hlavičky</th><td>";
				echo"<textarea name='kody' id='kody'>".$opravna_polozka->kody."</textarea>";
				echo"</td></tr>\n";
												
				echo"<tr><td></td><td><input type='submit' name='edit_nastaveni' value='Ok' class='submitter'/></td></tr>\n";
			echo"</table>";
			echo"</section>";
		echo"</form>\n\n";

		echo"</div></div>";
	
	}
	

	function get_settings(){
		$dbdata = $this->pripojeni->dotaz("SELECT email, nazev FROM ".$GLOBALS['config_db_prefix']."nastaveni WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."'");
		if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
		
			return $data;
		}
	}
	








	function do_thumbnail_cropped($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		if(@$velikost_obrazku = GetImageSize($path.$new_name)){
			
			if ($square ){
				if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){

					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$square); 
//						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
						
					}
					else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($square, $square); 
						//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
						ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
					}

				}
				else{
					@copy($path.$new_name, $tn_dir.$new_name);
				}

			}
			elseif($max_width && $max_height){
        //pokud sx/sy > Sx/Sy
          // rx=sx&ry=sy . sSx=Sx & sSy = sy*SX/sx

						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$im2 = ImageCreateTrueColor($max_width,$max_height); 

				if( ($velikost_obrazku[0]/$velikost_obrazku[1])<($max_width/$max_height) ){


//					ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
          ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
				}
				else{
         ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-($max_width*ImageSY($im)/$max_height))/2), 0, $max_width, $max_height, round($max_width*ImageSY($im)/$max_height), ImageSY($im));
				}
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}

			elseif($max_width){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			elseif($max_height){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
	}



	function do_thumbnail($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		@$velikost_obrazku = GetImageSize($path.$new_name);
		
		if ($square){
			if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($square/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($square,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $square, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($square/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $square); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $square, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
		elseif($max_width && $max_height){
			if( ($velikost_obrazku[0]/$velikost_obrazku[1])>($max_width/$max_height) ){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}

		elseif($max_width){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
			$height=ImageSY($im)*($max_width/ImageSX($im)); 
			$im2 = ImageCreateTrueColor($max_width,$height); 
			ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
		}
		elseif($max_height){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
			$width=ImageSX($im)*($max_height/ImageSY($im)); 
			$im2 = ImageCreateTrueColor($width, $max_height); 
			ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
		}
	}

	function code_gen()
	{
		$totalChar = 8; // number of chars in the code
		$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789";  // salt to select chars from
		srand((double)microtime()*1000000); // start the random generator
		$code=""; // set the inital variable
		for ($i=0;$i<$totalChar;$i++)  // loop and create password
			$code = $code. substr ($salt, rand() % strlen($salt), 1);
		return $code;
	}

	function seo_gen($title, $typ='')
	{
		static $convertTable = array (
			'á' => 'a', 'Á' => 'A', 'ä' => 'a', 'Ä' => 'A', 'č' => 'c',
			'Č' => 'C', 'ď' => 'd', 'Ď' => 'D', 'é' => 'e', 'É' => 'E',
			'ě' => 'e', 'Ě' => 'E', 'ë' => 'e', 'Ë' => 'E', 'í' => 'i',
			'Í' => 'I', 'i' => 'i', 'I' => 'I', 'l' => 'l', 'L' => 'L',
			'l' => 'l', 'L' => 'L', 'ň' => 'n', 'Ň' => 'N', 'n' => 'n',
			'N' => 'N', 'ó' => 'o', 'Ó' => 'O', 'ö' => 'o', 'Ö' => 'O',
			'ř' => 'r', 'Ř' => 'R', 'r' => 'r', 'R' => 'R', 'š' => 's',
			'Š' => 'S', 's' => 's', 'S' => 'S', 'ť' => 't', 'Ť' => 'T',
			'ú' => 'u', 'Ú' => 'U', 'ů' => 'u', 'Ů' => 'U', 'ü' => 'u',
			'Ü' => 'U', 'ý' => 'y', 'Ý' => 'Y', 'y' => 'y', 'Y' => 'Y',
			'ž' => 'z', 'Ž' => 'Z', 'z' => 'z', 'Z' => 'Z', 
			':' => '-', '/' => '-',
		);
		$title = strtolower(strtr($title, $convertTable));
		$title = Str_Replace(Array(" ", "_"), "-", $title); //nahradí mezery a podtržítka pomlckami
		if ($typ=='files')
			$title = Str_Replace(Array("(",")","!",",","\"","'"), "", $title); //odstraní ().!,"'
		else
			$title = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $title); //odstraní ().!,"'
		
		$title = ereg_replace('/[^a-zA-Z0-9]+/u', '-', $title);
		$title = str_replace('--', '-', $title);
		$title = trim($title, '-');
		return urlencode($title);
	}
}
?>

ACC SHELL 2018