function acquia_spi_security_review_check_base_url in Acquia Connector 6.2
Same name and namespace in other branches
- 7.3 acquia_spi/security_review.inc \acquia_spi_security_review_check_base_url()
- 7.2 acquia_spi/security_review.inc \acquia_spi_security_review_check_base_url()
Check if $base_url is set in settings.php.
1 string reference to 'acquia_spi_security_review_check_base_url'
- _acquia_spi_security_review_security_checks in acquia_spi/
security_review.inc - Checks for acquia_spi_security_review_get_checks().
File
- acquia_spi/
security_review.inc, line 702 - Stand-alone security checks and review system.
Code
function acquia_spi_security_review_check_base_url($last_check = NULL) {
$drupal_root = getcwd();
// Support different methods to check for $base_url.
$method = variable_get('security_review_base_url_method', 'token');
$result = NULL;
if ($method === 'token') {
$result = FALSE;
if (file_exists($drupal_root . '/' . conf_path() . '/settings.php')) {
$content = file_get_contents($drupal_root . '/' . conf_path() . '/settings.php');
$tokens = token_get_all($content);
foreach ($tokens as $token) {
if (is_array($token) && $token[0] === T_VARIABLE && $token[1] == '$base_url') {
$result = TRUE;
break;
}
}
}
}
elseif ($method === 'include') {
if (file_exists($drupal_root . '/' . conf_path() . '/settings.php')) {
include $drupal_root . '/' . conf_path() . '/settings.php';
}
if (isset($base_url)) {
$result = TRUE;
}
else {
$result = FALSE;
}
}
return array(
'result' => $result,
'value' => '',
);
}