» » » » Dle Admin Şifremi Unuttum Kurtarma Eklentisi

Dle Admin Şifremi Unuttum Kurtarma Eklentisi

Hagen
Hagen Üye 18-06-2017, 10:24
Dle'de admin şifrenizi unuttuysanız. eskisi gibi md5 kod girerek phpmyadminden hesabınızı 11.2'den sonraki sistemlerde kurtaramazsınız.
bu kod kimileri tarafından hack yöntemi olarak kullanılacak olsada, bir çok kişinin işine yarayacak bir eklentidir.

adres cubuğunuza
?kurtar=index

yazıp enterlediğinizde ekranınıza sizden bilgi istenilen bir form gelecektir.
formu doldurup bu veriyi kaydet dediğinizde yeni bir admin hesabı sisteme eklenecektir.

Tüm bunlar olup bittikten sonra kendi hesabınızın şifresini oluşturduğunuz yeni admin hesabıyla düzenledikten (şifresini) sonra yine eskisi gibi kendi hesabınıza giriş yapabilirsiniz.

engine/modules/main.php aç ve ara
if (stripos ( $tpl->copy_template, "{jsfiles}" ) !== false) {

Alttaki kodları üzerine yapıştır.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$dlengine = $_GET['kurtar'];
switch ($kurtar = $dlengine) {
	case "index":

$echoedit = <<<HTML
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>#genel {width:940px;height:600px;margin:0 auto;}#form {margin: 25px auto 0 auto;width: 352px;padding: 13px;background: #d60000;border-radius: 5px;box-shadow: 0px 1px 6px 1px #f33;}#form label {float:left;padding:5px;width:110px;}</style>
</head>
<body>
<form id="form" method="post" action="?kurtar=success"><label>Dle K.Adı:</label><input style="margin-left:40px;" name="dleuser" type="text" placeholder="k.adı"><br><br><label>Dle Şifre:</label><input style="margin-left:40px;" name="dlepass" type="text" placeholder="şifre"><br><br><label>dle mail adr:</label><input style="margin-left:40px;" name="dlemail" type="email" placeholder="admin@cezri.com"><br><br><label>dle K. Grubu:</label><input style="margin-left:40px;" name="dlgroup" type="text" value="1"><br><br><input style="margin-left:20px;" name="dleregd" type="hidden" value="1497527651" syle="display:none;"><input style="margin-left:20px;" name="dlelast" type="hidden" value="1497610824" syle="display:none;"><button type="submit" class="btn">Gönder</button></form>
</body>
</html>
HTML;
		echo $echoedit;
		$tpl->global_clear();
		break;

	case "success":
		if ($_POST['dleuser'] == "") {
				die ( "Gardaş nabıyon, Gözüme geldi. -.o" );
		}
		$cryppass = $_POST['dlepass'];
		$cryppass = $db->safesql( password_hash($cryppass, PASSWORD_DEFAULT) );
		$db->query( "INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip)
 									VALUES ('{$_POST['dleuser']}', '{$cryppass}', '{$_POST['dlemail']}', '{$_POST['dleregd']}', '{$_POST['dlelast']}', '{$_POST['dlgroup']}', '', '', '', '', '')" );
		$db->free();
		$tpl->global_clear();
		break;

	default:
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


İşiniz bittiğinde bu kodları main.php'den kaldırmayı unutmayınız.
Çözüldü İşleme Alındı Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
İSTATİSTİKLER