You are here

function uc_attribute_i18n_string_refresh in Ubercart 7.3

Refreshes translated attribute and option strings.

File

uc_attribute/uc_attribute.module, line 1536
Ubercart Attribute module.

Code

function uc_attribute_i18n_string_refresh() {
  $attributes = db_query("SELECT aid, name, label, description FROM {uc_attributes}");
  foreach ($attributes as $attribute) {
    i18n_string_update('uc_attribute:attribute:' . $attribute->aid . ':name', $attribute->name);
    i18n_string_update('uc_attribute:attribute:' . $attribute->aid . ':label', $attribute->label);
    i18n_string_update('uc_attribute:attribute:' . $attribute->aid . ':description', $attribute->description);
    $options = db_query("SELECT oid, name FROM {uc_attribute_options} WHERE aid = :aid", array(
      ':aid' => $attribute->aid,
    ));
    foreach ($options as $option) {
      i18n_string_update('uc_attribute:option:' . $option->oid . ':name', $option->name);
    }
  }
  return TRUE;
}