function media_youtube_video_full_status in Media: YouTube 6
4 calls to media_youtube_video_full_status()
- media_youtube_video_is_duplicate in ./
media_youtube.module - media_youtube_video_upload_failed in ./
media_youtube.module - media_youtube_video_was_rejected in ./
media_youtube.module - template_preprocess_media_youtube_flash in themes/
media_youtube.theme.inc - The embedded flash displaying the youtube video.
File
- ./
media_youtube.module, line 420 - Embedded Video Field provider file for YouTube.com.
Code
function media_youtube_video_full_status($video_id, $youtube_username = NULL, $youtube_password = NULL) {
static $status;
if ($reset || !isset($status)) {
$status = array();
}
if (!isset($status[$video_id])) {
if (($cache = cache_get('media_youtube:full-status:' . $video_id, 'cache_media_youtube_status')) && !$reset) {
$status[$video_id] = $cache->data;
}
else {
if (media_youtube_check_status($video_id) == EMFIELD_STATUS_UNAVAILABLE) {
$status[$video_id] = media_youtube_check_upload($video_id, $youtube_username, $youtube_password);
}
else {
$status[$video_id] = array(
'status' => 'ok',
'message' => 'Video is available.',
);
}
cache_set('media_youtube:full-status:' . $video_id, $status[$video_id], 'cache_media_youtube_status', CACHE_TEMPORARY);
}
}
return $status[$video_id];
}