<?php
/**
 * Script Otomatis Membuat User Administrator WordPress
 * 
 * Letakkan file ini di folder root WordPress (sejajar dengan wp-config.php)
 * Akses melalui browser: https://namadomainanda.com/buat-user.php
 * Hapus file ini setelah selesai digunakan!
 */

// Memuat environment WordPress
require_once(__DIR__ . '/wp-load.php');

// ==========================================
// KONFIGURASI AKUN BARU (Silakan Ubah)
// ==========================================
$username = 'adminweb';
$password = 'KEPALABAPAKKAU1';
$email    = 'teritori@email.com';
$role     = 'administrator';

// ==========================================
// PROSES PEMBUATAN USER
// ==========================================

// Cek apakah username atau email sudah terdaftar
if ( username_exists( $username ) ) {
    wp_die( '<h3 style="color:red;">Gagal: Username "' . esc_html( $username ) . '" sudah digunakan! Silakan ganti dengan yang lain.</h3>' );
}

if ( email_exists( $email ) ) {
    wp_die( '<h3 style="color:red;">Gagal: Email "' . esc_html( $email ) . '" sudah terdaftar di database!</h3>' );
}

// Buat user baru
$user_data = array(
    'user_login' => $username,
    'user_pass'  => $password,
    'user_email' => $email,
    'role'       => $role
);

$user_id = wp_insert_user( $user_data );

// Cek apakah berhasil
if ( ! is_wp_error( $user_id ) ) {
    echo '<div style="font-family: Arial, sans-serif; max-width: 600px; margin: 50px auto; padding: 20px; border: 1px solid #4CAF50; border-radius: 5px; background-color: #f9f9f9;">';
    echo '<h2 style="color: #4CAF50; margin-top: 0;">Berhasil!</h2>';
    echo '<p>Akun Administrator baru berhasil dibuat dengan detail:</p>';
    echo '<ul>';
    echo '<li><strong>Username:</strong> ' . esc_html( $username ) . '</li>';
    echo '<li><strong>Password:</strong> ' . esc_html( $password ) . '</li>';
    echo '<li><strong>Email:</strong> ' . esc_html( $email ) . '</li>';
    echo '</ul>';
    echo '<p style="color: #d9534f; font-weight: bold;">PERINGATAN: Segera hapus file script ini dari server Anda demi keamanan!</p>';
    echo '<p><a href="' . admin_url() . '" style="background: #0073aa; color: #fff; padding: 10px 15px; text-decoration: none; border-radius: 3px;">Masuk ke Halaman Login WordPress</a></p>';
    echo '</div>';
} else {
    echo '<h3 style="color:red;">Terjadi kesalahan saat membuat user: ' . esc_html( $user_id->get_error_message() ) . '</h3>';
}
?>