function serviceCancelFileInfo() { if ($bRet = parent::serviceCancelFileInfo()) { deleteVideo($iFileID, $this->oModule->_oConfig->aFilesConfig); } return $bRet; }
?> <?php function addVideo() { if (isLoggedIn()) { if (hasCurrentUserRight("video")) {
} } } $operation = $_POST['operation']; switch ($operation) { case 'create_upload_form': createUploadForm($_POST['videoTitle'], $_POST['videoDescription'], $_POST['videoCategory'], $_POST['videoTags']); break; case 'edit_meta_data': editVideoData($_POST['newVideoTitle'], $_POST['newVideoDescription'], $_POST['newVideoCategory'], $_POST['newVideoTags'], $_POST['videoId']); break; case 'check_upload_status': checkUpload($_POST['videoId']); break; case 'delete_video': deleteVideo($_POST['videoId']); break; case 'auth_sub_request': generateAuthSubRequestLink(); break; case 'auth_sub_token_upgrade': updateAuthSubToken($_GET['token']); break; case 'clear_session_var': clearSessionVar($_POST['name']); break; case 'retrieve_playlists': retrievePlaylists(); break; case 'create_playlist': createPlaylist($_POST['playlistTitle'], $_POST['playlistDescription']);
} break; /** * Delete files (reported files) */ /** * Delete files (reported files) */ case 'removeFile': if ($sFile == "") { $sContents = parseXml($aXmlTemplates['result'], "msgErrorDelete", FAILED_VAL); } elseif ($sFile != "") { $aFiles = explode(",", $sFile); if (count($aFiles) > 0) { for ($i = 0; $i < count($aFiles); $i++) { $bResult = deleteVideo($aFiles[$i]); } } $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL); } break; /** * Upload user's file */ /** * Upload user's file */ case 'uploadFile': $sContents = uploadVideo($_FILES['Filedata']['tmp_name'], $sId); $sContentsType = "other"; break;
} if ($index === 0) { $errors[] = 'Please select videos to be ' . $act_name . '!'; } else { $messages[] = 'Successfully ' . $act_name . ' ' . $index . ' (selected) videos!'; } } $remove = NULL; $page = isset($_GET['page']) ? intval($_GET['page']) : 1; if (isset($_GET['a']) && $_GET['a'] != '') { $action = trim($_GET['a']); $VID = isset($_GET['VID']) && is_numeric($_GET['VID']) && videoExists($_GET['VID']) ? trim($_GET['VID']) : NULL; if ($VID) { switch ($action) { case 'delete': deleteVideo($VID); $messages[] = 'Video deleted successfuly!'; $remove = '&a=delete&VID=' . $VID; break; case 'suspend': $sql = "UPDATE video SET active = '0' WHERE VID = '" . mysql_real_escape_string($VID) . "' LIMIT 1"; $conn->execute($sql); $messages[] = 'Video suspended successfuly!'; $remove = '&a=suspend&VID=' . $VID; break; case 'activate': $sql = "UPDATE video SET active = '1' WHERE VID = '" . mysql_real_escape_string($VID) . "' LIMIT 1"; $conn->execute($sql); send_video_approve_email($VID); $messages[] = 'Video activated successfuly!'; $remove = '&a=activate&VID=' . $VID;
echo json_encode($response); die; } $json = file_get_contents('php://input'); $data = json_decode($json); $headers = apache_request_headers(); $header = str_replace("Bearer ", "", $headers['Authorization']); $JWT = new JWT(); try { $decoded_token = $JWT->decode($header, $key, array($alg)); if ($data->location === 'insert_video') { insertVideo($data, $db); } elseif ($data->location === 'fetch_videos') { fetchVideos($data, $db); } elseif ($data->location === 'delete_video') { deleteVideo($data, $db); } } catch (DomainException $e) { header_status(401); $response['status'] = 'Error'; $response['message'] = $e->getMessage(); echo json_encode($response); die; } function insertVideo($data, $db) { $response = array(); try { $videoTitle = file_get_contents("https://noembed.com/embed?url=https://www.youtube.com/watch?v={$data->video_id}"); $video_title = null; if ($videoTitle) {
function serviceCancelFileInfo() { $iFileID = (int) $_GET['file_id']; if ($iFileID) { if ($this->oModule->serviceRemoveObject($iFileID)) { deleteVideo($iFileID); return 1; } } return 0; }
require $config['BASE_DIR'] . '/classes/filter.class.php'; require $config['BASE_DIR'] . '/include/compat/json.php'; require $config['BASE_DIR'] . '/include/adodb/adodb.inc.php'; require $config['BASE_DIR'] . '/include/dbconn.php'; require $config['BASE_DIR'] . '/include/function_user.php'; $response = array('status' => 0, 'msg' => '', 'debug' => ''); if (isset($_POST['video_id'])) { if (isset($_SESSION['uid'])) { $filter = new VFilter(); $vid = $filter->get('video_id', 'INTEGER'); $uid = intval($_SESSION['uid']); $sql = "SELECT UID FROM video WHERE VID = " . $vid . " LIMIT 1"; $rs = $conn->execute($sql); if ($conn->Affected_Rows() === 1) { $video = $rs->getrows(); if ($uid == $video[0][0]) { deleteVideo($vid); $response['status'] = 1; $response['msg'] = show_msg_mb($lang['ajax.delete_video_success']); } else { $response['msg'] = show_err_mb($lang['ajax.delete_video_failed']); } } else { $response['msg'] = show_err_mb($lang['ajax.delete_video_failed']); } } else { $response['msg'] = show_err_mb($lang['ajax.delete_video_login']); } } echo json_encode($response); die;
include 'functions/cURLFunctions.php'; session_start(); if (!isset($_SESSION['login_user'])) { header("location: login"); } if (isset($_POST['selectedYear']) && isset($_POST['sectionInput'])) { createSection($_POST['sectionInput'], $_POST['selectedYear']); header("location: index?year=" . $_POST['selectedYear']); } if (isset($_POST['yearInput'])) { createYear($_POST['yearInput']); header("location: index?year=" . $_POST['yearInput']); } if (isset($_POST['deletevideoid'])) { deleteVideo($_POST['deletevideoid']); } if (isset($_POST['deleteyearid'])) { deleteYear($_POST['deleteyearid']); } if (isset($_POST['updatesectionInput']) && isset($_POST['updatesectionold']) && isset($_POST['sectionsid']) && isset($_POST['updatesectionyear'])) { if ($_POST['updatesectionInput'] != "") { updateSection($_POST['updatesectionold'], $_POST['updatesectionInput'], $_POST['sectionsid'], $_POST['updatesectionyear']); header("location: index?year=" . $_POST['updatesectionyear'] . "§ion=" . $_POST['updatesectionInput']); } else { deleteSection($_POST['updatesectionold'], $_POST['updatesectionyear']); header("location: index?year=" . $_POST['updatesectionyear'] . "§ion=" . $_POST['updatesectionold']); } } ?>