function brightcove_update_7005 in Brightcove Video Connect 7.3
Same name and namespace in other branches
- 7.4 brightcove.install \brightcove_update_7005()
- 7.5 brightcove.install \brightcove_update_7005()
Adding a "Display name" column. Move existing "Name" data into that and make "Name" machine-readable.
File
- ./
brightcove.install, line 213 - Installation file for Brightcove module.
Code
function brightcove_update_7005() {
$default_player = variable_get('brightcove_player_pid', '');
db_add_field('brightcove_player', 'display_name', array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => '',
));
$players = brightcove_player_load_all();
if (!empty($players)) {
foreach ($players as $id => $player) {
// Make display name the name, and restrict the name to machine-readable.
$player->display_name = $player->name;
$player->name = preg_replace('/_+/', '_', preg_replace('/[^a-z0-9]+/', '_', strtolower($player->name)));
// Save the new name.
brightcove_player_save($player);
//
if ($player->id == $default_player) {
$default_player = $player->name;
}
}
}
variable_set('brightcove_player_default', $default_player);
}