Файл: modules/public/video_file.php
Строк: 89
<?php
/* DCMS Special
* Дата последнего редактирования 24.01.2016
* Модифицировал densnet
*/
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
require_once "../../sys/inc/$inc.php";
}
if (isset($_GET['id']))
$video['id'] = intval($_GET['id']);
$video = mysql_fetch_array(mysql_query("SELECT * FROM `public_video` WHERE `id` = '" . $video['id'] . ")'"));
$public = mysql_fetch_array(mysql_query("SELECT * FROM `public` WHERE `id` = '" . $video['id_public'] . ")'"));
if ($video['id'] == intval($_GET['id'])) {
$set['title'] = $video['name'];
require_once H . 'sys/inc/thead.php';
if (isset($_GET['del']) && $_GET['del'] == 'del') {
mysql_query("DELETE FROM `public_video` WHERE `id` = '" . $video['id'] . "'");
@unlink(H . "sys/public/video/mp4/" . $video['id'] . ".mp4");
@unlink(H . "sys/public/video/flv/" . $video['id'] . ".flv");
@unlink(H . "sys/public/video/avi/" . $video['id'] . ".avi");
@unlink(H . "sys/public/video/3gp/" . $video['id'] . ".3gp");
msg('Удалено');
header("Location: video_file.php?id=" . $video['id'] . "");
}
if (isset($_GET['del']) && $_GET['del'] == 'delete') {
echo "<div class='list-group-item'>" . lang('Подтвердите удаление') . " " . $video['name'] . "<br />";
echo "<a class='btn btn-success btn-sm' href='video.php?id=" . $video['id'] . "&del=del'><i class='fa fa-trash-o fa-fw'></i> " . lang('Удалить') . "</a> ";
echo "<a class='btn btn-secondary btn-sm' href='video.php?id=" . $video['id'] . "'>" . lang('Отмена') . "</a>";
echo "</div>";
}
if (isset($_GET['like']) && $_GET['like'] == 'dislike') {
mysql_query("DELETE FROM `like` WHERE `id_user` = '" . $user['id'] . "' AND `pub_video` = '" . $video['id'] . "'");
mysql_query("OPTIMIZE TABLE `like`");
msg('Лайк отменен');
header("Location: video_file.php?id=" . $video['id'] . "");
} elseif (isset($_GET['like']) && $_GET['like'] == 'like') {
mysql_query("INSERT INTO `like` (`id_user`, `pub_foto`, `like`) values('" . $user['id'] . "', '" . $video['id'] . "', '+1')", $db);
mysql_query("INSERT INTO `wall` (`id_wall`, `link`, `ras`, `name`, `id_ank`, `id_pub`, `type`, `id_file`) values('" . $user['id'] . "', '/sys/public/video/" . $video['ras'] . "/" . $video['id'] . "." . $video['ras'] . "', '" . $video['ras'] . "', '" . $video['name'] . "', '" . $user['id'] . "', '" . $public['id'] . "', 'public_video', '" . $video['id'] . "')");
msg('Вам понравилось');
header("Location: video_file.php?id=" . $video['id'] . "");
}
aut();
err();
$doc->Link('list-group-item', "index.php?id=" . $public['id'] . "", 'arrow-left', 'Вернуться в сообщество');
echo "<div class='list-group-item'>";
echo "<span style='float: right;' id='hides'>";
if (isset($user) && $user['id'] == $public['id_user']) {
echo "<a href='edit.php?id=" . $public['id'] . "&video=video&row=" . $video['id'] . "' data-toggle='tooltip' data-placement='left' title='" . lang('Редактировать') . "'><i class='fa fa-edit fa-fw'></i></a> ";
}
if (isset($user) && $user['id'] == $public['id_user']) {
echo " <a href='video_file.php?id=" . $public['id'] . "&del=delete&row=" . $video['id'] . "' data-toggle='tooltip' data-placement='left' title='" . lang('Удалить') . "'><i class='fa fa-trash-o fa-fw'></i></a>";
}
echo "</span>";
echo " $video[name]</div>";
$file = H . '/sys/public/video/' . $video['ras'] . '/' . $video['id'] . '.' . $video['ras'] . '';
if (is_file(H . "sys/public/video/screen/" . $video['id'] . ".gif")) {
if (!IS_WEB) {
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=300 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=/sys/public/video/" . $video['ras'] . "/" . $video['id'] . "." . $video['ras'] . "&st=/sys/public.txt&poster=/sys/public/video/screen/" . $video['id'] . ".gif />
</object>";
} else {
echo "<img src='/sys/public/video/screen/" . $video['id'] . ".gif' alt='scr...' /><br />n";
}
} elseif (class_exists('ffmpeg_movie')) {
$media = new ffmpeg_movie($file);
$k_frame = intval($media->getFrameCount());
$w = $media->GetFrameWidth();
$h = $media->GetFrameHeight();
$ff_frame = $media->getFrame(intval($k_frame / 2));
if ($ff_frame) {
$gd_image = $ff_frame->toGDImage();
if ($gd_image) {
$des_img = imagecreatetruecolor(128, 128);
$s_img = $gd_image;
imagecopyresampled($des_img, $s_img, 0, 0, 0, 0, 128, 128, $w, $h);
$des_img = img_copyright($des_img); // наложение копирайта
imagegif($des_img, H . "sys/public/video/screen/" . $video['id'] . ".gif");
chmod(H . "sys/public/video/screen/" . $video['id'] . ".gif", 0777);
imagedestroy($des_img);
imagedestroy($s_img);
if (function_exists('iconv')) {
echo "<img src='" . iconv('windows-1251', 'utf-8', "/sys/public/video/screen/" . $video['id'] . ".gif") . "' alt='scr...' /><br />n";
} else {
echo "<img src='/sys/public/video/screen/" . $video['id'] . ".gif' alt='scr...' /><br />n";
}
}
}
}
echo "<div class='list-group-item'><a class='btn btn-secondary btn-sm' href='/sys/public/video/" . $video['ras'] . "/" . $video['id'] . "." . $video['ras'] . "'><i class='fa fa-save fa-fw'></i> " . lang('Cкачать') . " " . $video['ras'] . "</a></div>";
$doc->Link('list-group-item', "video.php?id=" . $public['id'] . "", 'arrow-left', 'Назад к видео');
}
include_once '../../sys/inc/tfoot.php';
?>