%PDF- %PDF-
Direktori : /home/nailstv/public_html/at.nails.tv/admin/ |
Current File : /home/nailstv/public_html/at.nails.tv/admin/video.php |
<?php require_once '../config/config.php'; $page = new Page('admin', true); $page->assign('content', video()); $page->display('admin/page.tpl.html'); //////////////////////////////////////////////////////////////////////////////// function video() { $c = new Content; $v = new Inputvalidator; $db = Registry::get('db'); $table = 'video'; $ffmpeg_process = exec('ps -A | grep ffmpeg | wc -l'); if(isset($_GET['edit'])) { $edit = $db->select($_GET['edit'], $table); $edit['kapcs_video'] = select_video($edit['id']); $edit['kapcs_cimke'] = select_cimke($edit['id']); $c->assign('edit', $edit); } if(isset($_GET['delete'])) delete($_GET['delete']); if(!empty($_POST['torol'])) deleteMultiple($_POST['torol']); if($_POST && isset($_POST['keres'])) { $_SESSION['video_keres_kategoria_id'] = $_POST['kategoria_id']; $_SESSION['video_keres_k'] = $_POST['k']; } if(isset($_GET['kategoria_id'])) { $_SESSION['video_keres_kategoria_id'] = $_GET['kategoria_id']; } if(!isset($_GET['add'])) { videoList($c, $table); } else { $sql = "SELECT v.id AS val, v.cim AS opt FROM video v LEFT JOIN kategoria k ON k.id = v.kategoria_id WHERE (k.id = 1 OR k.parent_id = 1) AND v.storno = 'f' ORDER BY k.id, v.cim"; $alapismeretek = $db->GetAssoc($sql); $sql = "SELECT v.id AS val, v.cim AS opt FROM video v LEFT JOIN kategoria k ON k.id = v.kategoria_id WHERE v.storno = 'f' AND v.kategoria_id AND (k.id != 1 AND k.parent_id != 1) ORDER BY k.id, v.cim"; $egyebvideok = $db->GetAssoc($sql); $kapcs_video = $alapismeretek + $egyebvideok; $c->assign('kapcs_video', $kapcs_video); $sql = "SELECT id AS val, nev AS opt FROM cimkek WHERE aktiv = 't' AND storno = 'f' ORDER BY nev"; $c->assign('kapcs_cimke', $db->GetAssoc($sql)); } $sql = "SELECT k.id, k.parent_id, k.nev FROM kategoria k WHERE k.storno = 'f' ORDER BY k.sorrend"; $kat = new Tree($db); $kategoriaselect = $kat->CreateResult($sql, 0, 0, 2); $c->assign('kategoriaselect', $kategoriaselect); $c->assign('ffmpeg_process', $ffmpeg_process); return $c->fetch('admin/video.tpl.html'); } function select_video($id) { $db = Registry::get('db'); $bind = array($id); $sql = "SELECT kapcs_video_id FROM video_to_video WHERE video_id = ?"; return $db->GetCol($sql, $bind); } function select_cimke($id) { $db = Registry::get('db'); $bind = array($id); $sql = "SELECT cimkek_id FROM cimke_to_video WHERE video_id = ?"; return $db->GetCol($sql, $bind); } function videoList($c, $table) { $db = Registry::get('db'); if(!empty($_SESSION['video_keres_kategoria_id'])) { $where .= ' AND v.kategoria_id = ' . $_SESSION['video_keres_kategoria_id']; } if(!empty($_SESSION['video_keres_k'])) { $where .= " AND v.cim LIKE '%" . mysql_real_escape_string($_SESSION['video_keres_k']) . "%'"; } $sql = "SELECT v.id, v.file, v.kep, v.cim, v.szoveg, v.kiemelt, v.ajanlott, v.aktiv, v.konvertalas FROM video v WHERE v.storno = 'f'" . $where . " GROUP BY v.id ORDER BY v.sorrend"; $r = $db->Execute($sql); $videok = $r->GetArray(); $c->assign('videok', $videok); $c->assign('table', $table); } function delete($id) { $db = Registry::get('db'); $sql = "SELECT file, kep FROM video WHERE id = " . $id; $row = $db->GetRow($sql); @unlink(Registry::get('dirroot').'/video/' . $row['file']); @unlink(Registry::get('dirroot').'/video/' . $row['kep']); $sql = "DELETE FROM video WHERE id = " . $id; $db->query($sql); } function deleteMultiple($arr) { foreach($arr as $key => $val) { delete($key); } } ?>