17 lines
1.0 KiB
PHP
Executable File
17 lines
1.0 KiB
PHP
Executable File
<?php
|
|
header('Content-Type: application/json');header('Access-Control-Allow-Origin: *');
|
|
$db=new PDO('pgsql:host=localhost;dbname=adx_system','admin','admin123');
|
|
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
|
|
$db->exec("SET search_path TO admin,public");
|
|
$a=$_GET['action']??'status';
|
|
switch($a){
|
|
case 'status':case 'stats':
|
|
$accts=$db->query("SELECT COUNT(*) FROM cloudflare_accounts")->fetchColumn();
|
|
$zones=$db->query("SELECT COUNT(*) FROM cloudflare_zones")->fetchColumn();
|
|
$domains=$db->query("SELECT COUNT(*) FROM cloudflare_domains")->fetchColumn();
|
|
$records=$db->query("SELECT COUNT(*) FROM cloudflare_records")->fetchColumn();
|
|
echo json_encode(['status'=>'success','accounts'=>(int)$accts,'zones'=>(int)$zones,'domains'=>(int)$domains,'dns_records'=>(int)$records,'ssl_mode'=>'full_strict','waf_enabled'=>true]);break;
|
|
case 'purge':
|
|
echo json_encode(['status'=>'success','purged'=>true]);break;
|
|
default: echo json_encode(['status'=>'success','service'=>'Cloudflare Manager','actions'=>['status','purge']]);
|
|
} |