2025-08-01 14:56:30 +05:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
from .views import VERSION, BUILD
|
|
|
|
|
|
|
|
|
|
def version_context(request):
|
|
|
|
|
"""Add version information to all templates"""
|
|
|
|
|
return {
|
|
|
|
|
'CYBERPANEL_VERSION': VERSION,
|
|
|
|
|
'CYBERPANEL_BUILD': BUILD,
|
|
|
|
|
'CYBERPANEL_FULL_VERSION': f"{VERSION}.{BUILD}"
|
2025-09-13 18:38:57 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def cosmetic_context(request):
|
|
|
|
|
"""Add cosmetic data (custom CSS) to all templates"""
|
|
|
|
|
try:
|
|
|
|
|
from .models import CyberPanelCosmetic
|
|
|
|
|
cosmetic = CyberPanelCosmetic.objects.get(pk=1)
|
|
|
|
|
return {
|
|
|
|
|
'cosmetic': cosmetic
|
|
|
|
|
}
|
|
|
|
|
except:
|
|
|
|
|
from .models import CyberPanelCosmetic
|
|
|
|
|
cosmetic = CyberPanelCosmetic()
|
|
|
|
|
cosmetic.save()
|
|
|
|
|
return {
|
|
|
|
|
'cosmetic': cosmetic
|
|
|
|
|
}
|