install_select_profile
- Versions
- 5 – 6
install_select_profile()- 7
install_select_profile(&$install_state)
Find all .profile files and allow admin to select which to install.
Return value
The selected profile.
Code
./install.php, line 388
<?php
function install_select_profile() {
include_once './includes/form.inc';
$profiles = file_scan_directory('./profiles', '\.profile$', array('.', '..', 'CVS'), 0, TRUE, 'name', 0);
// Don't need to choose profile if only one available.
if (sizeof($profiles) == 1) {
$profile = array_pop($profiles);
require_once $profile->filename;
return $profile->name;
}
elseif (sizeof($profiles) > 1) {
foreach ($profiles as $profile) {
if ($_POST['profile'] == $profile->name) {
return $profile->name;
}
}
drupal_maintenance_theme();
drupal_set_title(st('Select an installation profile'));
print theme('install_page', drupal_get_form('install_select_profile_form', $profiles));
exit;
}
}
?>Login or register to post comments 