function brightcove_get_playlists in Brightcove Video Connect 7.3
Same name and namespace in other branches
- 7.7 brightcove.playlist.inc \brightcove_get_playlists()
- 7.4 brightcove.playlist.inc \brightcove_get_playlists()
- 7.5 brightcove.playlist.inc \brightcove_get_playlists()
- 7.6 brightcove.playlist.inc \brightcove_get_playlists()
Get the playlists from Brightcove.
This function is a cached wrapper around BCMAPI::find('allplaylists').
Parameters
bool $cache_reset: (optional) True to reset the cache.
Return value
bool|array Array of playlists or FALSE if none found. @see http://support.brightcove.com/en/docs/media-api-objects-reference#Playlist
2 calls to brightcove_get_playlists()
- brightcove_field_get_matched_playlists in brightcove_field/
brightcove_field.playlist.inc - Return the playlists which contain the given string.
- brightcove_playlist_overview_page in ./
brightcove.playlist.inc - Renders the playlist overview page.
File
- ./
brightcove.playlist.inc, line 64 - This file contains function over the brightcove playlist feature.
Code
function brightcove_get_playlists($cache_reset = FALSE) {
$cid = 'brightcove:playlist:list';
$cache = brightcove_cache_get($cid);
if (!$cache_reset && $cache && !empty($cache->data)) {
return $cache->data;
}
$playlists = FALSE;
$bc = brightcove_initialize();
try {
$playlists = $bc ? $bc
->find('allplaylists') : NULL;
} catch (Exception $e) {
watchdog('brightcove', 'Loading brightcove playlists failed.', array(), WATCHDOG_ERROR);
}
if ($playlists) {
brightcove_cache_set($cid, $playlists);
}
return $playlists;
}