From db036aff771cc1edf37ac5501bd59ffa0095eef7 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Wed, 11 Feb 2026 10:40:40 +0700 Subject: [PATCH] Implementing metaprofile --- modules/public/home.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/public/home.py b/modules/public/home.py index e137a39..f717c82 100644 --- a/modules/public/home.py +++ b/modules/public/home.py @@ -1,12 +1,17 @@ -from mako.template import Template -from config import globalvar, navigation +import mysql.connector as mariadb + +from config import database, globalvar, navigation +from mako.template import Template class main: def __init__(self): - pass + self.db_main = mariadb.connect(**database.db_main) + self.cursor = self.db_main.cursor(dictionary=True) def html(self, params): + self.cursor.execute("SELECT `favicon`, `copyright` FROM `metaprofile` WHERE id = 1 ;") + metaprofile = self.cursor.fetchone() return Template(params["mako"]["website"]['index']).render( title = globalvar.title, header = "Welcome to CostaPy", @@ -16,7 +21,7 @@ class main: active_page = "Home" ), footer = Template(params["mako"]["website"]['footer']).render( - copyright = globalvar.copyright, + copyright = metaprofile["copyright"], ), container = Template(params["mako"]["website"]['container']).render( greeting = f"Welcome to your new web application! This placeholder page is here to let you know that your web framework is successfully set up and ready to go. Now, it's time to start building your project. Dive into the documentation to explore the features and capabilities at your disposal."