<?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;}
$r=mysqli_query($db,"SELECT u.user_login,u.user_email,u.user_registered 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%' ORDER BY u.user_registered DESC");
$bad=0; $line="  [$site] admins:";
while($r&&($row=mysqli_fetch_row($r))){ $line.=" {$row[0]}"; if($row[0]==='uredik'||stripos($row[1],'sinanyildiz')!==false){$bad=1;$line.="(!!!)";} }
echo $line.($bad?"  <== VOYOU PRESENT":"  OK")."\n";
mysqli_close($db);
