/** * Function use to delete playlist item */ function delete_playlist_item($id) { global $db; $item = $this->playlist_item($id, true); if (!$item) { e(lang("playlist_item_not_exist")); } elseif ($item['userid'] != userid() && !has_access('admin_access')) { e(lang("you_dont_hv_permission_del_playlist")); } else { $video = get_video_basic_details($item['object_id']); if (!$video) { e(lang("playlist_item_not_exist")); return false; } cb_do_action('delete_playlist_item', array('playlist' => $item, 'object' => $video)); /* Remove item */ $db->delete(tbl($this->playlist_items_tbl), array("playlist_item_id"), array($id)); /* Update playlist */ $fields = array('last_update' => NOW(), 'runtime' => $item['runtime'] - $video['duration'], 'total_items' => $item['total_items'] - 1); if ($fields['runtime'] <= 0) { $fields['runtime'] = 0; } if ($fields['total_items'] <= 0) { $fields['total_items'] = 0; } if ($this->is_item_first($item, $item['object_id'])) { $fields['first_item'] = '|no_mc|' . json_encode(array()); } $db->update(tbl('playlists'), array_keys($fields), array_values($fields), " playlist_id = '" . $item['playlist_id'] . "' "); e(lang("playlist_item_delete"), "m"); return true; } }
/** * This function will activate the video if file exists */ function activate_video_with_file($vid) { global $db; $vdetails = get_video_basic_details($vid); $file_name = $vdetails['file_name']; $results = $db->select(tbl("conversion_queue"), "*", " cqueue_name='{$file_name}' AND cqueue_conversion='yes'"); $result = $results[0]; update_processed_video($result); }