ACC SHELL
<?
class CModul_Texty{
function CModul_Texty($pripojeni){
$this->pripojeni = $pripojeni;
}
function texty_edit()
{
if ($_REQUEST['id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."texty SET typ='".$_REQUEST['typ']."', text='".$_REQUEST['text']."' WHERE id='".$_REQUEST['id']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."texty (web, typ, text, lang) VALUES ('".$_REQUEST['web_id']."', '".$_REQUEST['typ']."', '".$_REQUEST['text']."', '".$_REQUEST['lang']."')");
}
}
function texty_delete($id)
{
if ($id){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."texty WHERE id='".(0+$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)){
}
}
echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data'>\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='formularovka'>";
echo"<tr><td>Typ</td><td><input type='text' name='typ' value='".$opravna_polozka->typ."'/></td></tr>\n";
echo"<tr><td>Text</td><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></td><td><input type='submit' name='edit_texty' value='Odeslat' class='submitter'/></td></tr>\n";
echo"</table>";
echo"</form>\n\n";
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE web='".$this->web_id."' AND lang='".$this->lang."'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."&web_id=".$this->web_id."&sekce=texty-prilozene-soubory&id_clanku=".$data->id."' class='edit'>přiložené soubory</a></td>\n";
echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&web_id=".$this->web_id."&sekce=".$this->sekce."&oprava=".$data->id."' class='edit'>opravit</a></td>\n";
echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&web_id=".$this->web_id."&sekce=".$this->sekce."&delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\">odstranit</a></td>\n";
echo"</tr>";
}
echo"</table>";
}
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."&web_id=".$this->web_id."&sekce=".$this->sekce."&id_clanku=".$_REQUEST['id_clanku']."&oprava=".$data->id."' class='edit'>opravit</a></td>\n";
echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&web_id=".$this->web_id."&sekce=".$this->sekce."&id_clanku=".$_REQUEST['id_clanku']."&delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\">odstranit</a></td>\n";
echo"</tr>";
}
echo"</table>";
}
}
?>
ACC SHELL 2018