2009-01-19 17:30:12 +02:00
from django . conf import settings
2009-01-21 18:28:36 +02:00
import re
2009-01-19 17:30:12 +02:00
def get ( key , default ) :
2009-01-19 19:50:01 +02:00
return getattr ( settings , key , default )
2009-01-19 17:30:12 +02:00
ADMIN_EMAIL = get ( ' ADMIN_EMAIL ' , ' alafin@python.su ' )
TOPIC_PAGE_SIZE = get ( ' TOPIC_PAGE_SIZE ' , 10 )
FORUM_PAGE_SIZE = get ( ' FORUM_PAGE_SIZE ' , 20 )
USERS_PAGE_SIZE = get ( ' USERS_PAGE_SIZE ' , 20 )
AVATARS_UPLOAD_TO = get ( ' AVATARS_UPLOAD_TO ' , ' forum/avatars ' )
AVATAR_WIDTH = get ( ' AVATAR_WIDTH ' , 60 )
AVATAR_HEIGHT = get ( ' AVATAR_HEIGHT ' , 60 )
2009-02-03 16:19:23 +02:00
GRAVATAR_SUPPORT = get ( ' GRAVATAR_SUPPORT ' , True )
GRAVATAR_DEFAULT = get ( ' GRAVATAR_DEFAULT ' , ' identicon ' )
2009-01-19 17:30:12 +02:00
DEFAULT_TIME_ZONE = get ( ' DEFAULT_TIME_ZONE ' , 3 )
SIGNATURE_MAX_LENGTH = get ( ' SIGNATURE_MAX_LENGTH ' , 1024 )
SIGNATURE_MAX_LINES = get ( ' SIGNATURE_MAX_LINES ' , 3 )
READ_TIMEOUT = get ( ' READ_TIMEOUT ' , 3600 * 24 * 7 )
HEADER = get ( ' HEADER ' , ' DjangoBB ' )
TAGLINE = get ( ' TAGLINE ' , ' Django based forum engine ' )
DEFAULT_MARKUP = get ( ' DEFAULT_MARKUP ' , ' bbcode ' )
NOTICE = get ( ' NOTICE ' , ' ' )
HOST = get ( ' HOST ' , ' localhost:8000 ' )
USER_ONLINE_TIMEOUT = get ( ' USER_ONLINE_TIMEOUT ' , 30 )
2009-01-19 19:50:01 +02:00
EMAIL_DEBUG = get ( ' FORUM_EMAIL_DEBUG ' , False )
2009-01-19 17:30:12 +02:00
2009-03-28 15:25:09 +02:00
# Authority
FORUM_STEP_0 = get ( ' FORUM_STEP_0 ' , 0 )
FORUM_STEP_1 = get ( ' FORUM_STEP_1 ' , 10 )
FORUM_STEP_2 = get ( ' FORUM_STEP_2 ' , 25 )
FORUM_STEP_3 = get ( ' FORUM_STEP_3 ' , 50 )
FORUM_STEP_4 = get ( ' FORUM_STEP_4 ' , 75 )
FORUM_STEP_5 = get ( ' FORUM_STEP_5 ' , 100 )
FORUM_STEP_6 = get ( ' FORUM_STEP_6 ' , 150 )
FORUM_STEP_7 = get ( ' FORUM_STEP_7 ' , 200 )
FORUM_STEP_8 = get ( ' FORUM_STEP_8 ' , 300 )
FORUM_STEP_9 = get ( ' FORUM_STEP_9 ' , 500 )
FORUM_STEP_10 = get ( ' FORUM_STEP_10 ' , 1000 )
2009-01-19 17:30:12 +02:00
EMOTION_SMILE = get ( ' EMOTION_SMILE ' , ' <img src= " %s forum/img/smilies/smile.png " > ' % settings . MEDIA_URL )
EMOTION_NEUTRAL = get ( ' EMOTION_NEUTRAL ' , ' <img src= " %s forum/img/smilies/neutral.png " > ' % settings . MEDIA_URL )
EMOTION_SAD = get ( ' EMOTION_SAD ' , ' <img src= " %s forum/img/smilies/sad.png " > ' % settings . MEDIA_URL )
EMOTION_BIG_SMILE = get ( ' EMOTION_BIG_SMILE ' , ' <img src= " %s forum/img/smilies/big_smile.png " > ' % settings . MEDIA_URL )
EMOTION_YIKES = get ( ' EMOTION_YIKES ' , ' <img src= " %s forum/img/smilies/yikes.png " > ' % settings . MEDIA_URL )
EMOTION_WINK = get ( ' EMOTION_WINK ' , ' <img src= " %s forum/img/smilies/wink.png " > ' % settings . MEDIA_URL )
EMOTION_HMM = get ( ' EMOTION_HMM ' , ' <img src= " %s forum/img/smilies/hmm.png " > ' % settings . MEDIA_URL )
EMOTION_TONGUE = get ( ' EMOTION_TONGUE ' , ' <img src= " %s forum/img/smilies/tongue.png " > ' % settings . MEDIA_URL )
EMOTION_LOL = get ( ' EMOTION_LOL ' , ' <img src= " %s forum/img/smilies/lol.png " > ' % settings . MEDIA_URL )
EMOTION_MAD = get ( ' EMOTION_MAD ' , ' <img src= " %s forum/img/smilies/mad.png " > ' % settings . MEDIA_URL )
EMOTION_ROLL = get ( ' EMOTION_ROLL ' , ' <img src= " %s forum/img/smilies/roll.png " > ' % settings . MEDIA_URL )
2009-01-21 18:28:36 +02:00
EMOTION_COOL = get ( ' EMOTION_COOL ' , ' <img src= " %s forum/img/smilies/cool.png " > ' % settings . MEDIA_URL )
SMILES = ( ( r ' (:|=) \ ) ' , EMOTION_SMILE ) , #:), =)
( r ' (:|=) \ | ' , EMOTION_NEUTRAL ) , #:|, =|
( r ' (:|=) \ ( ' , EMOTION_SAD ) , #:(, =(
( r ' (:|=)D ' , EMOTION_BIG_SMILE ) , #:D, =D
( r ' :o ' , EMOTION_YIKES ) , # :o, :O
( r ' ; \ ) ' , EMOTION_WINK ) , # ;\
( r ' :/ ' , EMOTION_HMM ) , #:/
( r ' :P ' , EMOTION_TONGUE ) , # :P
( r ' :lol: ' , EMOTION_LOL ) ,
( r ' :mad: ' , EMOTION_MAD ) ,
( r ' :rolleyes: ' , EMOTION_ROLL ) ,
( r ' :cool: ' , EMOTION_COOL )
)
SMILES = get ( ' SMILES ' , SMILES )