source: djangobb_forum/settings.py @ 451:2d06262fcfd3

Last change on this file since 451:2d06262fcfd3 was 451:2d06262fcfd3, checked in by slav0nic <slav0nic0@…>, 14 months ago

set USER_ONLINE_TIMEOUT = 15 minutes

File size: 4.6 KB
Line 
1# -*- coding: utf-8 -*-
2from django.conf import settings
3
4def get(key, default):
5    return getattr(settings, key, default)
6
7# FORUM Settings
8FORUM_BASE_TITLE = get('DJANGOBB_FORUM_BASE_TITLE', 'Django Bulletin Board')
9FORUM_META_DESCRIPTION = get('DJANGOBB_FORUM_META_DESCRIPTION', '')
10FORUM_META_KEYWORDS = get('DJANGOBB_FORUM_META_KEYWORDS', '')
11TOPIC_PAGE_SIZE = get('DJANGOBB_TOPIC_PAGE_SIZE', 10)
12FORUM_PAGE_SIZE = get('DJANGOBB_FORUM_PAGE_SIZE', 20)
13SEARCH_PAGE_SIZE = get('DJANGOBB_SEARCH_PAGE_SIZE', 20)
14USERS_PAGE_SIZE = get('DJANGOBB_USERS_PAGE_SIZE', 20)
15AVATARS_UPLOAD_TO = get('DJANGOBB_AVATARS_UPLOAD_TO', 'djangobb_forum/avatars')
16AVATAR_WIDTH = get('DJANGOBB_AVATAR_WIDTH', 60)
17AVATAR_HEIGHT = get('DJANGOBB_AVATAR_HEIGHT', 60)
18DEFAULT_TIME_ZONE = get('DJANGOBB_DEFAULT_TIME_ZONE', 3)
19SIGNATURE_MAX_LENGTH = get('DJANGOBB_SIGNATURE_MAX_LENGTH', 1024)
20SIGNATURE_MAX_LINES = get('DJANGOBB_SIGNATURE_MAX_LINES', 3)
21HEADER = get('DJANGOBB_HEADER', 'DjangoBB')
22TAGLINE = get('DJANGOBB_TAGLINE', 'Django based forum engine')
23DEFAULT_MARKUP = get('DJANGOBB_DEFAULT_MARKUP', 'bbcode')
24NOTICE = get('DJANGOBB_NOTICE', '')
25USER_ONLINE_TIMEOUT = get('DJANGOBB_USER_ONLINE_TIMEOUT', 15 * 60)
26EMAIL_DEBUG = get('DJANGOBB_FORUM_EMAIL_DEBUG', False)
27POST_USER_SEARCH = get('DJANGOBB_POST_USER_SEARCH', 1)
28
29# GRAVATAR Extension
30GRAVATAR_SUPPORT = get('DJANGOBB_GRAVATAR_SUPPORT', True)
31GRAVATAR_DEFAULT = get('DJANGOBB_GRAVATAR_DEFAULT', 'identicon')
32
33# LOFI Extension
34LOFI_SUPPORT = get('DJANGOBB_LOFI_SUPPORT', True)
35
36# PM Extension
37PM_SUPPORT = get('DJANGOBB_PM_SUPPORT', True)
38
39# AUTHORITY Extension
40AUTHORITY_SUPPORT = get('DJANGOBB_AUTHORITY_SUPPORT', True)
41AUTHORITY_STEP_0 = get('DJANGOBB_AUTHORITY_STEP_0', 0)
42AUTHORITY_STEP_1 = get('DJANGOBB_AUTHORITY_STEP_1', 10)
43AUTHORITY_STEP_2 = get('DJANGOBB_AUTHORITY_STEP_2', 25)
44AUTHORITY_STEP_3 = get('DJANGOBB_AUTHORITY_STEP_3', 50)
45AUTHORITY_STEP_4 = get('DJANGOBB_AUTHORITY_STEP_4', 75)
46AUTHORITY_STEP_5 = get('DJANGOBB_AUTHORITY_STEP_5', 100)
47AUTHORITY_STEP_6 = get('DJANGOBB_AUTHORITY_STEP_6', 150)
48AUTHORITY_STEP_7 = get('DJANGOBB_AUTHORITY_STEP_7', 200)
49AUTHORITY_STEP_8 = get('DJANGOBB_AUTHORITY_STEP_8', 300)
50AUTHORITY_STEP_9 = get('DJANGOBB_AUTHORITY_STEP_9', 500)
51AUTHORITY_STEP_10 = get('DJANGOBB_AUTHORITY_STEP_10', 1000)
52
53# REPUTATION Extension
54REPUTATION_SUPPORT = get('DJANGOBB_REPUTATION_SUPPORT', True)
55
56# ATTACHMENT Extension
57ATTACHMENT_SUPPORT = get('DJANGOBB_ATTACHMENT_SUPPORT', True)
58ATTACHMENT_UPLOAD_TO = get('DJANGOBB_ATTACHMENT_UPLOAD_TO', 'djangobb_forum/attachments')
59ATTACHMENT_SIZE_LIMIT = get('DJANGOBB_ATTACHMENT_SIZE_LIMIT', 1024 * 1024)
60
61# SMILE Extension
62SMILES_SUPPORT = get('DJANGOBB_SMILES_SUPPORT', True)
63EMOTION_SMILE = get('DJANGOBB_EMOTION_SMILE', '<img src="%sdjangobb_forum/img/smilies/smile.png" />' % settings.STATIC_URL)
64EMOTION_NEUTRAL = get('DJANGOBB_EMOTION_NEUTRAL', '<img src="%sdjangobb_forum/img/smilies/neutral.png" />' % settings.STATIC_URL)
65EMOTION_SAD = get('DJANGOBB_EMOTION_SAD', '<img src="%sdjangobb_forum/img/smilies/sad.png" />' % settings.STATIC_URL)
66EMOTION_BIG_SMILE = get('DJANGOBB_EMOTION_BIG_SMILE', '<img src="%sdjangobb_forum/img/smilies/big_smile.png" />' % settings.STATIC_URL)
67EMOTION_YIKES = get('DJANGOBB_EMOTION_YIKES', '<img src="%sdjangobb_forum/img/smilies/yikes.png" />' % settings.STATIC_URL)
68EMOTION_WINK = get('DJANGOBB_EMOTION_WINK', '<img src="%sdjangobb_forum/img/smilies/wink.png" />' % settings.STATIC_URL)
69EMOTION_HMM = get('DJANGOBB_EMOTION_HMM', '<img src="%sdjangobb_forum/img/smilies/hmm.png" />' % settings.STATIC_URL)
70EMOTION_TONGUE = get('DJANGOBB_EMOTION_TONGUE', '<img src="%sdjangobb_forum/img/smilies/tongue.png" />' % settings.STATIC_URL)
71EMOTION_LOL = get('DJANGOBB_EMOTION_LOL', '<img src="%sdjangobb_forum/img/smilies/lol.png" />' % settings.STATIC_URL)
72EMOTION_MAD = get('DJANGOBB_EMOTION_MAD', '<img src="%sdjangobb_forum/img/smilies/mad.png" />' % settings.STATIC_URL)
73EMOTION_ROLL = get('DJANGOBB_EMOTION_ROLL', '<img src="%sdjangobb_forum/img/smilies/roll.png" />' % settings.STATIC_URL)
74EMOTION_COOL = get('DJANGOBB_EMOTION_COOL', '<img src="%sdjangobb_forum/img/smilies/cool.png" />' % settings.STATIC_URL)
75SMILES = ((r'(:|=)\)', EMOTION_SMILE), #:), =)
76          (r'(:|=)\|',  EMOTION_NEUTRAL), #:|, =|
77          (r'(:|=)\(', EMOTION_SAD), #:(, =(
78          (r'(:|=)D', EMOTION_BIG_SMILE), #:D, =D
79          (r':o', EMOTION_YIKES), # :o, :O
80          (r';\)', EMOTION_WINK), # ;\
81          (r':/', EMOTION_HMM), #:/
82          (r':P', EMOTION_TONGUE), # :P
83          (r':lol:', EMOTION_LOL),
84          (r':mad:', EMOTION_MAD),
85          (r':rolleyes:', EMOTION_ROLL),
86          (r':cool:', EMOTION_COOL)
87         )
88SMILES = get('DJANGOBB_SMILES', SMILES)
Note: See TracBrowser for help on using the repository browser.