ACC SHELL
<?php
require_once "include/config.php";
session_start();
if (isset($_GET['page'])) { $stranka = intval($_GET['page']); }
else { $stranka = 1; }
if (isset($_POST["login"])) {
$login = trim(mb_strtolower($_POST["login"]));
$heslo = $_POST["heslo"];
$sql = "SELECT id FROM [uzivatele] WHERE potvrzen = 1 AND povolen = 1 AND LOWER(login) = %s AND heslo = SHA(%s)";
$id = dibi::query($sql,$login,$heslo)->fetchSingle();
if (!empty($id)) { $_SESSION["login"] = $id; }
else { notification::infoBox_alert("Kombinace loginu a hesla není správná."); }
redirect("/login/");
}
$page = new page("Přihlášení");
include "inc/head.inc";
include "inc/header.inc";
include "inc/right.inc";
?>
<div id="left">
<?php
if (!isset($_SESSION['login'])) {
?>
<h1>Přihlášení uživatele</h1>
<form action="/login/" method="post" id="registrace">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<th>Login</th>
<td><input type="text" class="kulate" value="" name="login" /></td>
</tr>
<tr>
<th>Heslo</th>
<td><input type="password" class="kulate" value="" name="heslo" /></td>
</tr>
</table>
<input type="submit" class="submit kulate" value="přihlásit »" />
</form>
<?php
} else {
$uzivatel = new uzivatele($_SESSION["login"]);
$arr = array(
"limit" => 27,
"page" => $stranka,
"imageWidth" => 191,
"imageHeight" => 100,
"iduzivatele" => $_SESSION['login'],
"order" => "videa.caszalozeni",
"pocet_zobrazeni" => TRUE,
"sort" => "DESC",
"pager" => TRUE
);
$uzivatel_output = videa::vypis($arr);
?>
<h1>Vložit nové video</h1>
<form action="/login-upload.php" method="post" id="registrace" enctype="multipart/form-data">
<p>Nahrávané video nezapomeňte vhodně pojmenovat a popsat. Přidejte štítky / tagy, které napomohou návštěvníkům v jeho nalezení.</p>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<th><strong>Titulek videopříspěvku</strong><br />(min. 20 znaků)</th>
<td width="380"><input type="text" class="kulate" value="" name="nazev" required="required" /></td>
</tr>
<tr>
<th><strong>Štítky videa</strong><br />(nepovinné)<br /></th>
<td><input type="text" class="kulate" value="" name="tagy" /><p class="note">(jednotlivé štítky oddělte pomocí čárky)</p></td>
</tr>
<tr>
<th><strong>Doprovodný text</strong></th>
<td><textarea name="detail" class="kulate" required="required"></textarea></td>
</tr>
<tr>
<th><strong>Soubor k uploadu</strong><br /></th>
<td><input type="file" class="kulate" value="" name="file" /></td>
</tr>
<tr>
<th><strong>Odkaz na Youtube</strong><br /></th>
<td><input type="text" class="kulate" value="" name="youtube" /></td>
</tr>
</table>
<input type="submit" class="submit kulate" value="nahrát video »" />
<br /><br /><br /><br />
</form>
<?php
$sql = "
SELECT videa.nazev, videa.caszalozeni
FROM [videa]
WHERE pripraveno IS NULL
";
$result = dibi::query($sql);
if(count($result) > 0) {
echo "<h1>Videa, která právě zpracovávám</h1>";
echo "<table class=\"video_table_user\">";
foreach($result as $row) {
echo "<tr><td width=\"150\">".datum($row->caszalozeni,"d.m.Y H:i:s")."</td><td>".$row->nazev."</td></tr>";
}
echo "</table><br /><br /><br />";
}
$sql = "
SELECT videa.nazev, videa.caszalozeni
FROM [videa]
WHERE zobrazit = 0 AND iduzivatele = %i
";
$result = dibi::query($sql,$uzivatel->getId());
if(count($result) > 0) {
echo "<h1>Nezveřejněná videa, (zakázaná nebo neschválená)</h1>";
echo "<table class=\"video_table_user\">";
foreach($result as $row) {
echo "<tr><td width=\"150\">".datum($row->caszalozeni,"d.m.Y H:i:s")."</td><td>".$row->nazev."</td></tr>";
}
echo "</table><br /><br /><br />";
}
?>
<h1>Vaše videa</h1>
<div class="videoList">
<ul id="otherVideos">
<?=$uzivatel_output["html"]?>
</ul>
<div class="clear"></div>
<?=page::vypis_strankovani($uzivatel_output["pager"]);?>
</div>
<?php
}
?>
</div>
<div class="clear"></div>
<?php
include "inc/bottom.inc";
include "inc/footer.inc";
ACC SHELL 2018