View file xmyx.ru/user/video.php

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';
?>