1 """Settings of Zinnia"""
2 import os
3 from django.conf import settings
4
5 PING_DIRECTORIES = getattr(settings, 'ZINNIA_PING_DIRECTORIES',
6 ('http://django-blog-zinnia.com/xmlrpc/',))
7 SAVE_PING_DIRECTORIES = getattr(settings, 'ZINNIA_SAVE_PING_DIRECTORIES',
8 bool(PING_DIRECTORIES))
9 SAVE_PING_EXTERNAL_URLS = getattr(settings, 'ZINNIA_PING_EXTERNAL_URLS', True)
10
11 COPYRIGHT = getattr(settings, 'ZINNIA_COPYRIGHT', 'Zinnia')
12
13 PAGINATION = getattr(settings, 'ZINNIA_PAGINATION', 10)
14 ALLOW_EMPTY = getattr(settings, 'ZINNIA_ALLOW_EMPTY', True)
15 ALLOW_FUTURE = getattr(settings, 'ZINNIA_ALLOW_FUTURE', True)
16
17 ENTRY_TEMPLATES = getattr(settings, 'ZINNIA_ENTRY_TEMPLATES', [])
18 ENTRY_BASE_MODEL = getattr(settings, 'ZINNIA_ENTRY_BASE_MODEL', '')
19
20 WYSIWYG = getattr(settings, 'ZINNIA_WYSIWYG',
21 'tinymce' in settings.INSTALLED_APPS \
22 and 'tinymce' or 'wymeditor')
23
24 MAIL_COMMENT = getattr(settings, 'ZINNIA_MAIL_COMMENT', True)
25 MAIL_COMMENT_REPLY = getattr(settings, 'ZINNIA_MAIL_COMMENT_REPLY', False)
26 AKISMET_COMMENT = getattr(settings, 'ZINNIA_AKISMET_COMMENT', True)
27
28 UPLOAD_TO = getattr(settings, 'ZINNIA_UPLOAD_TO', 'uploads')
29
30 PROTOCOL = getattr(settings, 'ZINNIA_PROTOCOL', 'http')
31 MEDIA_URL = getattr(settings, 'ZINNIA_MEDIA_URL',
32 os.path.join(settings.MEDIA_URL, 'zinnia/'))
33
34 FEEDS_FORMAT = getattr(settings, 'ZINNIA_FEEDS_FORMAT', 'rss')
35 FEEDS_MAX_ITEMS = getattr(settings, 'ZINNIA_FEEDS_MAX_ITEMS', 15)
36
37 PINGBACK_CONTENT_LENGTH = getattr(settings,
38 'ZINNIA_PINGBACK_CONTENT_LENGTH', 300)
39
40 F_MIN = getattr(settings, 'ZINNIA_F_MIN', 0.1)
41 F_MAX = getattr(settings, 'ZINNIA_F_MAX', 1.0)
42
43 USE_BITLY = getattr(settings, 'ZINNIA_USE_BITLY',
44 'django_bitly' in settings.INSTALLED_APPS)
45
46 try:
47 import tweepy
48 USE_TWITTER = getattr(settings, 'ZINNIA_USE_TWITTER', True)
49 except ImportError:
50 USE_TWITTER = False
51
52 TWITTER_CONSUMER_KEY = getattr(settings, 'TWITTER_CONSUMER_KEY', '')
53 TWITTER_CONSUMER_SECRET = getattr(settings, 'TWITTER_CONSUMER_SECRET', '')
54 TWITTER_ACCESS_KEY = getattr(settings, 'TWITTER_ACCESS_KEY', '')
55 TWITTER_ACCESS_SECRET = getattr(settings, 'TWITTER_ACCESS_SECRET', '')
56