function serviceCancelFileInfo()
 {
     if ($bRet = parent::serviceCancelFileInfo()) {
         deleteVideo($iFileID, $this->oModule->_oConfig->aFilesConfig);
     }
     return $bRet;
 }
Beispiel #2
0
?>

<?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']);
Beispiel #4
0
     }
     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;
Beispiel #5
0
    }
    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;
 }
Beispiel #8
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;
Beispiel #9
0
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'] . "&section=" . $_POST['updatesectionInput']);
    } else {
        deleteSection($_POST['updatesectionold'], $_POST['updatesectionyear']);
        header("location: index?year=" . $_POST['updatesectionyear'] . "&section=" . $_POST['updatesectionold']);
    }
}
?>