From cc7762c0ece1c01c45611ab866c94fa972a5971b Mon Sep 17 00:00:00 2001 From: tschuettler Date: Wed, 10 Aug 2016 11:46:40 +0200 Subject: [PATCH] CRM-19207 Fix succeeding of checkTriggerViewPermission while have no CREATE VIEW permission --- CRM/Core/DAO.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Core/DAO.php b/CRM/Core/DAO.php index 70f7245ffb..0d58d17772 100644 --- a/CRM/Core/DAO.php +++ b/CRM/Core/DAO.php @@ -1884,8 +1884,8 @@ SELECT contact_id $errorScope = CRM_Core_TemporaryErrorScope::ignoreException(); $dao = new CRM_Core_DAO(); if ($view) { - $dao->query('CREATE OR REPLACE VIEW civicrm_domain_view AS SELECT * FROM civicrm_domain'); - if (PEAR::getStaticProperty('DB_DataObject', 'lastError')) { + $result = $dao->query('CREATE OR REPLACE VIEW civicrm_domain_view AS SELECT * FROM civicrm_domain'); + if (PEAR::getStaticProperty('DB_DataObject', 'lastError') || is_a($result, 'DB_Error')) { return FALSE; } } -- 2.25.1