هاك تسجيل الدخول بواسطة البريد بدلاً من الإسم للنسخة 3.5

mr. vb

New Member
السلام عليكم ورحمة الله وبركاته

إليكم هذا التعديل البسيط في ملف واحد يطلب من الأعضاء التسجيل بواسطة البريد الإلكتروني بدلاً من الإسم المستعار ، وهذا الهاك أو التعديل هو معلومة أكثر منه ضرورة ، فبالتأكيد الأغلبية يرون أن الدخول بالإسم المستعار أسهل ولكن البعض يرى التغيير لمجرد التميز .

المهم هذا الهاك من برمجة MarcoH64 من فريق vBulletin.org وكل ما عملته هو نقله لكم مع تعريب العبارتين الموجودتين في الشرح أي أنني لم أعمل أكثر من ذلك .


التعديل في ملف واحد وهو:
includes/functions_login.php, :

إبحث في الملف المذكور عن

HTML:
        if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))

واستبدله بالتالي

HTML:
// Start hack login with mail address (MarcoH64)
		//    if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))
		if (!$vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"))
		{
			$vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE email = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'");
		}
		if ($vbulletin->userinfo)
		// End hack login with mail address (MarcoH64)
 

المرفقات

  • Login.zip
    859 بايت · المشاهدات: 6
السلام عليكم ورحمة الله وبركاته
بارك الله بكم اخي الفاضل mr. vb وجزاكم الله الف خير
 
عودة
أعلى