# vim: set sw=2 et:\r
# Salutations plugin: respond to salutations\r
+# TODO allow online editing of salutations\r
+# TODO *REMEMBER* to set @changed to true after edit\r
+# TODO or changes won't be saved\r
\r
unless Array.respond_to?(:pick_one)\r
debug "Defining the pick_one method for Array"\r
@main_lang_str = nil\r
@main_lang = nil\r
@all_langs = true\r
+ @changed = false\r
super\r
reload\r
end\r
@salutations[@main_lang] = load_lang(@main_lang_str)\r
end\r
create_match\r
+ @changed = false\r
end\r
\r
def load_lang(lang)\r
\r
def save\r
return if @salutations.empty?\r
+ return unless @changed\r
@salutations.each { |lang, val|\r
l = lang.to_s\r
save_lang(lang, val)\r