예제 #1
0
 	@$galleryInfo = mysqli_fetch_assoc(mysqli_query($db,"SELECT * FROM {$dbinfo[pre]}media_galleries WHERE gmedia_id = '{$mediaID}' ORDER BY mg_id LIMIT 1"));
 	if($galleryInfo['gallery_id'])
 	{
 		$galleriesMainPageLink['page'] = "gallery.php?mode=gallery";
 		$_SESSION['galleriesData'][0]['linkto'] = linkto($galleriesMainPageLink); // Check for SEO
 		$_SESSION['galleriesData'][0]['name'] = $lang['galleries']; //
 		
 		$_SESSION['crumbsSession'] = galleryCrumbsFull($galleryInfo['gallery_id']);
 	}
 }
 */
 // Check for video sample
 $mediaInfo2 = new mediaTools($mediaID);
 if ($media['dsp_type'] == 'video') {
     if ($video = $mediaInfo2->getVidSampleInfoFromDB()) {
         $videoCheck = $mediaInfo2->verifyVidSampleExists();
         if ($videoCheck['status']) {
             // Make sure the video exists
             //print_k($videoCheck); exit;
             if ($videoCheck['url'] and $config['passVideoThroughPHP'] === false) {
                 $video['url'] = $videoCheck['url'];
             } else {
                 $video['url'] = $config['settings']['site_url'] . '/video.php?mediaID=' . $media['encryptedID'];
             }
             // Use PHP pass-through
             //echo $video['url']; exit;
             //print_k($video);
             $media['videoStatus'] = 1;
             $media['videoInfo'] = $video;
         } else {
             $media['videoStatus'] = 0;
예제 #2
0
define('BASE_PATH', dirname(__FILE__));
// Define the base path
require_once BASE_PATH . '/assets/includes/initialize.php';
require_once BASE_PATH . '/assets/classes/imagetools.php';
require_once BASE_PATH . '/assets/classes/mediatools.php';
$mediaID = k_decrypt($mediaID);
//$folderID = k_decrypt($folderID);
try {
    $media = new mediaTools($mediaID);
    $mediaInfo = $media->getMediaInfoFromDB();
    $folderInfo = $media->getFolderStorageInfoFromDB($mediaInfo['folder_id']);
    $useFolderName = $folderInfo['encrypted'] ? $folderInfo['enc_name'] : $folderInfo['name'];
    // Check if it is encrypted or not
    // Check if the video sample file exists
    if ($vidSampleInfo = $media->getVidSampleInfoFromDB()) {
        $vidSampleVerify = $media->verifyVidSampleExists();
    } else {
        $vidSampleVerify['status'] = 0;
    }
} catch (Exception $e) {
    echo "<span style='color: #EEE'>" . $e->getMessage() . "</span>";
}
$file = "{$config[settings][library_path]}/{$useFolderName}/samples/{$vidSampleInfo[vidsample_filename]}";
//echo file_exists($file); exit;
//echo is_readable($file); exit;
//echo $file; exit;
switch (filenameExt($file)) {
    default:
    case "mp4":
        header('Content-Type: video/mp4');
        break;