function domain_locale_insert_domain in Domain Locale 7
Same name and namespace in other branches
- 6 domain_locale.module \domain_locale_insert_domain()
 
Save language settings for a single domain
Parameters
int $domain_id:
array $params: Multidimensional array of language elements where language, weight and default are array keys.
2 calls to domain_locale_insert_domain()
- domain_locale_form_submit in ./
domain_locale.admin.inc  - FormsAPI submit handler for domain language settings
 - drush_domain_locale_set in ./
domain_locale.drush.inc  - Add a language to a site.
 
File
- ./
domain_locale.module, line 282  - Provides domain specific language settings.
 
Code
function domain_locale_insert_domain($domain_id, $params = array()) {
  foreach ($params as $setting) {
    // Setting must have at least language defined, weight and default can
    // have default values.
    if (isset($setting['language'])) {
      $setting['domain_id'] = $domain_id;
      drupal_write_record('domain_locale', $setting);
    }
  }
  // Make all languages enabled under the hood
  db_update('languages')
    ->fields(array(
    'enabled' => 1,
  ))
    ->execute();
}