Cleanup: Remoción masiva de restos de WordPress y consolidación de archivos GKACHELE™

This commit is contained in:
komkida91
2026-01-27 18:00:16 +01:00
parent d9aad67066
commit 7083aa3893
874 changed files with 137670 additions and 137443 deletions

View File

@@ -11,10 +11,21 @@ customizer_bp = Blueprint('customizer', __name__)
@customizer_bp.route('/api/themes')
def list_themes():
"""Listar todos los templates disponibles"""
"""Listar todos los templates disponibles filtrados por plan"""
from utils.theme_engine import get_themes_by_rubro
rubro = request.args.get('rubro', None)
themes = get_themes_by_rubro(rubro) if rubro else scan_available_themes()
user_id = session.get('user_id')
user_plan = 'base'
if user_id:
conn = sqlite3.connect(MAIN_DB)
c = conn.cursor()
c.execute('SELECT plan FROM users WHERE id = ?', (user_id,))
res = c.fetchone()
conn.close()
if res: user_plan = res[0]
themes = get_themes_by_rubro(rubro, user_plan) if rubro else scan_available_themes()
return jsonify({'success': True, 'themes': themes, 'total': len(themes)})
@customizer_bp.route('/customizer/<int:site_id>')
@@ -42,7 +53,16 @@ def customizer_view(site_id):
theme_template = f.read()
theme_config = get_theme_config(theme)
available_themes = scan_available_themes()
# Obtener plan del usuario para filtrar templates
c = conn.cursor()
c.execute('SELECT plan, rubro FROM users WHERE id = ?', (site[0],))
user_data = c.fetchone()
user_plan = user_data[0] if user_data else 'base'
user_rubro = user_data[1] if user_data else 'restaurante'
from utils.theme_engine import get_themes_by_rubro
available_themes = get_themes_by_rubro(user_rubro, user_plan)
return render_template('customizer.html',
site_id=site_id,
@@ -51,7 +71,8 @@ def customizer_view(site_id):
content=content,
theme_template=theme_template,
theme_config=theme_config,
available_themes=available_themes)
available_themes=available_themes,
user_plan=user_plan)
@customizer_bp.route('/api/customizer/save', methods=['POST'])
def save_customizer():