| Current Path : /home/users/unlimited/www/facebook.codeskitter.site/sources/ |
| Current File : /home/users/unlimited/www/facebook.codeskitter.site/sources/reels.php |
<?php
if ($wo['config']['reels_upload'] == 0 || $wo['config']['have_reels'] == 0) {
header("Location: " . $wo['config']['site_url']);
exit();
}
$wo['config']['second_post_button'] = 'disabled';
$wo['watched_reels'] = array();
$html = '';
$main_reel = 0;
$reelOwnerName = '';
$getPosts = false;
$postsData = array(
'limit' => 4,
'filter_by' => 'local_video',
'order' => 'rand',
'is_reel' => 'only'
);
if (!empty($_GET['user'])) {
$reelOwnerName = Wo_Secure($_GET['user']);
$reelOwnerId = Wo_UserIdFromUsername(Wo_Secure($_GET['user']));
$postsData['publisher_id'] = $reelOwnerId;
$getPosts = true;
}
if (empty($_GET['id'])) {
$getPosts = true;
}
if (!empty($wo['watched_reels']) && empty($_GET['id'])) {
$postsData['not_in'] = $wo['watched_reels'];
}
$reels = [];
if ($getPosts) {
$reels = Wo_GetPosts($postsData);
if (empty($reels)) {
setcookie('watched_reels', json_encode(array()), time()+(60 * 60 * 24),'/');
$wo['watched_reels'] = array();
$postsData['not_in'] = $wo['watched_reels'];
$reels = Wo_GetPosts($postsData);
if (empty($reels)) {
header("Location: " . $wo['config']['site_url']);
exit();
}
}
$id = $reels[0]['id'];
}
if (!empty($_GET['id'])) {
$id = Wo_Secure($_GET['id']);
$wo['story'] = Wo_PostData($id);
if (empty($wo['story'])) {
header("Location: " . $wo['config']['site_url']);
exit();
}
$reels[] = $wo['story'];
setcookie('watched_reels', json_encode(array()), time()+(60 * 60 * 24),'/');
$wo['watched_reels'] = array($wo['story']['id']);
$postsData['not_in'] = $wo['watched_reels'];
$nextReels = Wo_GetPosts($postsData);
if (!empty($nextReels)) {
$reels = array_merge($reels, $nextReels);
}
}
$wo['page_url'] = $wo['config']['site_url']. "/reels/" . $id;
if (!empty($reelOwnerName)) {
$wo['page_url'] .= "/".$reelOwnerName;
}
$wo['reelOwnerName'] = $reelOwnerName;
$wo['page'] = 'reels';
foreach ($reels as $key => $wo['story']) {
if (!in_array($wo['story']['id'], $wo['watched_reels'])) {
$wo['watched_reels'][] = $wo['story']['id'];
}
$wo['story']['likeCount'] = Wo_CountLikes($wo['story']['id']);
$wo['story']['commentCount'] = Wo_CountPostComment($wo['story']['id']);
$media = array(
'type' => 'post',
'storyId' => $wo['story']['id'],
'filename' => $wo['story']['postFile'],
'name' => $wo['story']['postFileName'],
'postFileThumb' => $wo['story']['postFileThumb'],
);
$video = Wo_DisplaySharedFile($media, '', $wo['story']['cache']);
$userUrl = '';
if (!empty($reelOwnerName)) {
$userUrl = "/".$reelOwnerName;
}
$html .= loadHTMLPage('reels/list',[
'ID' => $wo['story']['id'],
'URL' => $wo['config']['site_url']. "/reels/" . $wo['story']['id'].$userUrl,
'CLASS' => ($main_reel == 0 ? '' : 'hidden'),
'STORY_ARRAY' => $wo['story'],
'PUBLISHER_ARRAY' => $wo['story']['publisher'],
'VIDEO' => $video,
]);
$main_reel = 1;
}
if (!empty($wo['watched_reels'])) {
setcookie('watched_reels', json_encode($wo['watched_reels']), time()+(60 * 60 * 24),'/');
}
$wo['description'] = $wo['config']['siteDesc'];
$wo['keywords'] = $wo['config']['siteKeywords'];
$wo['title'] = $wo['lang']['reels'];
$wo['content'] = $html;
$wo['content'] = loadHTMLPage('reels/content',[
'html' => $html,
//'main_reel_html' => $main_reel_html,
]);