diff --git a/plugins/views_plugin_argument_default_php.inc b/plugins/views_plugin_argument_default_php.inc index c2fb14f..efbe8fd 100644 --- a/plugins/views_plugin_argument_default_php.inc +++ b/plugins/views_plugin_argument_default_php.inc @@ -42,7 +42,7 @@ class views_plugin_argument_default_php extends views_plugin_argument_default { * default plugin. */ function access() { - return user_access('use PHP for settings'); + return module_exists('php') && user_access('use PHP for settings'); } function get_argument() { diff --git a/plugins/views_plugin_argument_validate_php.inc b/plugins/views_plugin_argument_validate_php.inc index 83b22b4..7d021da 100644 --- a/plugins/views_plugin_argument_validate_php.inc +++ b/plugins/views_plugin_argument_validate_php.inc @@ -35,7 +35,7 @@ class views_plugin_argument_validate_php extends views_plugin_argument_validate * validate plugin. */ function access() { - return user_access('use PHP for settings'); + return module_exists('php') && user_access('use PHP for settings'); } function convert_options(&$options) { diff --git a/views.module b/views.module index fe3b4e8..89b42f9 100644 --- a/views.module +++ b/views.module @@ -974,7 +974,7 @@ function views_invalidate_cache() { * code and PHP is more locked down than administer views. */ function views_import_access() { - return user_access('administer views') && user_access('use PHP for settings'); + return module_exists('php') && user_access('administer views') && user_access('use PHP for settings'); } /**