ACC SHELL
<?php
//položky šablony
$atr = array();
$atrPopis = array();
$zarazeni = array();
$atrFloat = array();
$atrInt = array();
$atrObrazek = array();
$atrSoubor = array();
$atrText = array();
$atrVarchar = array();
$atrZarovnat = array();
$s = fopen("sablony/$sablona/sablona.sab","r");
$t = fread($s,filesize("sablony/$sablona/sablona.sab"));
preg_match_all("~##([^#]*)##~", $t, $match);
if(is_array($match)) $match[1] = array_unique($match[1]);
foreach ($match[1] as $v) {
$m = explode("|", $v);
if($m[0]=="float") { $atrFloat[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="int") { $atrInt[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="obrazek") { $atrObrazek[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="soubor") { $atrSoubor[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="text") { $atrText[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="varchar") { $atrVarchar[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
if($m[0]=="zarovnat") { $atrZarovnat[] = $m[2]; $atr[] = $m[0]; $atrPopis[] = $m[1]; }
}
require "pripojenidb.php";
?>
<div style="float:left; margin-left:0px;">
<form enctype="multipart/form-data" name="form1" id="Form1" action="sablony/clanky_save.php" method="post">
<input type="hidden" name="idc" value="<?php echo $idclanku; ?>" />
<input type="hidden" name="menu" value="<?php echo $menu; ?>" />
<input type="hidden" name="sablona" value="<? echo $sablona; ?>" />
<input type="hidden" name="kamZpet" value="<? echo $kamZpet; ?>" />
<?php
foreach ($atrFloat as $v) echo "<input type=\"hidden\" name=\"atrFloat[]\" value=\"$v\" />";
foreach ($atrInt as $v) echo "<input type=\"hidden\" name=\"atrInt[]\" value=\"$v\" />";
foreach ($atrObrazek as $v) echo "<input type=\"hidden\" name=\"atrObrazek[]\" value=\"$v\" />";
foreach ($atrSoubor as $v) echo "<input type=\"hidden\" name=\"atrSoubor[]\" value=\"$v\" />";
foreach ($atrText as $v) echo "<input type=\"hidden\" name=\"atrText[]\" value=\"$v\" />";
foreach ($atrVarchar as $v) echo "<input type=\"hidden\" name=\"atrVarchar[]\" value=\"$v\" />";
foreach ($atrZarovnat as $v) echo "<input type=\"hidden\" name=\"atrZarovnat[]\" value=\"$v\" />";
$atrFloat = array_reverse($atrFloat);
$atrInt = array_reverse($atrInt);
$atrObrazek = array_reverse($atrObrazek);
$atrSoubor = array_reverse($atrSoubor);
$atrText = array_reverse($atrText);
$atrVarchar = array_reverse($atrVarchar);
$atrZarovnat = array_reverse($atrZarovnat);
if(!$funkce) {
$funkce = "vlozeni";
}
if ($funkce == "vlozeni") @$poradi = mysql_result(mysql_query("SELECT MAX(poradi) FROM ".$NAZEV_PROJEKTU."menuclanky".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE ID_menu='$menu'"),0)+10;
?>
<input type="hidden" name="funkce" value="<?php echo $funkce; ?>" />
<?php
if($funkce == "vlozeni") echo "<h2 class=\"adminH2\">Vložení nové šablony</h2>";
elseif($funkce == "upraveni") echo "<h2 class=\"adminH2\">Upravení šablony</h2>";
else echo "<h2 class=\"adminH2\">Smazání šablony</h2>";
if ($idclanku){
@$zaznam = mysql_fetch_array(mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."clanky".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='$idclanku'"));
//načtení int atributů
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_int".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["int"][$at["meta"]] = $at["hodnota"];
}
//načtení float atributů
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_float".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["float"][$at["meta"]] = $at["hodnota"];
}
//načtení varchar atributů
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_varchar".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["varchar"][$at["meta"]] = $at["hodnota"];
}
//načtení zarovnání
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_zarovnat".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["zarovnat"][$at["meta"]] = $at["hodnota"];
}
//načtení text atributů
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_text".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["text"][$at["meta"]] = $at["hodnota"];
}
//načítání obrázků
$i = 0;
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_obrazek".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["obrazek"][$at["meta"]]["hodnota"] = $at["hodnota"];
$atribut["obrazek"][$at["meta"]]["popis"] = $at["popis"];
$atribut["obrazek"][$at["meta"]]["max"] = $at["max"];
}
//načítání souborů
$i = 0;
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."atr_soubor".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$atribut["soubor"][$at["meta"]] = $at["hodnota"];
}
//načíst zařazení
@$atributy = mysql_query("SELECT * FROM ".$NAZEV_PROJEKTU."menuclanky".$_SESSION[$NAZEV_PROJEKTU."lang"]." WHERE idc='".$idclanku."'");
while (@$at = mysql_fetch_array($atributy)) {
$zarazeni[$at["ID_menu"]] = $at["poradi"];
}
}
?>
<div class="adminSablon">
<fieldset>
<legend><b>Nadpis:</b></legend>
<input type="text" name="nazev" value="<?php echo $zaznam["nazev"]; ?>" class="adminTextInput" />
</fieldset>
<fieldset>
<legend><b>Zobrazení</b></legend>
<b>Zobrazit článek:</b> <input name="zobraz_clanek" value="ano" type="checkbox"<?php if($zaznam["zobraz_clanek"]=="ano" || $funkce == "vlozeni") echo " checked=\"checked\""; ?> /> <b>Zobrazit nadpis:</b> <input name="zobraz_nazev" value="ano" type="checkbox"<?php if($zaznam["zobraz_nazev"]=="ano" || $funkce == "vlozeni") echo " checked=\"checked\""; ?> /> <? if($sablona == "novinka") {?> <b>Zobrazit na úvodě:</b> <input name="zobraz_uvod" value="ano" type="checkbox"<?php if($zaznam["zobraz_uvod"]=="ano" || $funkce == "vlozeni") echo " checked=\"checked\""; ?> /><? } ?>
</fieldset>
<fieldset>
<legend><b>Zařazení</b></legend>
<p>
<?php
$i=0;
if (count($zarazeni)>0) {
foreach ($zarazeni as $k=>$v) {
$i++;
?>
<b><?php echo $i; ?>:</b> <select name="zarazeni[]" class="adminSelectMenu">
<?php
urovneMenu(0, 0, $k);
?>
</select> Pořadí: <input type="text" name="poradi[]" value="<?php if($sablona=="novinka") echo "10"; else echo $v; ?>" class="adminPoradiMenu">
<?php
}
?>
<script type="text/javascript" language="JavaScript">
<!--
zarazeni = <?php echo count($zarazeni); ?>;
//-->
</script>
<?php
}
else {
?>
<b>Zařazení 1:</b><br />
<select name="zarazeni[]" class="adminSelectMenu">
<?php
urovneMenu(0, 0, $menu);
?>
</select> Pořadí: <input type="text" name="poradi[]" value="<?php echo $poradi; ?>" class="adminPoradiMenu">
<?php
}
?>
</p>
<p id="pridatZarazeni">
<a href="javascript: pridejSelect();" id="pridatZarazeniTlacitko">Přidat zařazení</a>
</p>
</fieldset>
<?php
foreach ($atr as $c=>$p) {
?>
<fieldset>
<?php
if($p=="zarovnat") { $n = explode("=",$atrPopis[$c]); $popis = $n[0]; $opt = explode(";",$n[1]); }
else $popis = $atrPopis[$c];
?>
<legend><b><?php echo $popis ?></b></legend>
<?php
if ($p=="zarovnat") {
$a = array_pop($atrZarovnat);
echo "<select name=\"$a\" id=\"$a\" class=\"adminFloatInput\" />";
if($opt)
foreach ($opt as $v) {
echo "<option value=\"$v\"";
if($atribut["zarovnat"][$a]==$v)
echo " selected=\"selected\"";
echo ">$v</option>";
}
echo "</select>";
}
elseif ($p=="float") {
$a = array_pop($atrFloat);
echo "<input type=\"text\" name=\"$a\" id=\"$a\" value=\"".$atribut["float"][$a]."\" class=\"adminFloatInput\" />";
}
elseif ($p=="int") {
$a = array_pop($atrInt);
echo "<input type=\"text\" name=\"$a\" id=\"$a\" value=\"".$atribut["int"][$a]."\" class=\"adminIntInput\" />";
}
elseif ($p=="obrazek") {
$a = array_pop($atrObrazek);
if($atribut["obrazek"][$a]["max"]=="ano") {
$pos = strrpos($atribut["obrazek"][$a]["hodnota"],".");
$si = getimagesize(substr($atribut["obrazek"][$a]["hodnota"], 0, $pos)."_nahled".substr($atribut["obrazek"][$a]["hodnota"], $pos));
$vyska=$si[1];
}
else
if($SABLONY["vyskaObrazku"][$sablona]>0) $vyska=$SABLONY["vyskaObrazku"][$sablona];
else $vyska=$SABLONY["vyskaObrazku"]["default"];
echo "<div class=\"zobrazObrazek\" id=\"zobr$a\"></div><input type=\"text\" name=\"$a\" id=\"$a\" rel=\"zobr$a\" value=\"".$atribut["obrazek"][$a]["hodnota"]."\" class=\"adminObrazekInput uplObr\" /><img class=\"cHand middle\" src=\"ikony/filebrowser.png\" height=\"20\" width=\"20\" alt=\"Správce souborů\" onclick=\"filebrowser('$a', document.getElementById('$a').value, '', window,''); return false;\" /> popis: <input type=\"text\" name=\"".$a."_popis\" id=\"".$a."_popis\" value=\"".$atribut["obrazek"][$a]["popis"]."\" class=\"adminObrazekInput\" /> Zvětšovací <input class=\"middle\" type=\"checkbox\"";
if($atribut["obrazek"][$a]["max"]=="ano" || $funkce=="vlozeni") echo " checked=\"checked\"";
echo " name=\"".$a."_lightbox\" id=\"".$a."_lightbox\" rel=\"hid$a\" value=\"ano\" /> <div class=\"hidden\" id=\"hid$a\">Výška: <input type=\"text\" name=\"".$a."_vyska\" id=\"".$a."_vyska\" rel=\"".$a."_lightbox\" value=\"".$vyska."\" class=\"adminObrazekVyska\" /> <a href=\"javascript:vymazInput('$a','zobr$a')\" ><img src=\"design/no.png\" alt=\"Smazat\" /></a></div>";
}
elseif ($p=="soubor") {
$a = array_pop($atrSoubor);
//echo "<input type=\"text\" name=\"$a\" id=\"$a\" value=\"".$atribut["soubor"][$a]."\" class=\"adminSouborInput\" />";
echo "<div class=\"zobrazSoubor\" id=\"zobr$a\"></div><input type=\"text\" name=\"$a\" id=\"$a\" rel=\"zobr$a\" value=\"".$atribut["soubor"][$a]."\" class=\"adminSouborInput uplSoub\" /><img class=\"cHand middle\" src=\"ikony/filebrowser.png\" height=\"20\" width=\"20\" alt=\"Správce souborů\" onclick=\"filebrowser('$a', document.getElementById('$a').value, '', window,'soubor'); return false;\" />";
if($atribut["soubor"][$a]!="") echo " <a href=\"javascript:vymazInput('$a','zobr$a')\" ><img src=\"design/no.png\" alt=\"Smazat\" /></a>";
}
elseif ($p=="text") {
$a = array_pop($atrText);
if(substr($a, 0, 10)=="bezeditoru") echo "<textarea name=\"$a\" id=\"$a\" class=\"adminTextInput\">".$atribut["text"][$a]."</textarea>";
else echo "<textarea name=\"$a\" id=\"$a\" class=\"editor adminTextInput\">".$atribut["text"][$a]."</textarea>";
}
elseif ($p=="varchar") {
$a = array_pop($atrVarchar);
if(substr($a, 0, 5)=="datum") {
echo "<input type=\"text\" name=\"$a\" id=\"$a\" value=\"";
if ($funkce == "vlozeni") echo date("d.m.Y");
else echo $atribut["varchar"][$a];
echo "\" class=\"adminVarcharInputDatum\" />";
}
else echo "<input type=\"text\" name=\"$a\" id=\"$a\" value=\"".$atribut["varchar"][$a]."\" class=\"adminVarcharInput\" />";
}
?>
</fieldset>
<?php
}
?>
<p style="text-align: right;">
<?php
if($funkce=="smazat") echo "<input type=\"submit\" class=\"jSubmit\" value=\" Smazat \" />";
else echo "<input type=\"submit\" class=\"jSubmit\" value=\" Uložit \" />";
?>
<button class="jButton" rel="<?php echo $kamZpet; ?>" onclick="return false;">Zpět</button>
</p>
</div>
</form>
</div>
ACC SHELL 2018