/** * Fetch videos from queue and send these videos for conversion * * @return boolean * * @version 5.0 */ function izap_run_queue_izap_videos() { $queue_object = new izapQueue(); $queue = $queue_object->fetch_videos(); if (defined('IZAP_VIDEO_UNIT_TEST')) { if (IZAP_VIDEO_UNIT_TEST === True) { global $CONFIG; $converted = izap_convert_video_izap_videos($CONFIG->dataroot . '/test_video.avi', '', '', '', 77); } } elseif (is_array($queue)) { izap_get_all_access(); foreach ($queue as $pending) { $converted = izap_convert_video_izap_videos($pending['main_file'], $pending['guid'], $pending['title'], $pending['url'], $pending['owner_id']); $izap_video = get_entity($pending['guid']); if (is_array($converted) && $converted['error']) { $izap_video->converted = 'no'; $queue_object->move_to_trash($pending['guid']); } else { $izap_video->converted = 'yes'; $queue_object->delete($pending['guid']); } } if ($queue_object->count() > 0) { izap_run_queue_izap_videos(); } } return true; }
function izapRunQueue_izap_videos() { $queue_object = new izapQueue(); $queue = $queue_object->fetch_videos(); if (is_array($queue)) { foreach ($queue as $pending) { $converted = izapConvertVideo_izap_videos($pending['main_file'], $pending['guid'], $pending['title'], $pending['url'], $pending['owner_id']); if (!$converted) { $queue_object->move_to_trash($pending['guid']); } $queue_object->delete($pending['guid']); izap_update_all_defined_access_id($pending['guid'], $pending['access_id']); } // re-check if there are new videos in the queue if ($queue_object->count() > 0) { izapRunQueue_izap_videos(); } } return true; }