[BETA] Username Or Email Login Mod

phpBB 2.0.x sürümleri için geliştirilen ve yapım aşamasındaki Alpha, Beta MODlar & PreMODlar.
Kilitli
Kullanıcı avatarı
Napster
Kayıtlı Kullanıcı
Mesajlar: 216
Kayıt: 21.02.2006, 19:42
Konum: İstanbul

[BETA] Username Or Email Login Mod

Mesaj gönderen Napster »

Kod: Tümünü seç

##############################################################
## MOD Title: Username Or Email Login Mod
## MOD Author: Johnpg82 < webmaster@theindy.net > http://www.theindy.net Code changes by bonelifer and *=Matt=* from Phpbb.com
## MOD Description: This mod allows your users to login using their email address or username
## MOD Version: 1.0.4
##
## Installation Level: Easy
## Installation Time: 3 minutes
## Files To Edit: login.php
##                includes/page_header.php
##                includes/functions.php
##                templates/subSilver/login_body.tpl
##                templates/subSilver/index_body.tpl
##                language/lang_english/lang_main.php
##
##############################################################
## Author Notes:
##
##   Copyright © Johnpg82, 2006-2006
##
##   For any concerns please contact me at http://www.theindy.net
##
##############################################################
## This MOD is released under the GPL License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## MOD History:
##
## v1.0.4
##   - Johnpg82 added email_clean function to handle email addresses longer then 25 charcters.
##     added password check to sql query incase there are duplicate entries for the email address accidently.
##
## v1.0.3
##   - Johnpg82 removed user_email select from the query as it was not necesary.
##
##
## v1.0.2
##   - *=Matt=* made a few changes here is a direct quote See the "'" that makes the php die "Parse error: syntax error, unexpected '=' in ***" so what I did to make this work is" This was a mistake by bonelifter when doing code changes in 1.0.2 
##
## v1.0.1
##   - bonelifer made a few changes for better use with easymod
##
## v1.0.0
##   - Initial Release
##
##############################################################
##
## Demo/Discussion Forum:        http://www.phpbb.com or http://www.phpbbhacks.com
##
##
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
login.php
#
#-----[ FIND ]------------------------------------------
#
		$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';

#
#-----[ AFTER, ADD ]------------------------------------------
#
		$email = isset($HTTP_POST_VARS['username']) ? phpbb_clean_email($HTTP_POST_VARS['username']) : '';
		$password_select = md5($password); 

#-----[ FIND ]------------------------------------------
#
WHERE username = '" . str_replace("\\'", "''", $username) . "'";

#
#-----[ REPLACE WITH]------------------------------------------
#
WHERE user_password = '$password_select' AND username = '" . str_replace("\\'", "''", $username) . "' or user_email = '" . str_replace("\\'", "''", $email) . "'";
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
   'L_USERNAME' => $lang['Username'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
   'L_USERNAME_EMAIL' => $lang['Username_Email'],
#
#-----[ OPEN ]------------------------------------------
#
includes/includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
// added at phpBB 2.0.11 to properly format the username
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// added for username and email login mod to properly format the email
function phpbb_clean_email($email)
{
   $email = substr(htmlspecialchars(str_replace("\'", "'", trim($email))), 0, 255);
   $email = phpbb_rtrim($email, "\\");
   $email = str_replace("'", "\'", $email);

   return $email;
} 

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Username'] = 'Username';
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Username_Email'] = 'Username or Email Address';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl

#-----[ FIND ]------------------------------------------
#
{L_USERNAME}
#
#-----[ REPLACE WITH ]------------------------------------------
#
{L_USERNAME_EMAIL}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/login_body.tpl

#-----[ FIND ]------------------------------------------
#
{L_USERNAME}
#
#-----[ REPLACE WITH ]------------------------------------------
#
{L_USERNAME_EMAIL}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
# 
# EoM
Açıklamadan anladığım kadarıyla bu mod sayesinde kullanıcı isterse mail adresiyle isterse kullanıcı adıylan giriş yapabiliyor.
phpBB Fanlarının Buluşma Noktası
http://phpbbfan.ph.funpic.de
Kullanıcı avatarı
NEFRİT
Uzaklaştırıldı
Mesajlar: 1404
Kayıt: 28.01.2006, 04:15
Konum: DarkKingdom
İletişim:

Mesaj gönderen NEFRİT »

Sonuç :
Çalışıyor isterseniz forumunuza extra bir özellik olsun diye ekleyebilirsiniz. Kimi sitelerde üye girişi mail adresi ile olduğundan buna alışkın olan üyeleriniz varsa onlar içn üyi olacaktır. Ayrıca ister mail adresi ile ister üye ismi ile siteye LOGİN olabilmek iyi bir avantaj gözüyle bakıyorum.

Öte yandan mdoun kurulumu kolay ve kısa olması sizler içn bir avantaj sunuyor. Ama amil adresi ile siteye giriş yapmak bir takım açıklar yaratırmı buda ilerde belli olacaktır.
Özellerden kullanıcılara reklam yaptığım için sayın yöneticim beni uzaklaştırdı.
Kullanıcı avatarı
Napster
Kayıtlı Kullanıcı
Mesajlar: 216
Kayıt: 21.02.2006, 19:42
Konum: İstanbul

Mesaj gönderen Napster »

Evet mod çalışıyor. Herhangi bir açık yaratıcağını sanmıyorum. Eğer demo görmek isterseniz FuNEnD3R adlı mod yazarımızın sitesinde kurulu bakabilirsiniz.
phpBB Fanlarının Buluşma Noktası
http://phpbbfan.ph.funpic.de
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

babacanlar phpBB 2.0.11 sürüm dio eminmisiniz sorun olmıcağından?
Kullanıcı avatarı
GodBeach
Uzaklaştırıldı
Mesajlar: 734
Kayıt: 05.05.2006, 23:12
Konum: Güngören, İSTANBUL
İletişim:

Mesaj gönderen GodBeach »

Çalışıyor dediyseler çalışıyordur :)
Bir php kodu
$GodBeach = "Php Script Yazılır";

print $GodBeach;

Önizleme: Php Script Yazılır
Kullanıcı avatarı
RSNBK
Kayıtlı Kullanıcı
Mesajlar: 311
Kayıt: 11.05.2006, 22:08
Konum: zonguldak/Bartın
İletişim:

Mesaj gönderen RSNBK »

ben kurdum güzelçalışıyor..ama bence gereksiz bi mod..fantazi olsun diye kurdum.. :lol:
Kilitli

“2.0.x PreMODlar & Yapım aşamasındaki MODlar” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir