<div id="add_text"> <?php if (isset($_GET['uid'])) { $id = $_GET['uid']; $q = Tekst::getId($id); $naslov = $q->naslov; $text = $q->tekst; $datum = $q->datum; } ?> <form method="post" action="process.php" name="form" enctype="multipart/form-data" accept-charset="utf-8"> <label for="selCategory">Kategorija:</label> <input type="hidden" value="<?php echo isset($_GET['uid']) ? $id : null; ?> " name="id" /> <select name="selCategory" id="kategorija" required> <option><?php echo isset($id) ? ucfirst($q->kategorija) : "Izaberi kategoriju: "; ?> </option> <?php $q = Kategorija::getAll(); foreach ($q as $rw) { echo "<option value='{$rw->kategorija_id}'>" . ucfirst($rw->kategorija) . "</option>"; } ?> </select> </br></br> <label for="naslov">Naslov:</label> <input type="hidden" name="datum" value="<?php
<?php header("Content-type: text/xml"); require_once "config.php"; $a = Tekst::getSomething("id,naslov,datum,kategorija"); $xml = new SimpleXMLElement("<biblioteka />"); foreach ($a as $b) { $tekst = $xml->addChild("tekst"); $tekst->addAttribute("id", $b->id); foreach ($b as $k => $v) { if ($k == "id") { continue; } $tekst->addChild($k, $v); } } echo $xml->asXML("tekstovi.xml");
<?php $db = Singleton::getInstance(); $conn = $db->conn; $kategorija = Kategorija::getAll(); $x = 0; foreach ($kategorija as $kat) { ?> <section class="column"> <?php $text = Tekst::getAll("where kategorija = '{$kat->kategorija_id}' order by id DESC limit 4"); $datum = new DateTime($text[0]->datum); ?> <article class="column_top"> <div class="folded <?php echo $x++ % 2 == 0 ? "folded_left" : "folded_right"; ?> "> <h2><a href="?art=<?php echo $kat->kategorija_id; ?> "><?php echo ucfirst($kat->kategorija); ?> </a></h2> </div> <div class="column_top_img"> <?php $naslov = $text[0]->naslov; $naslovSanitize = Functions::titleSanitize($naslov);
<li><a href="index.php">HOME</a></li> <li><a href="?a=teretane" id="teretane">TERETANE</a></li> <li><a href="?art=4">BLOG</a></li> <li><a href="takmicari.php">TAKMIČARI</a></li> </ul> </nav> <div id="sidebar_news"> <div id="sidebar_news_nav"> <button class="najnovije">Najnovije</button> <button class="najcitanije">Najčitanije</button> <button class="komentari">Komentari</button> </div><!-- end of #sidebar_news_nav --> <div id="sidebar_news_main"> <ul> <?php $side = Tekst::getSomething("id,naslov,datum", "limit 4"); $db = Singleton::getInstance(); $conn = $db->conn; foreach ($side as $text) { $date = new DateTime($text->datum); $naslov = Functions::titleSanitize($text->naslov); $q = $conn->query("select count(komentar_id) as broj,tekst_id from komentari where tekst_id={$text->id} and status<>0"); $koment = $q->fetchObject(); ?> <li class="news"> <div class="news_img"> <a href="<?php echo $naslov; ?> "> <img src="images/small/<?php
echo $date->format('d.m.Y'); ?> | <?php echo $koment->broj === "1" ? $koment->broj . " komentar" : $koment->broj . " komentara"; ?> </span> </div> </li> <?php } ?> </ul> <ul id="najcitanije"> <?php $side = Tekst::getSomething("id,naslov,datum", "order by datum DESC limit 4"); foreach ($side as $text) { $date = new DateTime($text->datum); $naslov = Functions::titleSanitize($text->naslov); $q = $conn->query("select count(komentar_id) as broj,tekst_id from komentari where tekst_id={$text->id} and status<>0"); $koment = $q->fetchObject(); ?> <li class="news"> <div class="news_img"> <a href="<?php echo $naslov; ?> "> <img src="images/small/<?php echo $naslov . ".jpeg"; ?>
<div id="banner"> <div id="slider"> <?php $banner = Tekst::getSomething("id,naslov", "order by rand() limit 4"); foreach ($banner as $row) { $naslov = $row->naslov; $naslovSanitize = Functions::titleSanitize($naslov); ?> <div> <a href="<?php echo $naslov; ?> "> <img src="images/main/<?php echo $naslovSanitize . ".jpeg"; ?> "/> </a> <div class="text"><a href="<?php echo $naslov; ?> "><?php echo $naslov; ?> </a> </div> </div> <?php } ?> </div> <!-- end of #slider -->
<?php require_once "config.php"; ?> <div id="articles"> <?php $articles = Tekst::getAll("where kategorija = '{$_GET['art']}' order by id desc"); foreach ($articles as $article) { $naslov = Functions::titleSanitize($article->naslov); ?> <article> <div class="article_img"> <img src="images/main/<?php echo $naslov . ".jpeg"; ?> " alt=""> </div> <div class="article_text"> <h2><?php echo $article->naslov; ?> </h2> <?php $tekst = strip_tags($article->tekst); echo strlen($tekst) > 400 ? substr($tekst, 0, 400) . "..." : "{$text->article}"; ?> </div> </article> <?php } ?>
$article->kategorija = $_POST['selCategory']; $article->insert(); header("Location: admin.php?id=2&cat=dodaj_clanak.php"); } //brisanje clanka if (isset($_POST['delete']) && !empty($_POST['brisi'])) { $db = Singleton::getInstance(); $conn = $db->conn; $checkboxes = implode("','", $_POST['brisi']); $prep = $conn->prepare("delete from tekstovi where id in ('{$checkboxes}')"); $prep->execute(); header("Location: admin.php?id=3"); } //izmena clanka if (isset($_POST['izmeni'])) { $article = new Tekst(); $file_tmp = $_FILES['img']['tmp_name']; $naslov = $_POST['naslov']; $search = array("?", ":", "ć", "Ć"); $replace = array("", "-", "c", "C"); $naslov = str_replace($search, $replace, $naslov); $article->naslov = ucfirst($naslov); $article->id = $_POST['id']; $article->tekst = addslashes($_POST['text']); $article->datum = $_POST['datum']; $article->kategorija = $_POST['selCategory']; $output = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $naslov); if (!file_exists("../images/main/" . $output . ".jpeg")) { $img = new abeautifulsite\SimpleImage($file_tmp); $img->best_fit(1000, 450)->mean_remove()->save("../images/main/" . $output . ".jpeg"); $img->best_fit(130, 90)->mean_remove()->save("../images/small/" . $output . ".jpeg");