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']]); }