Вход Регистрация
Файл: pages/admin/manager.php
Строк: 81
<?php

/*
** Автор кода: Евгений (rnddev)
** ICQ: 448235
** Email: rnddev@mail.ru
** Skype: rnddev
** Все права принадлежат автору.
** Модефикация и продажа запрещены.
*/

define('ACCESS'TRUE);

define('R'$_SERVER['DOCUMENT_ROOT']);
require_once 
R.'/system/bootstrap.php';

$tpl->getHead('Менеджер видео');

if(
$admin) {

    switch(
$_GET['act']):
    
        default:
        
            
$navi  = new Pagination;
            
$query $db->prepare("SELECT COUNT(*) as count FROM video");
            
$colp $query->fetch(PDO::FETCH_OBJ)->count;
            
$k_page $navi->k_page($colpPAGESTR); 
            
$page $navi->page($k_page);
            
define('START', (PAGESTR $page PAGESTR));

            
$sql $db->prepare("SELECT * FROM video ORDER BY id DESC LIMIT  ".START.", ".PAGESTR);
            
            echo 
'<div class="content">';
            
            if(
$colp !== '0') {

                while(
$row $sql->fetch()) {

                    echo 
'<table><td>',
                         
'<div class="videoBox">',
                         
'<div class="img">',
                         
'<img src="/files/screen/'.$row['screen'].'" alt=""/>',
                         
'<div class="info"><span>'.$row['view_count'].'</span>'.Main::timeleft($row['timeleft']).'</div>',
                         
'</div></td><td>',
                         
'Название: '.$row['name'].'<br/>',
                         
'Размер:<br/>MP4: '.Main::size($row['size_mp4']).'<br/> 3GP: '.Main::size($row['size_3gp']).'<br/>',
                         
'<a href="'.ADMPANEL.'/manager/edit/'.$row['id'].'/">Редактировать</a><br/>',
                         
'<a href="'.ADMPANEL.'/manager/del/'.$row['id'].'/">Удалить</a>',
                         
'</div></td></table>';
                }
                
            } else { echo 
'Видео файлов еще нет'; }
            
            echo 
'</div>';

            if (
$k_page 1$navi->navig('/root/manager'$k_page$page);
        
        break;
        
        case 
'edit':
        
            echo 
'<div class="content">';
        
            
$id abs(intval($_GET['id']));
                
            if (isset(
$_POST['submit'])) {
                
                
$error null;
            

                if (empty(
$_POST['name'])) $error .= 'Введите имя файла!<br/>';
                elseif ( ! 
Main::input($_POST['name'], 'TEXT')) $error .= 'В названии разрешены: 'Main::input('''TEXT''format') .'<br/>';
                if ( ! 
Main::input($_POST['about'], 'TEXT')) $error .= 'В описании разрешены: 'Main::input('''TEXT''format') .'<br/>';

                if (isset(
$error)) {
                    echo 
'<div class="error">'.$error.'</div>';
                } else {
                    
$db->prepare("UPDATE video SET name = ?, about = ? WHERE id = ?", array($_POST['name'], $_POST['about'], $id));
                    
header('Refresh: 3; url='.$_SERVER['PHP_SELF']);
                    echo 
'<div class="title">Информация обновлена!</div>';
                }
            }
            
                
$sql $db->prepare("SELECT * FROM video WHERE id = :id LIMIT 1", array(':id' => $id));
                
$row $sql->fetch();
            
            echo 
'<form action="" method="POST">',
                 
'Имя файла:<br/><input type="text" name="name" value="'.htmlspecialchars($row['name']).'" maxlength="64"/><br/>',
                 
'Описание файла:<br/><textarea name="about">'.htmlspecialchars($row['about']).'</textarea><br/>',
                 
'<input type="submit" name="submit" value="Изменить"/>',
                 
'</form>';
                 
            echo 
'</div>';
        
        break;
        
        case 
'del':
        
            echo 
'<div class="content">';
            
            
$id intval($_GET['id']);
            
            if (isset(
$_POST['ok'])) {
            
            
$sql $db->prepare("SELECT * FROM video WHERE id = :id LIMIT 1", array(':id' => $id));
            
$row $sql->fetch();
            
            
unlink(FILES.'/video/'.$row['filename'].'.mp4');
            
unlink(FILES.'/video/'.$row['filename'].'.3gp');
            
unlink(FILES.'/screen/'.$row['screen']);
            
            
$db->prepare("DELETE FROM video WHERE id = :id", array(':id' => $id));
            
$db->prepare("DELETE FROM contact WHERE id_video = :id", array(':id' => $id));
            
            
header('Refresh: 3; url='.$_SERVER['PHP_SELF']);        
            echo 
'<div class="title">Видео удалено!</div>';
            
            }
            
            echo 
'<form action="" method="POST">',
                 
'Вы точно хотите удалить файл?<br/>',
                 
'<input type="submit" name="ok" value="Да хочу!"/>',
                 
'<a href="'.ADMPANEL.'/manager/">Нет передумал</a>',
                 
'</form>';
        
            echo 
'</div>';
            
        break;
    
    endswitch;

    echo 
'<div class="content"><a href="'.ADMPANEL.'/">Назад в панель</a></div>';



} else {
    
header('Location: /');
    exit;
}

$tpl->getFoot();
Онлайн: 0
Реклама