function acquia_spi_get_settings_permissions in Acquia Connector 7.3
Same name and namespace in other branches
- 6.2 acquia_spi/acquia_spi.module \acquia_spi_get_settings_permissions()
- 7.2 acquia_spi/acquia_spi.module \acquia_spi_get_settings_permissions()
Determines if settings.php is read-only.
Return value
bool Is read only.
1 call to acquia_spi_get_settings_permissions()
- acquia_spi_get in acquia_spi/
acquia_spi.module - Gather site profile information about this site.
File
- acquia_spi/
acquia_spi.module, line 1124 - Send site profile information (NSPI) and system data to Acquia Insight.
Code
function acquia_spi_get_settings_permissions() {
$settings_permissions_read_only = TRUE;
// http://en.wikipedia.org/wiki/File_system_permissions
$writes = array(
'2',
'3',
'6',
'7',
);
$settings_file = './' . conf_path(FALSE, TRUE) . '/settings.php';
$permissions = drupal_substr(sprintf('%o', fileperms($settings_file)), -4);
foreach ($writes as $bit) {
if (strpos($permissions, $bit)) {
$settings_permissions_read_only = FALSE;
break;
}
}
return $settings_permissions_read_only;
}