You are here

function privatemsg_sql_settings in Privatemsg 7.2

Query builder function to load user settings.

Related topics

File

./privatemsg.module, line 1258
Allows users to send private messages to other users.

Code

function privatemsg_sql_settings($setting, $query_ids) {
  $query = db_select('pm_setting', 'pms')
    ->fields('pms', array(
    'type',
    'id',
    'value',
  ))
    ->condition('pms.setting', $setting);
  $ids_condition = db_or();
  foreach ($query_ids as $type => $type_ids) {
    $ids_condition
      ->condition(db_and()
      ->condition('pms.type', $type)
      ->condition('pms.id', $type_ids));
  }
  $query
    ->condition($ids_condition);
  return $query;
}