"""
Context Processors for Templates
"""
from django.conf import settings


def user_context(request):
    """Add user and authentication status to all templates"""
    return {
        'user': request.user if hasattr(request, 'user') else None,
        'is_authenticated': request.user.is_authenticated if hasattr(request, 'user') else False,
    }


def site_settings(request):
    """Add site-wide settings to all templates"""
    return {
        'site_name': 'دليلك IQ',
        'site_description': 'منصة شاملة للأماكن والخدمات في العراق',
        'media_url': settings.MEDIA_URL,
        'static_url': settings.STATIC_URL,
        'api_base_url': '/api',
    }
