# -*- coding: utf-8 -*-importos.pathPROJECT_ROOT=os.path.dirname(os.path.realpath(__file__))DEBUG=TrueTEMPLATE_DEBUG=DEBUGADMINS=(# ('Your Name', 'your_email@domain.com'),)MANAGERS=ADMINSDATABASES={'default':{'ENGINE':'django.db.backends',# Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.'NAME':'',# Or path to database file if using sqlite3.'USER':'',# Not used with sqlite3.'PASSWORD':'',# Not used with sqlite3.'HOST':'',# Set to empty string for localhost. Not used with sqlite3.'PORT':'',# Set to empty string for default. Not used with sqlite3.}}# Local time zone for this installation. Choices can be found here:# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name# although not all choices may be available on all operating systems.# If running in a Windows environment this must be set to the same as your# system time zone.TIME_ZONE='Europe/Kiev'# Language code for this installation. All choices can be found here:# http://www.i18nguy.com/unicode/language-identifiers.htmlLANGUAGE_CODE='en-us'LANGUAGES=(('ca','Catalan'),('cs','Czech'),('de','German'),('en','English'),('es','Spanish'),('fo','Faroese'),('fr','France'),('it','Italian'),('lt','Lithuanian'),('mn','Mongolian'),('nl','Dutch'),('pl','Polish'),('ru','Russian'),('uk_UA','Ukrainian'),('vi','Vietnamese'),('zh_CN','Chinese'),)SITE_ID=1# If you set this to False, Django will make some optimizations so as not# to load the internationalization machinery.USE_I18N=True# If you set this to False, Django will not format dates, numbers and# calendars according to the current localeUSE_L10N=True# Absolute filesystem path to the directory that will hold user-uploaded files.# Example: "/home/media/media.lawrence.com/media/"MEDIA_ROOT=os.path.join(PROJECT_ROOT,'media')# URL that handles the media served from MEDIA_ROOT. Make sure to use a# trailing slash.# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"MEDIA_URL='/media/'# Absolute path to the directory static files should be collected to.# Don't put anything in this directory yourself; store your static files# in apps' "static/" subdirectories and in STATICFILES_DIRS.# Example: "/home/media/media.lawrence.com/static/"STATIC_ROOT=os.path.join(PROJECT_ROOT,'static')# URL prefix for static files.# Example: "http://media.lawrence.com/static/"STATIC_URL='/static/'# URL prefix for admin static files -- CSS, JavaScript and images.# Make sure to use a trailing slash.# Examples: "http://foo.com/static/admin/", "/static/admin/".ADMIN_MEDIA_PREFIX='/static/admin/'# Additional locations of static filesSTATICFILES_DIRS=(# Put strings here, like "/home/html/static" or "C:/www/django/static".# Always use forward slashes, even on Windows.# Don't forget to use absolute paths, not relative paths.)# List of finder classes that know how to find static files in# various locations.STATICFILES_FINDERS=('django.contrib.staticfiles.finders.FileSystemFinder','django.contrib.staticfiles.finders.AppDirectoriesFinder',# 'django.contrib.staticfiles.finders.DefaultStorageFinder',)# Make this unique, and don't share it with anybody.ifnothasattr(globals(),'SECRET_KEY'):SECRET_FILE=os.path.join(PROJECT_ROOT,'secret.txt')try:SECRET_KEY=open(SECRET_FILE).read().strip()exceptIOError:try:fromrandomimportchoiceimportstringsymbols=''.join((string.lowercase,string.digits,string.punctuation))SECRET_KEY=''.join([choice(symbols)foriinrange(50)])secret=file(SECRET_FILE,'w')secret.write(SECRET_KEY)secret.close()exceptIOError:raiseException('Please create a %s file with random characters to generate your secret key!'%SECRET_FILE)# List of callables that know how to import templates from various sources.TEMPLATE_LOADERS=('django.template.loaders.filesystem.load_template_source','django.template.loaders.app_directories.load_template_source',# 'django.template.loaders.eggs.load_template_source',)MIDDLEWARE_CLASSES=('django.middleware.cache.UpdateCacheMiddleware','django.middleware.common.CommonMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.locale.LocaleMiddleware','pagination.middleware.PaginationMiddleware','django_authopenid.middleware.OpenIDMiddleware','django.middleware.cache.FetchFromCacheMiddleware','django.middleware.transaction.TransactionMiddleware','djangobb_forum.middleware.LastLoginMiddleware','djangobb_forum.middleware.UsersOnline',)ROOT_URLCONF='urls'TEMPLATE_DIRS=(# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".# Always use forward slashes, even on Windows.# Don't forget to use absolute paths, not relative paths.os.path.join(PROJECT_ROOT,'templates'),)INSTALLED_APPS=('django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles','django.contrib.sitemaps','django.contrib.admin','django.contrib.admindocs','django.contrib.humanize','registration','pagination','django_authopenid','djangobb_forum','haystack','messages',)# A sample logging configuration. The only tangible logging# performed by this configuration is to send an email to# the site admins on every HTTP 500 error.# See http://docs.djangoproject.com/en/dev/topics/logging for# more details on how to customize your logging configuration.LOGGING={'version':1,'disable_existing_loggers':False,'handlers':{'mail_admins':{'level':'ERROR','class':'django.utils.log.AdminEmailHandler'}},'loggers':{'django.request':{'handlers':['mail_admins'],'level':'ERROR','propagate':True,},}}try:importmailerINSTALLED_APPS+=('mailer',)EMAIL_BACKEND="mailer.backend.DbBackend"exceptImportError:passtry:importsouthINSTALLED_APPS+=('south',)SOUTH_TESTS_MIGRATE=FalseexceptImportError:passFORCE_SCRIPT_NAME=''TEMPLATE_CONTEXT_PROCESSORS=('django.core.context_processors.auth','django.core.context_processors.debug','django.core.context_processors.i18n','django.core.context_processors.media','django.core.context_processors.static','django.core.context_processors.request','django.contrib.messages.context_processors.messages','django_authopenid.context_processors.authopenid','messages.context_processors.inbox','djangobb_forum.context_processors.forum_settings',)# Haystack settingsHAYSTACK_SITECONF='search_sites'HAYSTACK_SEARCH_ENGINE='whoosh'HAYSTACK_WHOOSH_PATH=os.path.join(PROJECT_ROOT,'djangobb_index')# Account settingsACCOUNT_ACTIVATION_DAYS=10LOGIN_REDIRECT_URL='/forum/'LOGIN_URL='/forum/account/signin/'#Cache settingsCACHE_MIDDLEWARE_ANONYMOUS_ONLY=Truetry:fromlocal_settingsimport*exceptImportError:pass