--- glossary.module 2008-09-04 06:40:14.000000000 +1200 +++ glossary.module 2009-07-03 16:58:14.689375000 +1200 @@ -522,7 +522,12 @@ default: // Icon format. - $img = ''; + $img_attr = array( + 'src' => variable_get("glossary_icon_$format", "glossary.gif"), + 'alt' => variable_get("glossary_icon_alt_$format", "[define]"), + 'title' => $term_title, + ); + $img = ''; if ($link_style == 'none') { $ins_after .= $img; } @@ -1679,6 +1684,17 @@ '#suffix' => '', ); + $form['filter']['indicator']["glossary_icon_alt"] = array( + '#type' => 'textfield', + '#title' => t('Glossary Icon ALT text'), + '#default_value' => variable_get("glossary_icon_alt_$format", '[define]'), + '#size' => 50, + '#maxlength' => 255, + '#description' => t('If you chose "icon" above, enter the text which will replace the icon if the user cannot view images.'), + '#prefix' => '
', + '#suffix' => '
', + ); + $form['submit'] = array( '#type' => 'submit', '#value' => t('Save configuration'), @@ -1712,6 +1728,7 @@ variable_set("glossary_replace_$format", $form_values["glossary_replace"]); variable_set("glossary_superscript_$format", $form_values["glossary_superscript"]); variable_set("glossary_icon_$format", $form_values["glossary_icon"]); + variable_set("glossary_icon_alt_$format", $form_values["glossary_icon_alt"]); drupal_set_message(t('Configuration has been updated.')); return; @@ -1724,4 +1741,4 @@ else { return t('Click one of the letters above to advance the page to terms beginning with that letter.'); } -} \ No newline at end of file +} --- glossary.js 2008-06-30 06:26:13.000000000 +1200 +++ glossary.js 2009-07-03 16:53:07.580000000 +1200 @@ -9,12 +9,14 @@ $("input[@name=glossary_superscript]").parents("div.glossary_superscript").hide(); } - // Disable icon URL field if not selected. + // Disable icon URL and ALT fields if not selected. if ($("input[@name=glossary_replace]:checked").val() == 'icon') { $("input[@name=glossary_icon]").parents("div.glossary_icon").show(); + $("input[@name=glossary_icon_alt]").parents("div.glossary_icon_alt").show(); } else { $("input[@name=glossary_icon]").parents("div.glossary_icon").hide();; + $("input[@name=glossary_icon_alt]").parents("div.glossary_icon_alt").hide();; } }