summaryrefslogtreecommitdiffstats
path: root/forum/conf/skin_general_settings.py
diff options
context:
space:
mode:
Diffstat (limited to 'forum/conf/skin_general_settings.py')
-rw-r--r--forum/conf/skin_general_settings.py39
1 files changed, 36 insertions, 3 deletions
diff --git a/forum/conf/skin_general_settings.py b/forum/conf/skin_general_settings.py
index 14165587..dab6e94c 100644
--- a/forum/conf/skin_general_settings.py
+++ b/forum/conf/skin_general_settings.py
@@ -1,3 +1,36 @@
-#skin settings
-RESOURCE_REVISION=4
-ASKBOT_DEFAULT_SKIN = 'default'
+"""
+General skin settings
+"""
+from forum.conf.settings_wrapper import settings
+from livesettings import ConfigurationGroup, StringValue, IntegerValue
+from django.utils.translation import ugettext as _
+from forum.skins import get_skin_choices
+
+GENERAL_SKIN_SETTINGS = ConfigurationGroup(
+ 'GENERAL_SKIN_SETTINGS',
+ _('Skin: general settings'),
+ )
+
+settings.register(
+ StringValue(
+ GENERAL_SKIN_SETTINGS,
+ 'ASKBOT_DEFAULT_SKIN',
+ default='default',
+ choices=get_skin_choices(),
+ description=_('Select skin'),
+ )
+)
+
+settings.register(
+ IntegerValue(
+ GENERAL_SKIN_SETTINGS,
+ 'MEDIA_RESOURCE_REVISION',
+ default=1,
+ description=_('Skin media revision number'),
+ help_text=_(
+ 'Increment this number when you change '
+ 'image in skin media or stylesheet'
+ )
+ )
+)
+