_mediamosa_transcode_profile_install()Implements hook_install().
sites/all/modules/mediamosa/core/transcode/profile/mediamosa_transcode_profile.install.inc, line 35
<?php
function _mediamosa_transcode_profile_install() {
// Create our table(s).
mediamosa::drupal_install_schema(mediamosa_transcode_profile_db::TABLE_NAME);
// Create our node type.
$transcode_profile_node_type = array(
'type' => mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE,
'name' => t('MediaMosa transcode profile'),
'base' => mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE,
'description' => t('The transcode profile contains information about the codec type and settings for a video transcoding.'),
'custom' => 1,
'modified' => 1,
'locked' => 0,
'has_body' => 0,
);
$transcode_profile_node_type = node_type_set_defaults($transcode_profile_node_type);
node_type_save($transcode_profile_node_type);
$a_default_profiles = array(
array('standaard flash' ,'FALSE', 'ffmpeg', 'flv', 'videobitrate:500000;size:320x200;audiobitrate:64000;audiosamplingrate:22050;maintain_aspect_ratio:yes'),
array('qcif flash', 'TRUE', 'ffmpeg', 'flv', 'videobitrate:200000;size:176x144;audiosamplingrate:22050;maintain_aspect_ratio:yes'),
array('standaard wmv', 'FALSE', 'windows', 'wmv', ''),
array('standaard mp4', 'FALSE', 'ffmpeg', 'mp4', ''),
array('FLASH 800x600', 'FALSE', 'ffmpeg', 'flv', 'size:800x600;audiobitrate:128000;audiosamplingrate:22050'),
array('h.264 flash', 'FALSE', 'ffmpeg', 'flv', 'videobitrate:800000;size:640x480;videocodec:libx264;audiocodec:libmp3lame;audiobitrate:256000;audiosamplingrate:44100;maintain_aspect_ratio:yes'),
);
foreach ($a_default_profiles as $a_default_profile) {
$node = mediamosa_node::create_basic_node(mediamosa_node::MEDIAMOSA_NODE_TYPE_TRANSCODE_PROFILE, $a_default_profile[0]);
$node->{mediamosa_transcode_profile_db::APP_ID} = 0;
$node->{mediamosa_transcode_profile_db::VERSION} = 0;
$node->{mediamosa_transcode_profile_db::PROFILE} = $a_default_profile[0];
$node->{mediamosa_transcode_profile_db::IS_DEFAULT_PROFILE} = $a_default_profile[1];
$node->{mediamosa_transcode_profile_db::TOOL} = $a_default_profile[2];
$node->{mediamosa_transcode_profile_db::FILE_EXTENSION} = $a_default_profile[3];
$node->{mediamosa_transcode_profile_db::COMMAND} = $a_default_profile[4];
$node = node_save($node);
}
}
?>