コード例 #1
0
ファイル: delete_video.php プロジェクト: anzhao/CLAS
<?php

require_once dirname(__FILE__) . "/../includes/common.inc.php";
require_once dirname(__FILE__) . "/../includes/kaltura/kaltura_functions.php";
require_once dirname(__FILE__) . "/../database/media.php";
session_start();
startSession();
// TODO: validate input
$videoID = $_POST['video_id'];
$userID = $_SESSION['user_id'];
$media = new media();
// delete hosted video as well if the deleting user is the one uploaded
// the kaltura deletion must happen before the CLAS database deletion for owner check to work
if ($media->userOwnsMedia($videoID, $userID)) {
    // TODO: this was commented out so that CLAS deletions becomes "soft delete"
    // implement more comprehensive soft deletion later, where deleted videos are
    // marked as deleted within CLAS, and get reassigned to the system-admin group.
    //
    // The system admin group will then have a "hard delete" command in video
    // management. This arrangement allow departments who administer their own
    // CLAS instance to do their own video management.
    //
    // deleteVideoOnKaltura($videoID);
}
$media->deleteMedia($videoID, $userID);
$media->close();