File size: 6.85Kb
<?
/*
@ Author - Tw1nGo
@ VK - https://vk.com/tw1ngo93
*/
define("H", $_SERVER["DOCUMENT_ROOT"].'/');
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
$set['title'] = 'Видеозаписи ';
include_once H.'sys/inc/thead.php';
?>
<link rel="stylesheet" href="/files/groups/player/style.css" type="text/css" />
<?
// Конфигурационный файл
require H.'wall/config.php';
if (!isset($_GET['view'])){
shapka_VK(true, '/id'.$user['id'].'', 'Видеозаписи');
$config = array(
'q' => array(
'type' => array(
'Не найдено ни одной Видеозаписи.',
'Не найдено ни одной Видеозаписи.'
),
'text' => (isset($_GET['q']) ? implode(' ', explode('+', text($_GET['q']))) : false)
),
);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!empty($_POST['q']) && !preg_match("#(^\ )#ui", $_POST['q']) && !preg_match("#(^\')#ui", $_POST['q']))
{
$_POST['q'] = implode('+', explode(' ', my_esc($_POST['q'])));
header('Location: /video?q='.$_POST['q'].'');
}
else
header('Location: /video');
}
$sql = '';
if($config['q']['text'])
$sql = " AND `name` like '%".$config['q']['text']."%'";
$set['p_str'] = '20';
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` > '0'$sql AND `type` = '2'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
?>
<div class="pcont">
<div class="head_panel">
<div class="hp_block tabs_block">
<ul class="tabs_list">
<li><a class="tab_item tab_item_cur al_tab" href="/video" data-header="Видеозаписи">Все <em class="tab_counter"><?= $k_post?></em></a></li>
<a class="tab_item al_tab" href="/videos<?= $user['id']?>" data-header="Видеозаписи">Добавленные
<?
$k_post2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '$user[id]'$sql AND `type` = '2'"), 0);
if($k_post2 > 0){
?>
<em class="tab_counter"><?= $k_post2?></em>
<?
}
?>
</a></li>
</ul>
</div>
<div class="hp_block">
<form action="/video" class="qsearch" method="POST" onsubmit="return cur.vi_search.go(event);">
<table class="row_table"><tbody><tr>
<td class="row_table_main_column">
<div class="qs_field_wrap">
<div class="iwrap">
<input class="textfield qs_textfield" name="q" value="<?= $config['q']['text'] ?>" autocomplete="off" id="vi_search_field" placeholder="Введите название.." type="text">
</div>
</div>
</td>
<td class="row_table_last_column">
<input class="button qs_button al_tab" value="Искать" id="vi_search_btn" type="submit">
</td>
</tr></tbody></table>
</form></div></div>
<div id="vi_search_items" class="upanel blt_cont bl_cont">
<?
if ($k_post == 0){
?>
<div class="service_msg_box">
<div class="service_msg service_msg_null">Нет ни одной Видеозаписи.</div>
</div>
<?
}
else{
$q = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` > '0'$sql AND `type` = '2' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
while ($post_f = mysql_fetch_array($q)){
if($config['q']['text'] !== false) {
$post_title = preg_replace('/' . $config['q']['text'] . '/i', '<em class="found">$0</em>', output_text($post_f['name']));
}
else
$post_title = output_text($post_f['name']);
$postik = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall` WHERE `id` = '".$post_f['id_post']."' LIMIT 1"));
$like_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$postik['id']."'"), 0);
?>
<div class="video_item">
<a href="/video?view=<?= $post_f['id']?>" class="thumb video_thumb">
<img src="<?= Tw1nGo::File_Img($post_f['id'])?>" class="th_img" alt="">
</a>
<div class="vi_body">
<div class="vi_title"><a href="/video?view=<?= $post_f['id']?>"><?= $post_title?></a></div>
<div class="vi_values"><span></span>
<?
if($postik['count'] > 0){
?>
<span class="item_views"><i class="i_views"></i><b class="v_views"><?= $postik['count']?></b></span>
<?
}
if($like_c > 0){
?>
<span class="item_like" aria-label="<?= $like_c?> Нравится"><i class="i_like"></i><b class="v_like"><?= $like_c?></b></span>
<?
}
?>
</div>
</div>
</div>
<?
}
}
?>
</div>
<?
if ($k_post && $k_page > 1)
str_vk("/video?",$k_page,$page);
?>
</div>
<?
}
elseif (isset($_GET['view'])){
$video = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` > '0' AND `type` = '2' AND `id` = '".abs(intval($_GET['view']))."' LIMIT 1"));
$postik = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall` WHERE `id` = '".$video['id_post']."' LIMIT 1"));
// Запись просмотра
if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_count` WHERE `id_user` = '".$user['id']."' AND `id_wall` = '".$postik['id']."' LIMIT 1"),0) == 0){
mysql_query("INSERT INTO `user_wall_count` (`id_wall`, `id_user`) VALUES ('".$postik['id']."', '".$user['id']."')");
mysql_query("UPDATE `user_wall` SET `count` = '".($postik['count']+1)."' WHERE `id` = '".$postik['id']."' LIMIT 1");
}
$ank = get_user($postik['id_user']);
$ank['nick'] = u_nick($ank['id']);
$like_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$postik['id']."'"), 0);
shapka_VK(true, '/video', 'Видеозапись');
?>
<div class="pcont" style="border-bottom: 1px solid #dfe3e8;">
<div class="media_view video_view">
<div class="vv_summary"><?= output_text($video['name'])?></div>
<div style="margin-bottom: 10px !important;">
<div id="player_<?echo $video['id'];?>"></div>
<script type="text/javascript">
jwplayer("player_<?echo $video['id'];?>").setup({
file:"<?echo '/files/wall/files/others/'.$video['id'].'.'.stripcslashes(htmlspecialchars($video['ras']));?>",
image:"<?echo Tw1nGo::File_Img($video['id']);?>",
width:"100%"
});
</script>
</div>
<div class="like_box bl_cont">
<div class="mv_details" style="border-bottom: 0;margin: 10px;">
<?
$count_video = array('просмотр', 'просмотра', 'просмотров');
if($postik['count'] > 0){
?>
<div class="vv_views"> <?= des2num($postik['count'], $count_video)?></div>
<?
}
?>
<dl class="si_row"><dt>Отправитель:</dt><dd><a href="/id<?= $ank['id']?>"><?= $ank['nick']?></a></dd></dl>
<div class="vi_values">
<span class="item_date">Добавлена <?= vremja($video['time'])?></span>
<?
if($like_c > 0){
?>
<span class="item_like is_empty _i" aria-label="<?= $like_c?> Нравится"><i class="i_like"></i><b class="v_like"><?= $like_c?></b></span>
<?
}
?>
</div>
</div>
</div>
</div>
</div>
<?
}
include_once H.'sys/inc/tfoot.php';
?>