<?php
mysqli_report(MYSQLI_REPORT_OFF);
$site=$argv[1];
$c=@file_get_contents(getenv('HOME')."/$site/wp-config.php");
if($c===false){echo "  [$site] pas de wp-config\n";exit;}
$g=function($k)use($c){return preg_match("/define\(\s*['\"]".$k."['\"]\s*,\s*['\"]([^'\"]*)/",$c,$m)?$m[1]:'';};
$p=preg_match('/\$table_prefix\s*=\s*[\'"]([^\'"]+)[\'"]/',$c,$m)?$m[1]:'wp_';
$hp=explode(':',$g('DB_HOST'));
$db=@mysqli_connect($hp[0],$g('DB_USER'),$g('DB_PASSWORD'),$g('DB_NAME'),isset($hp[1])?(int)$hp[1]:3306);
if(!$db){echo "  [$site] DB KO\n";exit;}
$out="  [$site]";
$r=mysqli_query($db,"SELECT ID FROM {$p}users WHERE user_login='uredik'");
$out.= ($r&&mysqli_num_rows($r))?" UREDIK-REVENU!!":" uredik-absent";
$r=mysqli_query($db,"SELECT u.user_login,u.user_email FROM {$p}users u JOIN {$p}usermeta m ON m.user_id=u.ID WHERE m.meta_key='{$p}capabilities' AND m.meta_value LIKE '%administrator%'");
$adm=[];while($r&&($x=mysqli_fetch_row($r)))$adm[]=$x[0].($x[1]==''?'(EMAIL-VIDE!!)':'');
$out.=" admins=[".implode(',',$adm)."]";
$r=mysqli_query($db,"SELECT COUNT(*) FROM {$p}options WHERE option_name LIKE 'elysian%'");
$row=$r?mysqli_fetch_row($r):[0]; if((int)$row[0]) $out.=" ELYSIAN-OPT!!";
$r=mysqli_query($db,"SELECT option_value FROM {$p}options WHERE option_name='active_plugins'");
if($r&&($row=mysqli_fetch_row($r))){ $a=@unserialize($row[0]); $out.=" plugins=".(is_array($a)?count($a):'?'); if(strpos($row[0],'wp-file-manager/')!==false) $out.=" FM-ENCORE-ACTIF!!"; }
$r=mysqli_query($db,"SELECT option_value FROM {$p}options WHERE option_name='siteurl'");
$out.=" url=".(($r&&($row=mysqli_fetch_row($r)))?$row[0]:'?');
echo $out."\n";
mysqli_close($db);
