ACC SHELL

Path : /srv/www/vhosts/sc-brno/sefar/modules/google mapa/
File Upload :
Current File : /srv/www/vhosts/sc-brno/sefar/modules/google mapa/modul.php

<?

class CModul_Gmapa{
	function CModul_Gmapa($pripojeni){
		$this->pripojeni = $pripojeni;
		$this->conf_id='modul_google_mapa';
	}

	function create_modul($id_bloku){

		$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."elementy (id_bloku, poradi, modul, nazev) SELECT '".$id_bloku."', max(poradi)+1, '".$this->conf_id."', '".$_REQUEST['nazev']."' FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id_bloku='".$id_bloku."'");

		$vlozene_id = mysql_insert_id($this->pripojeni->conn);
		
		$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_texty (id_elementu, text) VALUES ('".$vlozene_id."', '')");
	


	
	}


	function vyhledat($fraze){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty WHERE text LIKE '%".$fraze."%'");
		while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$idecka .= ($idecka?", ":"").$data->id_elementu;		
		}
		return $idecka;
	
	}





	function admin_edituj()
	{

		if ($_REQUEST['id_this']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_texty SET text='".$_REQUEST['text']."' WHERE id='".$_REQUEST['id_this']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_texty (id_elementu, text) VALUES ('".$_REQUEST['id_elementu']."', '".$_REQUEST['text']."')");
		}
	}
	function texty_delete($id)
	{
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."modul_texty WHERE id='".(0+$id)."'");
		}		
	}
	function show_admin_form($id_elementu)
	{
		 $admin_url.="admin.php";
		 $admin_url.="?web_id=".$_REQUEST['web_id'];
		 $admin_url.="&amp;lang=".$_REQUEST['lang'];
		 $admin_url.="&amp;sekce=".$_REQUEST['sekce'];
		 $admin_url.="&amp;operace=".$_REQUEST['operace'];
		 $admin_url.="&amp;id=".$_REQUEST['id'];
		 $admin_url.="&amp;id_bloku=".$_REQUEST['id_bloku'];
		 $admin_url.="&amp;id_elementu=".$_REQUEST['id_elementu'];



		if ($_REQUEST['delete']){
			$this->texty_delete($_REQUEST['delete']);
		}
		if (true || $_REQUEST['oprava']){
			$db_opravna_polozka = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty WHERE id_elementu='".$id_elementu."' ORDER BY id desc LIMIT 1");		
	//		$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty 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>Editace kódu google mapy</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='web_id' value='".$_REQUEST['web_id']."'/>\n";
			echo"<input type='hidden' name='lang' value='".$_REQUEST['lang']."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$_REQUEST['sekce']."'/>\n";
			echo"<input type='hidden' name='id_bloku' value='".$_REQUEST['id_bloku']."'/>\n";
			echo"<input type='hidden' name='id_elementu' value='".$_REQUEST['id_elementu']."'/>\n";
			echo"<input type='hidden' name='id' value='".$_REQUEST['id']."'/>\n";
			
			echo"<input type='hidden' name='return' value='lang=".$_REQUEST['lang']."&amp;sekce=".$_REQUEST['sekce']."&amp;id=".$_REQUEST['id']."&amp;operace=".$_REQUEST['operace']."&amp;id_bloku=".$_REQUEST['id_bloku']."&amp;id_elementu=".$_REQUEST['id_elementu']."'/>\n";


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

			echo"<table class='formularovka table'>";
				echo"<tr><th>Kód Google mapy</th><td>";

				echo"<textarea name='text' id='text'>".$opravna_polozka->text."</textarea>";


					echo"</td></tr>\n";
				echo"<tr><td></td><td><input type='submit' name='edit_obsah_elementu' value='Odeslat' class='submitter'/></td></tr>\n";


			echo"</table>";



		echo"</form>\n\n";

		echo"</div></div>";
/*
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty WHERE id_elementu='".$id_elementu."' ORDER BY id desc");
		echo"<table class='vypisy'>\n";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".(($i++)%2?"s":"l")."'>\n";
				echo"<td>".$data->typ."</td>\n";
				echo"<td>".substr(strip_tags($data->text), 0, 100)."...</td>\n";

//					echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=texty-prilozene-soubory&amp;id_clanku=".$data->id."' class='edit'>přiložené soubory</a></td>\n";			
					echo"\t\t<td class='op'><a href='./".$admin_url."&amp;oprava=".$data->id."' class='edit'>opravit</a></td>\n";			
					echo"\t\t<td class='op'><a href='./".$admin_url."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\">odstranit</a></td>\n";			
			echo"</tr>";
		}
		echo"</table>";
*/
	}



	function show_element_preview($id_elementu){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty WHERE id_elementu='".$id_elementu."' LIMIT 1");
		if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<div class='preview'>";
			echo substr(strip_tags($data->text), 0, 127);
			echo"</div>";
			echo"<div class='modul-opearace'>";
			echo"<a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=edit-element&amp;id_bloku=".$polozka_menu->id."&amp;id_elementu=".$id_elementu."' class='button green'>upravit</a>";
			echo" ";		
			if($_SESSION['auth_uzivatel_authorisation']==9)
				echo"<a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=delete-element&amp;id_bloku=".$polozka_menu->id."&amp;id_elementu=".$id_elementu."' onclick='return confirm(Opravdu odstranit modul?)' class='button red'>odstranit modul</a>";
	
			echo"</div>\n\n";						
		
		}
	
	}

	function show_element_view($id_elementu){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_texty WHERE id_elementu='".$id_elementu."' LIMIT 1");
		if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<div class='preview'>";
			echo $data->text;
			echo"</div>";
		
		}
	
	}






	function texty_prilozene_soubory_edit()
	{
    if ($_REQUEST['id']){
  		if($_FILES['nazev']['name']){
  			$novy_nazev = time()."_".$_FILES['nazev']['name'];
  			copy($_FILES['nazev']['tmp_name'], "../../images/clanky/fotky/".$novy_nazev);
				$velikost = getimagesize("../../images/clanky/fotky/".$novy_nazev);
 				if ($velikost[2]){
     			$this->do_thumbnail("", "../../images/clanky/fotky/", "../../images/clanky/fotky/tn/", $novy_nazev, 100);
     		}
  		}
 			$vysledek = $this->pripojeni->dotaz( "UPDATE ".$GLOBALS['config_db_prefix']."texty_pix SET ".($novy_nazev?"nazev='$novy_nazev', ":"")."popis='".$_REQUEST['popis']."' WHERE id='".$_REQUEST['id']."'" );
    
    }
    else{
  		if($_FILES['nazev']['name'][1]){
  			for($i=1; $i<=$_REQUEST['ObrNb2']; $i++){
  				$novy_nazev = time()."_".$_FILES['nazev']['name'][$i];
  				copy($_FILES['nazev']['tmp_name'][$i], "../../images/clanky/fotky/$novy_nazev");
  		
  				$velikost = getimagesize("../../images/clanky/fotky/$novy_nazev");
  				if ($velikost[2]){
  					$this->do_thumbnail("", "../../images/clanky/fotky/", "../../images/clanky/fotky/tn/", $novy_nazev, 100);
  					$je_obrazek = true;
  				}
  
  				$vysledek = $this->pripojeni->dotaz( "INSERT INTO ".$GLOBALS['config_db_prefix']."texty_pix (nazev, id_kat, popis, soubor ) VALUES ('$novy_nazev', '".$_REQUEST['id_clanku']."', '".$_REQUEST['popis'][$i]."', '".($je_obrazek?"":$_FILES['nazev']['type'][$i])."' )" );
  			}
  		}
    }



	}
	function texty_prilozene_soubory_delete($id)
	{
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."texty_pix WHERE id='".(0+$id)."'");
		}		
	}
	function texty_prilozene_soubory_form()
	{

		if ($_REQUEST['delete']){
			$this->texty_prilozene_soubory_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."texty_pix WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}

		echo"<SCRIPT LANGUAGE=JavaScript>\n";
		echo"function ObrGen2() {\n";
		echo"  nb = document.getElementById('ObrNb2').value;\n";
		echo"  document.getElementById('obrazky2').innerHTML = \"\";\n";
		echo"  for(i=1; i<=nb; i++)\n";
		echo"    document.getElementById('obrazky2').innerHTML += \"<input type=text name=popis[\"+ i +\"] class=winput>  <input type=file name=nazev[\"+ i +\"] class=winput><br>\";\n";
		echo"}\n";
		echo"</SCRIPT>\n";

		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' id='form1' name='form1'>\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_menu' value='".$_REQUEST['id_menu']."'/>\n";
			echo"<input type='hidden' name='id_clanku' value='".$_REQUEST['id_clanku']."'/>\n";

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

			echo"<table>";
      if ($_REQUEST['oprava']){
					echo"<tr><td>Popis</td><td><input type=text name=popis value='".$opravna_polozka->popis."' class='winput'></td></tr>";
					echo"<tr><td>soubor:</td><td>";
  					echo"<input type='file' name='nazev' value=\"$nazev\" class=winput><br/>";
					if($opravna_polozka->nazev){
						if ($opravna_polozka->soubor)
							echo"<a href='../images/clanky/fotky/".$opravna_polozka->nazev."'>soubor: ".$opravna_polozka->nazev."</a><br/>";
						else
							echo"<img src=\"../images/clanky/fotky/tn/".$opravna_polozka->nazev."\"><br/>";					
					}	
					echo"</td></tr>";
        
      }	
      else{
          echo"<tr><td>Počet obrázků</td><td>";
            echo"<input type='text' size='3' name='ObrNb2' id='ObrNb2' onChange='ObrGen2()' class='winput2' />";
            echo"<div id='obrazky2'></div>";
          echo"</td></tr>";      
      }		
			
				echo"<tr><td></td><td><input type='submit' name='edit_texty_prilozene_soubory' value='Odeslat' class='submitter'/></td></tr>\n";


			echo"</table>";



		echo"</form>\n\n";


		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."texty_pix WHERE id_kat='".$_REQUEST['id_clanku']."' ORDER BY id desc");
		echo"<table class='vypisy'>\n";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".(($i++)%2?"s":"l")."'>\n";
  			$velikost = getimagesize("../images/clanky/fotky/".$data->nazev);
			  echo"<td><a href='../images/clanky/fotky/".$data->nazev."'><img src='".($velikost[2]?"../images/clanky/fotky/tn/".$data->nazev."":"../img/pdf_icon.gif")."' alt=''/></a></td>\n";
				echo"<td>".$data->nazev."</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;id_clanku=".$_REQUEST['id_clanku']."&amp;oprava=".$data->id."' class='edit'>opravit</a></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;id_clanku=".$_REQUEST['id_clanku']."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\">odstranit</a></td>\n";			
			echo"</tr>";
		}
		echo"</table>";

	}
}
?>

ACC SHELL 2018