ACC SHELL
<?
class CModul_Produkty_vypis{
function CModul_Produkty_vypis($pripojeni){
$this->pripojeni = $pripojeni;
$this->conf_id='modul_produkty_vypis';
$this->full_edit_mode = false;
}
function create_modul($id_bloku){
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."elementy (id_bloku, poradi, modul) SELECT '".$id_bloku."', max(poradi)+1, '".$this->conf_id."' 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 show_element_preview($id_elementu){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu='67' AND deleted='0' LIMIT 3");
while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='clanek'>";
echo"<h2>".$data->nazev."</h2>";
echo"<div class='datum'>".date("d.m.Y", $data->cas_publikace)."</div>";
echo"<div class='anotace'>".$data->anotace."</div>
";
echo"</div>";
}
echo"<div class='modul-opearace'>";
//echo"<a href='./admin.php?lang=".$this->lang."&sekce=obsah&id=".$_REQUEST['id']."&operace=edit-element&id_bloku=".$polozka_menu->id."&id_elementu=".$id_elementu."' class='button green'>upravit</a>";
echo" ";
if($_SESSION['auth_uzivatel_authorisation']==9)
echo"<a href='./admin.php?lang=".$this->lang."&sekce=obsah&id=".$_REQUEST['id']."&operace=delete-element&id_bloku=".$polozka_menu->id."&id_elementu=".$id_elementu."' onclick='return confirm(\"Opravdu odstranit modul?\")' class='button red'>odstranit modul</a>";
echo"</div>\n\n";
}
// produkt-detail
function show_element_view($id_elementu){
if($_REQUEST['id']){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu IN (168, 162, 171, 174, 169,194) AND id='".($_REQUEST['id']+0)."' AND deleted='0' order by cas_publikace desc, id desc");
while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo "<div class='col-md-6 product-image text-center'>
<div class='col-md-12'><img src='./images/obr/".$data->ikona."' alt='".$data->nazev."'>";
echo"</div></div>";
echo "<div class='col-md-6 product-info'>
<h1 class='page-heading'>".($data->nazev)."</h1>
<div class='detail'>".$data->text."</div>
<a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."' class='btn' >Zpět</a>
</div><div style='clear:both'></div>";
echo "
<div class= 'form-default produktovy'>
<div class='ribbon'>
<h3 class='section-heading'>Poptávka / dotaz</h3>
<div class='line'></div>
</div>
<form action='odeslat.php' class='validated-form form' id='contact-form-1' method='post' enctype='multipart/form-data' ><br>
<input type='hidden' name='return' value='./".$_REQUEST['lev1']."/".$_REQUEST['lev2']."/".$_REQUEST['lev3']."/?id=".$data->id."-".$this->seo_gen($data->nazev)."'>
<input type='hidden' name='nazev_produktu' value='".$data->nazev."'> ";
if ($_REQUEST['result']=="ok"){
echo " <div class='alert success' id='success_vypis' >
<i class='fa fa-lg fa-check-circle-o'></i> Váš dotaz byl úspěšně odeslán. Děkujeme.
</div> ";
}
echo " <div class='alert error no-display' id='error_vypis'>
<i class='fa fa-lg fa-times-circle'></i> Nevyplnili jste povinné pole.
</div>
<div class='row'>
<div class='form-group clearfix'>
<div class='col-md-4'>
<label>Vaše jméno * </label>
<input type='text' value='' name='jmeno' class='form-control required'>
</div>
<div class='col-md-4'>
<label>Vaše e-mailová adresa *</label>
<input type='email' name='email' id='email' class='form-control required required-email'>
</div>
<div class='col-md-4'>
<label>Telefon *</label>
<input type='text' name='subject' id='subject' class='form-control required required-phone'>
</div>
</div>
</div>
<div class='row'>
<div class='form-group clearfix'>
<div class='col-md-12'>
<label>Vzkaz *</label>
<textarea class='form-control required' name='vzkaz' id='message'></textarea>
</div>
</div>
</div>
<div class='row'>
<div class='col-md-12 text-right'>";
$kod = time() % 10000;
$kontrolni_kod = substr(md5($kod),3,5);
echo"<input type=\"hidden\" name=\"secinp\" id=\"secinp\" value=\"\"/>";
// echo " <button class='submit_btn btn btn-mod btn-color btn-large' id='submit_btn'>Odeslat</button>";
echo "<input type=\"submit\" name=\"odeslat\" value=\"Odeslat\" class=\" btn\" id=\"odesilaci\" onclick=\"document.getElementById('secinp').value='".$kontrolni_kod."'; \"/> ";
echo"<input type=\"hidden\" name=\"last_id\" id=\"last_id\" value=\"".$kod."\"/>";
echo" </div>
</div>
</form></div> ";
}
}
else{
echo "<div class='row'>
<div class='col-md-12'>
<form method='post' class='filtry'>
<span>Vyberte vaši oblíbenou příchuť </span> <select name='prichut' onchange='this.form.submit()' class='form-control'><option name='prichut' value='0'>-</option>";
foreach ($GLOBALS['conf_prichute'] as $slug => $prichut) {
echo "<option ".(($slug == $_POST['prichut'] )?"selected":((($slug == 'malina') && (empty($_POST['prichut'])))?"selected":""))." value='{$slug}'>{$prichut}</option>";
}
echo "</select>
</form>
</div></div>";
//$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu IN (168, 162, 171, 174, 169, 194) AND deleted='0' AND hidden='0' order by poradi ASC");
$celkem_polozek = $this->pripojeni->pocet_radku($dbdata);
$messages_per_page=100;
$page = ($_REQUEST['page'] ? $_REQUEST['page'] : 1);
$odkud_vypisovat=($page-1)*$messages_per_page;
if ($messages_per_page){
$celkem_stran = $celkem_stran= ceil($celkem_polozek/$messages_per_page);
if($_POST['prichut'] == 'malina' || $_POST['prichut'] == 'oranz' || $_POST['prichut'] == 'citron' || $_POST['prichut'] == 'lesni-smes') {
$pridana = "40122";
} elseif ($_POST['prichut'] == 'malina' || $_POST['prichut'] == 'citron' || $_POST['prichut'] == 'grep' || $_POST['jablko'] == 'lesni-smes' || $_POST['prichut'] == 'cola' || $_POST['prichut'] == 'oranz' || $_POST['prichut'] == 'cimo' || $_POST['prichut'] == 'laguana' || $_POST['prichut'] == 'med') {
$pridana = "40121";
}
$dotaz = "SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu IN (168, 162, 171, 174, 169,194) AND deleted='0' AND hidden='0' ".(($_POST['prichut']=='0')?"":("AND (prichut='".((empty($_REQUEST['prichut']))?"malina')":(mysql_real_escape_string($_REQUEST['prichut']).(isset($pridana)?"'":"')"))))).((isset($pridana))?(" OR id='".$pridana."')"):"")." order by prefix_prichut ,poradi_prichut ASC LIMIT $odkud_vypisovat, $messages_per_page";
//print_r($dotaz);
$dbdata = $this->pripojeni->dotaz($dotaz);
//$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu IN (168, 162, 171, 174, 169, 194) AND deleted='0' AND hidden='0' ".(($_POST['prichut']=='0')?"":("AND prichut='".((empty($_REQUEST['prichut']))?"malina":(mysql_real_escape_string($_REQUEST['prichut'])))."'"))." order by poradi ASC LIMIT $odkud_vypisovat, $messages_per_page");
if ($this->pripojeni->pocet_radku($dbdata) == 0) {
echo "<br>Produkt s touto příchutí nenalezen.";
}
}
while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo "
<div class='col-md-4 col-sm-6 produkt'>
<header>
<a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."'>
<img class='img-responsive' src='images/obr/".$data->ikona."' alt='".$data->nazev."'></a>
</header>
<div class='text'>
<h3> <a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."'>".$data->nazev."</a></h3>
<p>"
.(strlen($data->anotace) < 200 ? $data->anotace : ''.substr($data->anotace, 0, 200).'..' )."</p>
</div>
<a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."' class='btn'>Více</a>
</div>
";
/* echo "
<div class='col-md-4 product'>
<div class='content'>
<div class='thumb-img'><a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."'><img class='img-responsive' src='./images/obr/".$data->ikona."' alt='".$data->nazev."'></a></div>
<a href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."'><h3>".$data->nazev."</h3></a>
<p>"
.(strlen($data->anotace) < 200 ? $data->anotace : ''.substr($data->anotace, 0, 200).'..' )."</p>
</div>
<div class='bottom_line'>
<a class='btn_more' href='./cz/produkty/".($_REQUEST['lev3']?$_REQUEST['lev3']."/":"")."".($_REQUEST['lev4']?$_REQUEST['lev4']."":"")."?id=".$data->id."-".$this->seo_gen($data->nazev)."'>vice zde</a>
</div></div>";
*/
}
//$this->strankovani($page, $celkem_stran);
}
}
function strankovani($aktualni_strana, $celkem_stran, $nazev_parametru='page'){
$cesta .= "./";
$cesta .= $_REQUEST['lev1']?$_REQUEST['lev1']."/":"";
$cesta .= $_REQUEST['lev2']?$_REQUEST['lev2']."/":"";
$cesta .= $_REQUEST['lev3']?$_REQUEST['lev3']."/":"";
$cesta .= $_REQUEST['lev4']?$_REQUEST['lev4']."/":"";
/*
if (is_array($_GET)) {
foreach ($_GET as $key=>$value) {
if($key!='lev1' && $key!='lev2' && $key!='lev3' && $key!='lev4' && $key!=$nazev_parametru ){
$cesta.= (!$kolikaty_param++?"?":"&").$key."=".$value;
}
}
}
*/
if($celkem_stran>1){
echo"<div class='row strankovani'>";
echo"<div class='col-md-12'>";
if($aktualni_strana>1){
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=1' class='a-first'><<</a> ";
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".($i>1?$i-1:1)."' class='a-prev'><</a> ";
}
else{
echo"<b class='a-first'><<</b> ";
echo"<b class='a-prev'><</b> ";
}
for ($i=1; $i<=$celkem_stran; $i++) {
if($i!=$aktualni_strana){
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".$i."' ".($i==$aktualni_strana?"class='active'":"").">".$i."</a> ";
}
else{
echo"<b>".$i."</b> ";
}
}
if($aktualni_strana<$celkem_stran){
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".($i<$celkem_stran?$i+1:$celkem_stran)."' class='a-next'>></a> ";
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".$celkem_stran."' class='a-last'>>></a> ";
}
else{
echo"<b class='a-next'>></b> ";
echo"<b class='a-last'>>></b> ";
}
echo"</div>";
echo"</div>";
}
}
function vyhledat($fraze){
$dbdata = $this->pripojeni->dotaz("SELECT distinct id_elementu FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE deleted='0' AND concat(nazev, ' ', anotace, ' ', text) LIKE '%".$fraze."%'");
while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$idecka .= ($idecka?", ":"").$data->id_elementu;
}
return $idecka;
}
function admin_edituj()
{
if($_REQUEST['editace']=='pripojene-obrazky'){
$this->attached_images_edit();
}
else if($_REQUEST['editace']=='parametry'){
$this->parametry_edit();
}
else{
$this->articles_edit();
}
}
function show_admin_form($id_elementu)
{
$admin_url.="admin.php";
$admin_url.="?web_id=".$_REQUEST['web_id'];
$admin_url.="&lang=".$_REQUEST['lang'];
$admin_url.="&sekce=".$_REQUEST['sekce'];
$admin_url.="&operace=".$_REQUEST['operace'];
$admin_url.="&id=".$_REQUEST['id'];
$admin_url.="&id_bloku=".$_REQUEST['id_bloku'];
$admin_url.="&id_elementu=".$_REQUEST['id_elementu'];
if($_REQUEST['editace']=='pripojene-obrazky'){
$this->attached_images_form();
} else if($_REQUEST['editace']=='parametry'){
$this->parametry_form();
}
else{
$this->articles_form();
}
}
function articles_edit()
{
if ($_FILES['ikona']['tmp_name']){
$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
$this->do_thumbnail_cropped('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 230,230);
}
list($rok, $mesic, $den) = explode("-", $_REQUEST['publikovat']);
$cas_publikace = mktime(0, 0, 0, $mesic, $den, $rok);
if ($_REQUEST['id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_clanky SET cas_publikace='".$cas_publikace."', cas_zmeny='".time()."', priznak1='".($_REQUEST['priznak1']+0)."', priznak2='".($_REQUEST['priznak2']+0)."', priznak3='".($_REQUEST['priznak3']+0)."', hidden='".($_REQUEST['hidden']+0)."', nazev='".$_REQUEST['nazev']."', anotace='".$_REQUEST['anotace']."', text='".$_REQUEST['text']."', keywords='".$_REQUEST['keywords']."', poradi='".$_REQUEST['poradi']."', description='".$_REQUEST['description']."' ".($nazev_obrazku?", ikona='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_clanky (id_elementu, cas_vytvoreni, cas_publikace, cas_zmeny, priznak1, priznak2, priznak3, hidden, lang, nazev, anotace, text, keywords, poradi, description, ikona) VALUES ('".(0+$_REQUEST['id_elementu'])."', '".time()."', '".$cas_publikace."', '".time()."', '".($_REQUEST['priznak1']+0)."', '".($_REQUEST['priznak2']+0)."', '".($_REQUEST['priznak3']+0)."', '".($_REQUEST['hidden']+0)."', '".$_REQUEST['lang']."', '".$_REQUEST['nazev']."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."', '".$_REQUEST['keywords']."', '".$_REQUEST['poradi']."', '".$_REQUEST['description']."','".$nazev_obrazku."')");
}
}
function articles_delete($id)
{
if ($id){
// $this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."modul_akce WHERE id='".(0+$id)."'");
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_clanky SET deleted='1' WHERE id='".(0+$id)."'");
}
}
function articles_form()
{
$admin_url.="admin.php";
$admin_url.="?web_id=".$_REQUEST['web_id'];
$admin_url.="&lang=".$_REQUEST['lang'];
$admin_url.="&sekce=".$_REQUEST['sekce'];
$admin_url.="&operace=".$_REQUEST['operace'];
$admin_url.="&id=".$_REQUEST['id'];
$admin_url.="&id_bloku=".$_REQUEST['id_bloku'];
$admin_url.="&id_elementu=".$_REQUEST['id_elementu'];
if ($_REQUEST['delete']){
$this->articles_delete($_REQUEST['delete']);
}
if ($_REQUEST['oprava']){
$db_opravna_polozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
}
}
if($_REQUEST['oprava'] || $_REQUEST['add_new']){
echo"<div class='block-border'>";
echo"<div class='block-content'>";
echo"<h1>".(!$opravna_polozka->id?"Vložení článku":"Editace článku")."</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_menu' value='".$_REQUEST['id_menu']."'/>\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']."&sekce=".$_REQUEST['sekce']."&id=".$_REQUEST['id']."&operace=".$_REQUEST['operace']."&id_bloku=".$_REQUEST['id_bloku']."&id_elementu=".$_REQUEST['id_elementu']."'/>\n";
echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
// echo"<input type='hidden' name='priznak3' value='1'/>\n";
echo"<section id='form-block'>";
echo"<table class='formularovka table'>";
echo"<tr><th>Název<span class='povinny'></span></th><td><span><input type='text' name='nazev' value='".$opravna_polozka->nazev."' class='required' title='Název'/></span></td></tr>\n";
echo"<tr><th>Publikovat</th><td><input type='text' name='publikovat' class='datepicker' value='".date("Y-m-d", ($opravna_polozka->cas_publikace?$opravna_polozka->cas_publikace:time()))."'/></td></tr>\n";
echo"<tr><th>Pořadí</th><td><span><input type='text' name='poradi' value='".$opravna_polozka->poradi."' class='' title='Pořadí'/></span></td></tr>\n";
echo"<tr><th>Skryté</th><td><input type='checkbox' name='hidden' value='1' ".($opravna_polozka->hidden?"checked='checked'":"")." class='checkbox'/></td></tr>\n";
echo"<tr><th>Ikona</th><td><input type='file' name='ikona' /><br/>".($opravna_polozka->ikona?"<img src='../images/tn/".$opravna_polozka->ikona."' alt=''/>":"")."</td></tr>\n";
// echo"<tr><td>Příznak 2</td><td><input type='checkbox' name='priznak2' value='1' ".($opravna_polozka->priznak2?"checked='checked'":"")."/></td></tr>\n";
//echo"<tr><td>Příznak 3</td><td><input type='checkbox' name='priznak3' value='1' ".($opravna_polozka->priznak3?"checked='checked'":"")."/></td></tr>\n";
echo"<tr><th>Anotace</th><td><textarea name='anotace' >".$opravna_polozka->anotace."</textarea></td></tr>\n";
echo"<tr><th>Text</th><td>";
echo"<textarea name='text' id='text'>".$opravna_polozka->text."</textarea>";
?>
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( 'text',
{
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'],
['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><td>Keywords</td><td><input type='text' name='keywords' value='".$opravna_polozka->keywords."'/></td></tr>\n";
//echo"<tr><td>Description</td><td><textarea name='description' >".$opravna_polozka->description."</textarea></td></tr>\n";
echo"<tr><td></td><td><input type='submit' name='edit_obsah_elementu' value='Ok' class='submitter'/> ";
echo"<a href='".$admin_url."' class='button blue'>Storno</a> ";
echo"</td></tr>\n";
echo"</table>";
echo"</section>";
echo"</form>\n\n";
echo"</div></div>";
}
else{
echo"<div class='block-border'>";
echo"<div class='block-content'>";
if($_REQUEST['searching']){
echo"<h1>Vyhledat</h1>";
echo"<form action='".$admin_url."' method='post' class='form' id='search-form form'>";
echo"<p class='input-type-text'>";
echo" <input type='text' name='hledat' id='hledat' value='".$_REQUEST['hledat']."' style='width:90%' title='Filter results'>";
echo" <input type='submit' name='searching' value=' ' class='lupa-submit'/>";
echo"</p>";
echo"</form>";
}
else{
echo"<h1>Seznam produktů</h1>";
}
if($_REQUEST['hledat']){
$hledani = " AND concat(nazev, anotace, text) LIKE '%".$_REQUEST['hledat']."%'";
}
switch ($_REQUEST['sort']) {
case "nazev": $sorter = "nazev"; break;
case "nazev-d": $sorter = "nazev desc"; break;
case "publikace": $sorter = "cas_publikace"; break;
case "publikace-d": $sorter = "cas_publikace desc"; break;
}
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id_elementu='".$_REQUEST['id_elementu']."' AND ".($_REQUEST['show_deleted']?" 1 ":"deleted='0'")." $hledani ORDER BY poradi asc");
echo"<table class='vypisy table with-head' id='content-table'>\n";
echo"<thead><tr>";
if($this->full_edit_mode){
echo"<th><span class='column-sort'><a href='".$admin_url."&sort=nazev#content-table' class='sort-up ".($_REQUEST['sort']=='nazev'?"active":"")."'></a><a href='".$admin_url."?sort=nazev-d#content-table' class='sort-down ".($_REQUEST['sort']=='nazev-d'?"active":"")."'></a></span>Název</th> ";
echo"<th><span class='column-sort'><a href='".$admin_url."&sort=publikace#content-table' class='sort-up ".($_REQUEST['sort']=='publikace'?"active":"")."'></a><a href='".$admin_url."?sort=publikace-d#content-table' class='sort-down ".($_REQUEST['sort']=='publikace-d'?"active":"")."'></a></span>Publikovat</th> ";
}
else{
echo"<th>Název</th> ";
echo"<th>Publikovat</th> ";
}
echo"<th>Pořadí</th><th>Zobrazeno</th><th>Operace</th></tr></thead>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr class='".(($i++)%2?"s":"l")." ".($data->deleted?"deleted-row":"")."'>\n";
echo"<td>".$data->nazev."</td>\n";
echo"<td>".date("d.m.Y", $data->cas_publikace)."</td>\n";
echo"<td>".($data->poradi)."</td>\n";
// echo"<td>".$data->anotace."</td>\n";
echo"<td><input type='checkbox' disabled name='hidden' value='1' ".(!$data->hidden?"checked='checked'":"")."/></td>\n";
echo"<td class='op'>";
echo"<a href='".$admin_url."&editace=parametry&id_clanku=".$data->id."' class='připojené obrázky'><img src='./images/icons/fugue/information-blue.png' alt='Parametry'/></a> ";
echo"<a href='".$admin_url."&editace=pripojene-obrazky&id_clanku=".$data->id."' class='připojené obrázky'><img src='./images/icons/fugue/image.png' alt='připojené obrázky'/></a> ";
echo"<a href='".$admin_url."&oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='editovat'/></a> ";
echo"<a href='".$admin_url."&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>";
}
echo"</table>";
echo"<a href='".$admin_url."&add_new=true' class='button blue' title='Přidat novinky'>+</a> ";
if($this->full_edit_mode){
echo"<a href='".$admin_url."&searching=true' class='button blue'><img src='./images/icons/fugue/magnifier.png' alt='vyhledat' title='vyhledat'/></a> ";
echo"<a href='".$admin_url."&show_deleted=true' class='button blue'><img src='./images/icons/fugue/arrow-circle.png' alt='Zobrazit smazané' title='Zobrazit smazané'/></a>";
}
echo"</div>";
echo"</div>";
}
}
function attached_images_edit()
{
if ($_FILES['ikona']['tmp_name']){
$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
$this->do_thumbnail_cropped('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 495,400);
}
if ($_REQUEST['id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_clanky_soubory SET nazev='".$_REQUEST['nazev']."', poradi='".(0+$_REQUEST['poradi'])."' ".($nazev_obrazku?", soubor='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_clanky_soubory (id_clanku, poradi, soubor, nazev) VALUES ('".(0+$_REQUEST['id_clanku'])."', '".(0+$_REQUEST['poradi'])."', '".$nazev_obrazku."', '".$_REQUEST['nazev']."')");
}
}
function attached_images_delete($id)
{
if ($id){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."modul_clanky_soubory WHERE id='".(0+$id)."'");
}
}
function attached_images_form()
{
$admin_url.="admin.php";
$admin_url.="?web_id=".$_REQUEST['web_id'];
$admin_url.="&lang=".$_REQUEST['lang'];
$admin_url.="&sekce=".$_REQUEST['sekce'];
$admin_url.="&operace=".$_REQUEST['operace'];
$admin_url.="&id=".$_REQUEST['id'];
$admin_url.="&id_bloku=".$_REQUEST['id_bloku'];
$admin_url.="&id_elementu=".$_REQUEST['id_elementu'];
$admin_url2 = $admin_url;
$admin_url.="&editace=".$_REQUEST['editace'];
$admin_url.="&id_clanku=".$_REQUEST['id_clanku'];
if ($_REQUEST['delete']){
$this->attached_images_delete($_REQUEST['delete']);
}
if ($_REQUEST['add'] || $_REQUEST['oprava']){
$db_opravna_polozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky_soubory 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>".(!$opravna_polozka->id?"Vložení fotky":"Editace fotky")."</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_menu' value='".$_REQUEST['id_menu']."'/>\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='return' value='lang=".$_REQUEST['lang']."&sekce=".$_REQUEST['sekce']."&id=".$_REQUEST['id']."&operace=".$_REQUEST['operace']."&id_bloku=".$_REQUEST['id_bloku']."&id_elementu=".$_REQUEST['id_elementu']."'/>\n";
echo"<input type='hidden' name='editace' value='".$_REQUEST['editace']."'/>\n";
echo"<input type='hidden' name='id_clanku' value='".$_REQUEST['id_clanku']."'/>\n";
echo"<input type='hidden' name='return' value='".$admin_url."'/>\n";
echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
echo"<section id='form-block'>";
echo"<table class='formularovka table'>";
echo"<tr><th>Název</th><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
echo"<tr><th>Soubor ".($opravna_polozka->soubor?"":"<span class='povinny'></span>")."</th><td class='nw'><span><input type='file' name='ikona' ".($opravna_polozka->soubor?"":"class='required'")." title='Soubor'/></span><br/>".($opravna_polozka->soubor?"<img src='../images/tn/".$opravna_polozka->soubor."' alt=''/>":"")."</td></tr>\n";
echo"<tr><th>Pořadí (vyšší číslo = vypsáno dříve)</th><td><input type='text' name='poradi' value='".(0+$opravna_polozka->poradi)."' /></td></tr>\n";
echo"<tr><td></td><td><input type='submit' name='edit_obsah_elementu' value='Ok' class='submitter'/> ";
echo"<a href='".$admin_url."' class='button blue'>Storno</a>";
echo"</td></tr>\n";
echo"</table>";
echo"</section>";
echo"</form>\n\n";
echo"</div></div>";
}
else{
echo"<div class='block-border'>";
echo"<div class='block-content'>";
echo"<h1>Seznam fotek</h1>";
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky_soubory WHERE id_clanku='".$_REQUEST['id_clanku']."' ORDER BY poradi desc");
echo"<table class='vypisy table with-head' id='content-table'>\n";
echo"<thead><tr><th>Náhled</th><th>Název</th><th>Pořadí</th><th>Operace</th></tr></thead>\n";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr class='".(($i++)%2?"s":"l")."'>\n";
echo"<td><img src='../images/tn/".$data->soubor."' alt=''/></td>\n";
echo"<td>".$data->nazev."</td>\n";
echo"<td>".$data->poradi."</td>\n";
echo"\t\t<td class='op'>";
echo"<a href='".$admin_url."&oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='editovat'/></a>\n";
echo" ";
echo"\t\t<a href='".$admin_url."&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>";
}
echo"</table>";
echo"<a href='".$admin_url."&add=true' class='button blue'>+</a> <a href='".$admin_url2."' class='button blue'>Storno</a> \n";
echo"</div></div>";
}
}
function parametry_edit()
{
if ($_REQUEST['id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_clanky_parametry SET nazev='".$_REQUEST['nazev']."', poradi='".(0+$_REQUEST['poradi'])."', hodnota='".($_REQUEST['hodnota'])."' WHERE id='".$_REQUEST['id']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_clanky_parametry (id_clanku, poradi, hodnota, nazev) VALUES ('".(0+$_REQUEST['id_clanku'])."', '".(0+$_REQUEST['poradi'])."','".$_REQUEST['hodnota']."', '".$_REQUEST['nazev']."')");
}
}
function parametry_delete($id)
{
if ($id){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."modul_clanky_parametry WHERE id='".(0+$id)."'");
}
}
function parametry_form()
{
$admin_url.="admin.php";
$admin_url.="?web_id=".$_REQUEST['web_id'];
$admin_url.="&lang=".$_REQUEST['lang'];
$admin_url.="&sekce=".$_REQUEST['sekce'];
$admin_url.="&operace=".$_REQUEST['operace'];
$admin_url.="&id=".$_REQUEST['id'];
$admin_url.="&id_bloku=".$_REQUEST['id_bloku'];
$admin_url.="&id_elementu=".$_REQUEST['id_elementu'];
$admin_url2 = $admin_url;
$admin_url.="&editace=".$_REQUEST['editace'];
$admin_url.="&id_clanku=".$_REQUEST['id_clanku'];
if ($_REQUEST['delete']){
$this->parametry_delete($_REQUEST['delete']);
}
if ($_REQUEST['add'] || $_REQUEST['oprava']){
$db_opravna_polozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky_parametry 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>".(!$opravna_polozka->id?"Vložení parametru":"Editace parametru")."</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_menu' value='".$_REQUEST['id_menu']."'/>\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='return' value='lang=".$_REQUEST['lang']."&sekce=".$_REQUEST['sekce']."&id=".$_REQUEST['id']."&operace=".$_REQUEST['operace']."&id_bloku=".$_REQUEST['id_bloku']."&id_elementu=".$_REQUEST['id_elementu']."'/>\n";
echo"<input type='hidden' name='editace' value='".$_REQUEST['editace']."'/>\n";
echo"<input type='hidden' name='id_clanku' value='".$_REQUEST['id_clanku']."'/>\n";
echo"<input type='hidden' name='return' value='".$admin_url."'/>\n";
echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
echo"<section id='form-block'>";
echo"<table class='formularovka table'>";
echo"<tr><th>Název</th><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
echo"<tr><th>Hodnota</th><td><input type='text' name='hodnota' value='".$opravna_polozka->hodnota."'/></td></tr>\n";
echo"<tr><th>Pořadí (vyšší číslo = vypsáno dříve)</th><td><input type='text' name='poradi' value='".(0+$opravna_polozka->poradi)."' /></td></tr>\n";
echo"<tr><td></td><td><input type='submit' name='edit_obsah_elementu' value='Ok' class='submitter'/> ";
echo"<a href='".$admin_url."' class='button blue'>Storno</a>";
echo"</td></tr>\n";
echo"</table>";
echo"</section>";
echo"</form>\n\n";
echo"</div></div>";
}
else{
echo"<div class='block-border'>";
echo"<div class='block-content'>";
echo"<h1>Seznam parametrů</h1>";
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky_parametry WHERE id_clanku='".$_REQUEST['id_clanku']."' ORDER BY poradi desc");
echo"<table class='vypisy table with-head' id='content-table'>\n";
echo"<thead><tr><th>Název</th><th>Hodnota</th><th>Operace</th></tr></thead>\n";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr class='".(($i++)%2?"s":"l")."'>\n";
echo"<td>".$data->nazev."</td>\n";
echo"<td>".$data->hodnota."</td>\n";
echo"\t\t<td class='op'>";
echo"<a href='".$admin_url."&oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='editovat'/></a>\n";
echo" ";
echo"\t\t<a href='".$admin_url."&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>";
}
echo"</table>";
echo"<a href='".$admin_url."&add=true' class='button blue'>+</a> <a href='".$admin_url2."' class='button blue'>Storno</a> \n";
echo"</div></div>";
}
}
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',
':' => '-', '/' => '-', '&' => '-a-',
);
$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