File size: 6.5Kb
<?
/*
* 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';
if (isset($_GET['id'])){
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".abs(intval($_GET['id']))."' LIMIT 1"));
}
if (!isset($_GET['id']) || !isset($ank) || $ank['id'] <= 0){
header("Location: /");
exit;
}
$ank['nick'] = u_nick($ank['id']);
$set['title'] = 'Видеозаписи '.$ank['nick'];
include_once H.'sys/inc/thead.php';
?>
<link rel="stylesheet" href="/files/groups/player/style.css" type="text/css" />
<?
// Конфигурационный файл
require 'config.php';
if (!isset($_GET['view'])){
shapka_VK(true, '/id'.$ank['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: /videos'.$ank['id'].'?q='.$_POST['q'].'');
}
else
header('Location: /videos'.$ank['id'].'');
}
$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` = '".$ank['id']."'$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="/videos<?= $ank['id']?>" data-header="Видеозаписи">Добавленные
<?
if($k_post > 0){
?>
<em class="tab_counter"><?= $k_post?></em>
<?
}
?>
</a>
</li>
</ul>
</div>
<div class="hp_block">
<form action="/videos<?= $ank['id']?>" 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` = '".$ank['id']."'$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="/videos<?= $ank['id']?>?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="/videos<?= $ank['id']?>?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("/videos".$ank['id']."?",$k_page,$page);
?>
</div>
<?
}
elseif (isset($_GET['view'])){
$video = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' 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"));
$like_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$postik['id']."'"), 0);
shapka_VK(true, '/videos'.$ank['id'].'', 'Видеозапись');
?>
<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';
?>