function acquia_spi_security_review_check_views_access in Acquia Connector 6.2
Same name and namespace in other branches
- 7.3 acquia_spi/security_review.inc \acquia_spi_security_review_check_views_access()
- 7.2 acquia_spi/security_review.inc \acquia_spi_security_review_check_views_access()
2 string references to 'acquia_spi_security_review_check_views_access'
- acquia_spi_views_security_checks in acquia_spi/
security_review.inc - Checks for acquia_spi_security_review_get_checks() when Views is enabled.
- _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 819 - Stand-alone security checks and review system.
Code
function acquia_spi_security_review_check_views_access($last_check = NULL) {
$result = TRUE;
$check_result_value = array();
$timestamp = NULL;
// Load and loop through every view, checking the access type in displays.
$views = views_get_all_views();
foreach ($views as $view) {
if ($view->disabled !== TRUE) {
// Access is set in display options of a display.
foreach ($view->display as $display_name => $display) {
if (isset($display->display_options['access']) && $display->display_options['access']['type'] == 'none') {
$check_result_value[$view->name][] = $display_name;
}
}
}
}
if (!empty($check_result_value)) {
$result = FALSE;
}
return array(
'result' => $result,
'value' => $check_result_value,
);
}