Drupal: Adding lines to settings.php in an installation profile
Posted on June 2nd, 2008 by Sacha Chua
Installation profiles can make it easier for you to test and reproduce your configuration. But what if you need to do more than what Install Profile Wizard detects? For example, parts of the Domain Access module ask you to add lines to your sites/default/settings.php. Fortunately, PHP allows you to set up your install profile to write to files during installation.
Here's the code I added to the end of the profilename_profile_final() function:
// Add the following to the end of settings.php
$file = fopen("sites/default/settings.php", "a");
if ($file) {
fputs($file, "\$cookie_domain = '.transitions2.org';\n");
fputs($file, "require_once './sites/all/modules/domain/domain_conf/settings_domain_conf.inc';\n");
fputs($file, "require_once './sites/all/modules/domain/domain_prefix/settings_domain_prefix.inc';\n");
fclose($file);
} else {
drupal_set_message("Can't add domain-related lines to sites/default/settings.php");
}
Hope it helps!
Save to - del.icio.us
- Digg it
- reddit
- StumbleUpon
Hi, I am new to Drupal. Except glueode, the old CMS.
What does this do?