You are here

function uc_attribute_locale_refresh in Ubercart 6.2

Refreshes translated attribute and option strings.

1 string reference to 'uc_attribute_locale_refresh'
uc_attribute_locale in uc_attribute/uc_attribute.module
Implements hook_locale().

File

uc_attribute/uc_attribute.module, line 453

Code

function uc_attribute_locale_refresh() {
  $attributes = db_query("SELECT aid, name, label, description FROM {uc_attributes}");
  while ($attribute = db_fetch_object($attributes)) {
    i18nstrings_update('uc_attribute:attribute:' . $attribute->aid . ':name', $attribute->name);
    i18nstrings_update('uc_attribute:attribute:' . $attribute->aid . ':label', $attribute->label);
    i18nstrings_update('uc_attribute:attribute:' . $attribute->aid . ':description', $attribute->description);
    $options = db_query("SELECT oid, name FROM {uc_attribute_options} WHERE aid = %d", array(
      $attribute->aid,
    ));
    while ($option = db_fetch_object($options)) {
      i18nstrings_update('uc_attribute:option:' . $option->oid . ':name', $option->name);
    }
  }
  return TRUE;
}