<?php

if ($_POST['sifirla'] && $_POST['ss'] == 'evet') {
  $kadi = strip_tags(trim($_POST['kadi']));
  $parola = strip_tags(trim($_POST['parola']));
  $mesaj = ""; $hata="";
  if ($kadi=="" || $parola=="") {
     $hata = "Lütfen yeni şifreyi boş bırakmayınız.";
  }else{
	if ( !defined('ABSPATH') )
		define('ABSPATH', dirname(__FILE__) . '/');
	require_once(ABSPATH . 'wp-config.php');

	global $wpdb;
		$kullanici = $wpdb->query("UPDATE $wpdb->users SET user_pass = MD5('$parola') WHERE user_login = '$kadi'");
		if ($kullanici) {
		  $mesaj = "$kadi kullanıcısının şifresi değiştirilmiştir.<br />Lütfen sifrereset.php dosyasını sitenizden silmeyi unutmayınız!";
		  $kadi="";
		  $parola="";
		}
  }
} else {
	if ( !defined('ABSPATH') )
		define('ABSPATH', dirname(__FILE__) . '/');
	require_once(ABSPATH . 'wp-config.php');
	global $wpdb;
	$kullanicilar = $wpdb->get_results("SELECT * FROM $wpdb->users");
}
?>
<!DOCTYPE html>
<html> 
	<head>
		<meta charset="UTF-8" />
		<title>Wordpress Şifre Sıfırlayıcı</title>
	</head>
	<style>
	  body {font-family: Arial;}
	</style>
	<body>
		<?php 
		  if ($mesaj) echo "<p style='color:green;'>$mesaj</p>"; 
		  if ($hata) echo "<p style='color:red;'>$hata</p>"; 
		?>
		<p>
			Wordpress Şifre Sıfırlayıcı - İşlemden sonra bu dosyayı FTP'den siliniz.
		</p>
		
		<form name="kullanıci_sifirla" id="kullanici_sifirla" method="POST" action="sifrereset.php">
		<p>
		 <label for="kadi" style="display:block;">Şifresi Sıfırlanacak Kullanıcı:</label>
		 <select name="kadi" id="kadi"><?php foreach ( $kullanicilar as $kullanici ) 
{
	echo "<option>".$kullanici->user_login."</option>";
} ?></select>
		</p>
		<p>
		 <label for="parola" style="display:block;">Yeni Şifre:</label>
		 <input type="text" name="parola" id="parola" size="50" value="<?php echo $parola;?>" />
		</p>
		 <input type="hidden" name="ss" value="evet">
		<p>
		 <input type="submit" name="sifirla" id="sifirla" value="Şifreyi Değiştir" />
		</p>
		</form>
	</body>
</html>