Cleanup: Remoción masiva de restos de WordPress y consolidación de archivos GKACHELE™
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user