PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/productjuly1video/famousmusictv.click/ajax/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/productjuly1video/famousmusictv.click/ajax/list.php |
<?php if (IS_LOGGED == false) { $data = array( 'status' => 400, 'error' => 'Not logged in' ); echo json_encode($data); exit(); } if (!empty($_GET['a']) && $_GET['a'] == "add" && !empty($_GET['id']) && is_numeric($_GET['id'])) { $user_id = PT_Secure($user->id); $lists = ""; $pt->video_id = PT_Secure($_GET['id']); $pt->user_list = $db->where('user_id', $user_id)->get(T_LISTS); $pt->wlater_exists = ($db->where('user_id', $user_id) ->where('video_id',$pt->video_id) ->getValue(T_WLATER, 'count(*)') > 0); foreach ($pt->user_list as $playlist) { $playlist_id = $playlist->list_id; $playlist->exists = ($db->where('user_id', $user_id) ->where('list_id',$playlist_id) ->where('video_id',$pt->video_id) ->getValue(T_PLAYLISTS, 'count(*)') > 0); if (strlen($playlist->name) > 25) { $playlist->name = PT_ShortText($playlist->name,28); } } if (count($pt->user_list) > 0) { $lists .= PT_LoadPage('playlist/includes/sa-list'); } else{ $lists = PT_LoadPage('playlist/includes/sa-nolists'); } $data = array( 'html' => $lists, 'status' => 200 ); } if (!empty($_GET['a']) && $_GET['a'] == "new") { $user_id = PT_Secure($user->id); $name = (!empty($_POST['name'])) ? PT_ShortText(PT_Secure($_POST['name']),30) : ""; $desc = (!empty($_POST['desc'])) ? PT_ShortText(PT_Secure($_POST['desc']),500) : ""; $privacy = (isset($_POST['pr']) && is_numeric($_POST['pr']) && $_POST['pr'] > -1 && $_POST['pr'] < 2) ? PT_Secure($_POST['pr']) : 1; $data = array('status' => 400); if (!empty($name)) { $data_insert = array( 'list_id' => PT_GenerateKey(15, 15), 'user_id' => $user_id, 'name' => $name, 'description' => $desc, 'privacy' => $privacy, 'time' => time() ); $insert = $db->insert(T_LISTS, $data_insert); if ($insert) { $data = array( 'status' => 200 ); } } } if (!empty($_GET['a']) && $_GET['a'] == "update") { $user_id = PT_Secure($user->id); $name = (!empty($_POST['name'])) ? PT_ShortText(PT_Secure($_POST['name']),30) : ""; $desc = (!empty($_POST['desc'])) ? PT_ShortText(PT_Secure($_POST['desc']),500) : ""; $privacy = (isset($_POST['pr']) && is_numeric($_POST['pr']) && $_POST['pr'] > -1 && $_POST['pr'] < 2) ? PT_Secure($_POST['pr']) : 1; $data = array('status' => 400); $request = (!empty($name) && !empty($_POST['id']) && is_numeric($_POST['id']) && $_POST['id'] > 0); if ($request === true) { $data_insert = array( 'name' => $name, 'description' => $desc, 'privacy' => $privacy, ); $update = $db->where('id',$_POST['id'])->where('user_id',$user_id)->update(T_LISTS, $data_insert); if ($update) { $data = array( 'status' => 200 ); } } } if (!empty($_GET['a']) && $_GET['a'] == "delist") { $user_id = PT_Secure($user->id); $data = array('status' => 400); $request = (!empty($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0); if ($request === true) { $list_data = $db->where('id',$_GET['id'])->where('user_id',$user_id)->getOne(T_LISTS); if (!empty($list_data)) { $db->where('id',$_GET['id'])->where('user_id',$user_id)->delete(T_LISTS); $db->where('list_id',$list_data->list_id)->where('user_id',$user_id)->delete(T_PLAYLISTS); $data['status'] = 200; $data['name'] = $list_data->name; } } } if (!empty($_GET['a']) && $_GET['a'] == "delvid") { $user_id = PT_Secure($user->id); $data = array('status' => 400); $request = ((!empty($_GET['video_id']) && is_numeric($_GET['video_id']) && $_GET['video_id'] > 0) && !empty($_GET['list_id'])); if ($request === true) { $list_id = PT_Secure($_GET['list_id']); $video_id = $_GET['video_id']; $db->where('list_id',$list_id)->where('user_id',$user_id)->where('video_id',$video_id)->delete(T_PLAYLISTS); $data['status'] = 200; } } if (!empty($_GET['a']) && $_GET['a'] == "delwl") { $user_id = PT_Secure($user->id); $data = array('status' => 400); $request = ((!empty($_GET['video_id']) && is_numeric($_GET['video_id']) && $_GET['video_id'] > 0)); if ($request === true) { $video_id = $_GET['video_id']; $db->where('user_id',$user_id)->where('video_id',$video_id)->delete(T_WLATER); $data['status'] = 200; } } if (!empty($_GET['a']) && $_GET['a'] == "edit") { $user_id = PT_Secure($user->id); $data = array('status' => 400); $request = (!empty($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0); if ($request === true) { $list_data = $db->where('user_id', $user_id)->where('id',$_GET['id'])->getOne(T_LISTS); if (!empty($list_data)) { $data = array( 'status' => 200, 'html' => PT_LoadPage('playlist/includes/edit',array( 'NAME' => $list_data->name, 'DESC' => $list_data->description, 'ID' => $list_data->id, 'PUBLIC' => (($list_data->privacy == 1) ? 'selected' : ''), 'PRIVATE' => (($list_data->privacy == 0) ? 'selected' : '') )) ); } } } if (!empty($_GET['a']) && $_GET['a'] == "tg" && !empty($_GET['id']) && !empty($_GET['list'])) { $user_id = PT_Secure($user->id); $id = (is_numeric($_GET['id'])) ? PT_Secure($_GET['id']) : false; $list = PT_Secure($_GET['list']); $data = array('status' => 400); $request = ($id && $list); $table = T_PLAYLISTS; if ($request === true) { $list_name = $db->where('list_id', $list)->getValue(T_LISTS,'name'); if ($db->where('user_id', $user_id)->where('list_id', $list)->where('video_id', $id)->getValue($table, 'count(*)') > 0) { $db->where('user_id', $user_id)->where('list_id', $list)->where('video_id', $id); if($db->delete($table)){ $data['status'] = 200; $data['code'] = 0; $data['name'] = $list_name; } } else{ $data_insert = array( 'list_id' => $list, 'video_id' => $id, 'user_id' => $user_id ); $insert = $db->insert($table,$data_insert); if ($insert) { if ($pt->config->playlist_subscribe == 'on') { $playlist_sub = $db->where('list_id', $list)->get(T_PLAYLIST_SUB); if (!empty($playlist_sub)) { $userIds = array(); $video_get = $db->where('id', $id)->getOne(T_VIDEOS); $link = 'watch/' . PT_Slug($video_get->title, $video_get->video_id) . "/list/$list"; foreach ($playlist_sub as $key => $sub) { $userIds[] = "('{$pt->user->id}', '{$sub->subscriber_id}', '0', 'added_video_playlist', '{$link}', '" . time() . "')"; } $query_implode = implode(',', $userIds); $query_row = $db->rawQuery("INSERT INTO " . T_NOTIFICATIONS . " (`notifier_id`, `recipient_id`, `video_id`, `type`, `url`, `time`) VALUES $query_implode"); } } $data['status'] = 200; $data['code'] = 1; $data['name'] = $list_name; } } } } if (!empty($_GET['a']) && $_GET['a'] == "wl-tg" && !empty($_GET['id'])) { $user_id = PT_Secure($user->id); $id = (is_numeric($_GET['id'])) ? PT_Secure($_GET['id']) : false; $data = array('status' => 400); $table = T_WLATER; if ($id) { if ($db->where('user_id', $user_id)->where('video_id', $id)->getValue($table, 'count(*)') > 0) { $db->where('user_id', $user_id)->where('video_id', $id); if($db->delete($table)){ $data['status'] = 200; $data['code'] = 0; } } else{ $data_insert = array( 'video_id' => $id, 'user_id' => $user_id, 'time' => time() ); $insert = $db->insert($table,$data_insert); if ($insert) { $data['status'] = 200; $data['code'] = 1; } } } } if (!empty($_GET['a']) && $_GET['a'] == "sort" && !empty($_POST['video_array']) && is_array($_POST['video_array'])) { if (!empty($_POST['video_array'][0]) && is_numeric($_POST['video_array'][0]) && $_POST['video_array'][0] > 0) { if (!empty($_POST['type']) && $_POST['type'] == 'wl') { $videos = $db->where('user_id',$pt->user->id)->where('user_id',$pt->blocked_array , 'NOT IN')->get(T_WLATER); $list_videos = array(); foreach ($videos as $key => $video) { $list_videos[] = $video; } if (!empty($list_videos)) { $video_array = array(); foreach ($_POST['video_array'] as $key => $value) { $new = $db->where('user_id',$pt->user->id)->where('video_id', PT_Secure($value))->where('user_id',$pt->blocked_array , 'NOT IN')->getOne(T_WLATER); if (!empty($new) && !empty($new->id)) { $video_array[] = $new; } } foreach ($list_videos as $key => $video) { $db->where('id', $video->id)->where('user_id',$pt->user->id)->where('user_id',$pt->blocked_array , 'NOT IN')->update(T_WLATER,array('video_id' => $video_array[$key]->video_id)); } $data['status'] = 200; } else{ $data['status'] = 400; } } else{ $list = $db->where('video_id', PT_Secure($_POST['video_array'][0]))->where('user_id',$pt->user->id)->where('user_id',$pt->blocked_array , 'NOT IN')->getOne(T_PLAYLISTS); if (!empty($list) && !empty($list->list_id)) { $videos = $db->where('list_id', $list->list_id)->where('user_id',$pt->blocked_array , 'NOT IN')->get(T_PLAYLISTS); $list_videos = array(); foreach ($videos as $key => $video) { $list_videos[] = $video; } if (!empty($list_videos)) { $video_array = array(); foreach ($_POST['video_array'] as $key => $value) { $new = $db->where('list_id', $list->list_id)->where('user_id',$pt->user->id)->where('video_id', PT_Secure($value))->where('user_id',$pt->blocked_array , 'NOT IN')->getOne(T_PLAYLISTS); if (!empty($new) && !empty($new->id)) { $video_array[] = $new; } } foreach ($list_videos as $key => $video) { $db->where('list_id', $list->list_id)->where('id', $video->id)->where('user_id',$pt->user->id)->where('user_id',$pt->blocked_array , 'NOT IN')->update(T_PLAYLISTS,array('video_id' => $video_array[$key]->video_id)); } $data['status'] = 200; } else{ $data['status'] = 400; } } else{ $data['status'] = 400; } } } else{ $data['status'] = 400; } }