ref: refs/heads/master
commit 4c5764fbb4e705781001b86b47adaba745eeea51
Author: Josef Reidinger
Date: Tue Aug 4 16:25:40 2009 +0200
improve language backend documentation
---
.../app/controllers/language_controller.rb | 13 +++++++------
plugins/language/app/models/language.rb | 9 ++++++---
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/plugins/language/app/controllers/language_controller.rb b/plugins/language/app/controllers/language_controller.rb
index 33a0830..a469e01 100644
--- a/plugins/language/app/controllers/language_controller.rb
+++ b/plugins/language/app/controllers/language_controller.rb
@@ -1,5 +1,6 @@
-include ApplicationHelper
-
+# = Language controller
+# Provides access to language settings for authentificated users.
+# Main goal is checking permissions.
class LanguageController < ApplicationController
before_filter :login_required
@@ -9,8 +10,8 @@ class LanguageController < ApplicationController
#
#--------------------------------------------------------------------------------
- def update
-
+ # Actualizes language settings. Requires write permissions for language YaPI.
+ def update
if params.has_key?(:language)
unless permission_check("org.opensuse.yast.modules.yapi.language.write")
render ErrorResult.error(403, 1, "no permission") and return
@@ -28,11 +29,12 @@ class LanguageController < ApplicationController
render :show
end
+ # See update
def create
update
end
-
+ # Shows language settings. Requires read permission for language YaPI.
def show
unless permission_check("org.opensuse.yast.modules.yapi.language.read")
render ErrorResult.error(403, 1, "no permissions") and return
@@ -42,5 +44,4 @@ class LanguageController < ApplicationController
end
-
end
diff --git a/plugins/language/app/models/language.rb b/plugins/language/app/models/language.rb
index 6c3b16a..8270013 100644
--- a/plugins/language/app/models/language.rb
+++ b/plugins/language/app/models/language.rb
@@ -5,9 +5,12 @@
class Language
# cache available languages as it is change only rarely
@@available = {}
- attr_accessor :language,
- :utf8,
- :rootlocale
+ # current language
+ attr_accessor :language
+ # utf8 settings ("true" or "false")
+ attr_accessor :utf8
+ # root locale settings ("true" or "false" or "ctype") see yast-country documentation
+ attr_accessor :rootlocale
#--------------------------------------------------------------------------------
#
#local methods
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org