Selam, kodları inceledim. Footer koruması zekice olmuş

Fakat bir şey dikkatimi çekti. getSettings her çağırıldığında tek sorgu atıyor. Onun yerine tek sorgu ile bütün ayarları çekip tek tek sorgu atmamak ve ek olarak bir cache koymak performans açısından sağlıklı olacaktır diye düşünüyorum. Elinize sağlık