function acquia_spi_get_settings_permissions in Acquia Connector 7.2
Same name and namespace in other branches
- 6.2 acquia_spi/acquia_spi.module \acquia_spi_get_settings_permissions()
- 7.3 acquia_spi/acquia_spi.module \acquia_spi_get_settings_permissions()
Determines if settings.php is read-only
Parameters
n/a:
Return value
boolean
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 1025 - Send site profile information (NSPI) and system data to Acquia Insight.
Code
function acquia_spi_get_settings_permissions() {
$settings_permissions_read_only = TRUE;
$writes = array(
'2',
'3',
'6',
'7',
);
// http://en.wikipedia.org/wiki/File_system_permissions
$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;
}