mediamosa_migration_form()sites/all/modules/mediamosa_migration/mediamosa_migration.admin.inc, line 44
<?php
function mediamosa_migration_form() {
$form = array();
$form['migration'] = array(
'#type' => 'fieldset',
'#title' => t('MediaMosa 1.7.x migration'),
);
// Get the status.
$status = variable_get('mediamosa_migration_status');
if (!is_array($status) && $status == 'done') {
$form['migration']['text'] = array(
'#markup' => '<p>' . t('Migration has been completed, you can turn off this module.') . '</p>',
);
}
else {
// Get possible reasons not to migrate.
$reasons = _mediamosa_requirements_test();
$form['migration']['text_passed_intro'] = array(
'#markup' => '<p>' . t('To use your MediaMosa 1.7.x database, you need to migrate your 1.7.x database to MediaMosa. Your origninal 1.7.x database is not changed. Warning: Your old database must be installed on the same mysql server as the new MediaMosa 2.x database. If for some reason migration fails, please report on !mediamosaorg. Make sure you are migrating with version MediaMosa 1.7.3. to MediaMosa.1.x.', array('!mediamosaorg' => l('mediamosa.org', 'http://mediamosa.org'))) . '</p>'
);
if (count($reasons)) {
$form['migration']['text'] = array(
'#markup' => '<p>' . t('Solve these problems before you can migrate;') . '</p><p>' . implode('</p><p>', $reasons) . '</p>',
);
}
else {
$form['migration']['text_passed_status'] = array(
'#markup' => '<p>' . t('All prechecks passed.') . '</p>'
);
$form['migration']['text_push_button'] = array(
'#markup' => '<p>' . t('Press migration button to start migration.') . '</p>'
);
$form['migration']['submit'] = array(
'#type' => 'submit',
'#value' => t('Start migration'),
);
}
}
return $form;
}
?>