2020-12-15 22:33:43 +01:00
|
|
|
from django.conf import settings
|
2021-05-26 17:35:21 +02:00
|
|
|
|
2024-10-04 12:17:40 +02:00
|
|
|
from .frontend_translations import get_translation, get_translation_strings
|
2020-12-15 22:33:43 +01:00
|
|
|
from .methods import is_mediacms_editor, is_mediacms_manager
|
|
|
|
|
|
|
|
|
|
|
|
def stuff(request):
|
|
|
|
"""Pass settings to the frontend"""
|
|
|
|
ret = {}
|
2022-11-29 10:22:30 +01:00
|
|
|
ret["FRONTEND_HOST"] = request.build_absolute_uri('/').rstrip('/')
|
2020-12-15 22:33:43 +01:00
|
|
|
ret["DEFAULT_THEME"] = settings.DEFAULT_THEME
|
|
|
|
ret["PORTAL_NAME"] = settings.PORTAL_NAME
|
2022-11-29 10:02:16 +01:00
|
|
|
ret["PORTAL_DESCRIPTION"] = settings.PORTAL_DESCRIPTION
|
2020-12-15 22:33:43 +01:00
|
|
|
ret["LOAD_FROM_CDN"] = settings.LOAD_FROM_CDN
|
|
|
|
ret["CAN_LOGIN"] = settings.LOGIN_ALLOWED
|
|
|
|
ret["CAN_REGISTER"] = settings.REGISTER_ALLOWED
|
|
|
|
ret["CAN_UPLOAD_MEDIA"] = settings.UPLOAD_MEDIA_ALLOWED
|
2022-09-20 14:16:16 +02:00
|
|
|
ret["TIMESTAMP_IN_TIMEBAR"] = settings.TIMESTAMP_IN_TIMEBAR
|
2022-06-01 13:23:21 +02:00
|
|
|
ret["CAN_MENTION_IN_COMMENTS"] = settings.ALLOW_MENTION_IN_COMMENTS
|
2020-12-15 22:33:43 +01:00
|
|
|
ret["CAN_LIKE_MEDIA"] = settings.CAN_LIKE_MEDIA
|
|
|
|
ret["CAN_DISLIKE_MEDIA"] = settings.CAN_DISLIKE_MEDIA
|
|
|
|
ret["CAN_REPORT_MEDIA"] = settings.CAN_REPORT_MEDIA
|
|
|
|
ret["CAN_SHARE_MEDIA"] = settings.CAN_SHARE_MEDIA
|
|
|
|
ret["UPLOAD_MAX_SIZE"] = settings.UPLOAD_MAX_SIZE
|
|
|
|
ret["UPLOAD_MAX_FILES_NUMBER"] = settings.UPLOAD_MAX_FILES_NUMBER
|
|
|
|
ret["PRE_UPLOAD_MEDIA_MESSAGE"] = settings.PRE_UPLOAD_MEDIA_MESSAGE
|
2021-05-26 17:35:21 +02:00
|
|
|
ret["POST_UPLOAD_AUTHOR_MESSAGE_UNLISTED_NO_COMMENTARY"] = settings.POST_UPLOAD_AUTHOR_MESSAGE_UNLISTED_NO_COMMENTARY
|
2020-12-15 22:33:43 +01:00
|
|
|
ret["IS_MEDIACMS_ADMIN"] = request.user.is_superuser
|
|
|
|
ret["IS_MEDIACMS_EDITOR"] = is_mediacms_editor(request.user)
|
|
|
|
ret["IS_MEDIACMS_MANAGER"] = is_mediacms_manager(request.user)
|
|
|
|
ret["ALLOW_RATINGS"] = settings.ALLOW_RATINGS
|
2021-05-26 17:35:21 +02:00
|
|
|
ret["ALLOW_RATINGS_CONFIRMED_EMAIL_ONLY"] = settings.ALLOW_RATINGS_CONFIRMED_EMAIL_ONLY
|
|
|
|
ret["VIDEO_PLAYER_FEATURED_VIDEO_ON_INDEX_PAGE"] = settings.VIDEO_PLAYER_FEATURED_VIDEO_ON_INDEX_PAGE
|
2020-12-24 23:49:38 +01:00
|
|
|
ret["RSS_URL"] = "/rss"
|
2024-10-04 12:17:40 +02:00
|
|
|
ret["TRANSLATION"] = get_translation(request.LANGUAGE_CODE)
|
|
|
|
ret["REPLACEMENTS"] = get_translation_strings(request.LANGUAGE_CODE)
|
|
|
|
|
2020-12-15 22:33:43 +01:00
|
|
|
return ret
|