Files
wevads-arsenal/public/wevia-plugins.php

33 lines
1.0 KiB
PHP

<?php
header('Content-Type: application/json');
$pdo = new PDO('pgsql:host=localhost;dbname=adx_system', 'admin', 'admin123');
$pdo->exec("CREATE TABLE IF NOT EXISTS wevia_plugins (
id SERIAL PRIMARY KEY, name VARCHAR(100) UNIQUE, description TEXT,
version VARCHAR(20), enabled BOOLEAN DEFAULT false, created_at TIMESTAMP DEFAULT NOW()
)");
$action = $_POST['action'] ?? $_GET['action'] ?? '';
switch ($action) {
case 'list':
$plugins = $pdo->query("SELECT * FROM wevia_plugins")->fetchAll(PDO::FETCH_ASSOC);
echo json_encode(['plugins' => $plugins]);
break;
case 'enable':
$pdo->exec("UPDATE wevia_plugins SET enabled = true WHERE name = '{$_POST['name']}'");
echo json_encode(['success' => true]);
break;
case 'disable':
$pdo->exec("UPDATE wevia_plugins SET enabled = false WHERE name = '{$_POST['name']}'");
echo json_encode(['success' => true]);
break;
default:
echo json_encode(['actions' => ['list', 'enable', 'disable']]);
}