You are here

function _user_relationships_api_installation_query in User Relationships 5.3

8 calls to _user_relationships_api_installation_query()
user_relationships_api_install in user_relationships_api/user_relationships_api.install
user_relationships_api_update_1 in user_relationships_api/user_relationships_api.install
Update 1: Add timestamp to allow expiring unanswered requests
user_relationships_api_update_2 in user_relationships_api/user_relationships_api.install
Update 2: Add expiration of relationship requests
user_relationships_api_update_3 in user_relationships_api/user_relationships_api.install
Update 3: Add plural form of relationship type name
user_relationships_api_update_4 in user_relationships_api/user_relationships_api.install
Update 4: Add separate cache table for user relationship data

... See full list

File

user_relationships_api/user_relationships_api.install, line 3

Code

function _user_relationships_api_installation_query($mysql = array(), $pgsql = array(), $update = NULL) {
  global $db_type;
  $success = TRUE;
  $queries = array();
  if (strpos($db_type, 'mysql') !== FALSE && $mysql) {
    $queries = $mysql;
  }
  else {
    if ($db_type == 'pgsql' && $pgsql) {
      $queries = $pgsql;
    }
    else {
      $success = FALSE;
      drupal_set_message(t('Unsupported database.'));
    }
  }
  if ($update) {
    $ret = array();
    foreach ($queries as $query) {
      $ret[] = update_sql($query);
    }
    return $ret;
  }
  else {
    foreach ($queries as $query) {
      if (!db_query($query)) {
        $success = FALSE;
        break;
      }
    }
    return (bool) $success;
  }
}