Example #1
0
/**
 * 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);
}
 //Thanks to pandusetiawan @ forums.clip-bucket.com
 if ($file_details['conversion_status'] == 'failed' or strpos($file_details['conversion_log'], 'conversion_status : failed') > 0) {
     update_processed_video($file, 'Failed', $ffmpeg->failed_reason);
     $db->update(tbl("conversion_queue"), array("cqueue_conversion"), array("yes"), " cqueue_id = '" . $file['cqueue_id'] . "'");
     /**
      * Calling Functions after converting Video
      */
     if (get_functions('after_convert_functions')) {
         foreach (get_functions('after_convert_functions') as $func) {
             if (@function_exists($func)) {
                 $func($file_details);
             }
         }
     }
 } elseif ($file_details['conversion_status'] == 'completed' or strpos($file_details['conversion_log'], 'conversion_status : completed') > 0 or $file_details['conversion_status'] == 'Successful' or strpos($file_details['conversion_log'], 'conversion_status : Successful') > 0) {
     update_processed_video($file, 'Successful');
     $db->update(tbl("conversion_queue"), array("cqueue_conversion", "time_completed"), array("yes", time()), " cqueue_id = '" . $file['cqueue_id'] . "'");
     /**
      * Calling Functions after converting Video
      */
     if (get_functions('after_convert_functions')) {
         foreach (get_functions('after_convert_functions') as $func) {
             if (@function_exists($func)) {
                 $func($file_details);
             }
         }
     }
     //Sending Subscription Emails
     $videoDetails = $cbvideo->get_video($file['cqueue_name'], true);
     if ($videoDetails) {
         if (($videoDetails['broadcast'] == 'public' || $videoDetails['logged']) && $videoDetails['active'] == 'yes') {