You are here

function uc_views_marketing_requirements in Ubercart Views 6.3

Implementation of hook_requirements().

File

uc_views_marketing/uc_views_marketing.install, line 6

Code

function uc_views_marketing_requirements($phase) {
  $requirements = array();
  if ($phase == 'install') {
    $t = get_t();
    if (!@db_query("CREATE VIEW {uc_views_marketing_test} (nid) AS SELECT nid FROM {node}")) {
      $requirements['uc_views_marketing']['description'] = $t('Ubercart Views Marketing requires the CREATE VIEW privilege in your database. Please grant this privilege to your database user, or contact your system administrator.');
      $requirements['uc_views_marketing']['severity'] = REQUIREMENT_ERROR;
    }
    else {
      db_query("DROP VIEW {uc_views_marketing_test}");
    }
  }
  return $requirements;
}