slaney Ven Feb 08, 2008 1:13 pm
Ciao a tutti, mi chiamo Simone e gestisco il sito www.funlovingnightly.com.. utilizzo wl nuke ed ho integrato il modulo friendfinder v3.0 avrei da chiedere una cortesia...vorrei che l' utente (nella registrazione) cliccando sul link di conferma andasse in auto a compilare il profilo su friendfinder..so che devo modificare l index del Your_Account ma potreste dirmi come e dove?
Grazie in anticipo
Simone
-

slaney
- Nuovo

-
- Messaggi: 37
- Registrato: Feb 08, 2008
-
slaney Ven Feb 08, 2008 1:18 pm
Avrei anche un' altra cosa da chiedere...visto che sul sito ho + di 2000 utenti che nn sono reg a friendfinder vorrei obbligare gli utenti che vogliono entrare in coppermine per vedere le foto ad iscriversi al friend finder conosci una funzione che lo possa fare?
Grazie ancora...
-

slaney
- Nuovo

-
- Messaggi: 37
- Registrato: Feb 08, 2008
-
admin Ven Feb 08, 2008 1:21 pm
cerca questo codice nel tuo index.php di Your_Account:
- Codice:
function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check) {
global $nsnst_const, $setinfo, $user_prefix, $db, $module_name, $pm_login, $prefix;
$user_password = htmlspecialchars($user_password);
include("config.php");
$sql = "SELECT user_password, user_id, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax FROM ".$user_prefix."_users WHERE username='$username'";
$result = $db->sql_query($sql);
$setinfo = $db->sql_fetchrow($result);
$forward = ereg_replace("redirect=", "", "$redirect");
if (ereg("privmsg", $forward)) {
$pm_login = "active";
}
if (($db->sql_numrows($result)==1) AND ($setinfo['user_id'] != 1) AND (!empty($setinfo['user_password']))) {
$dbpass=$setinfo['user_password'];
$non_crypt_pass = $user_password;
$old_crypt_pass = crypt($user_password,substr($dbpass,0,2));
$new_pass = md5($user_password);
if (($dbpass == $non_crypt_pass) OR ($dbpass == $old_crypt_pass)) {
$db->sql_query("UPDATE ".$user_prefix."_users SET user_password='$new_pass' WHERE username='$username'");
$sql = "SELECT user_password FROM ".$user_prefix."_users WHERE username='$username'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$dbpass = $row['user_password'];
}
if ($dbpass != $new_pass) {
Header("Location: modules.php?name=$module_name&stop=1");
return;
}
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
Header("Location: modules.php?name=$module_name&stop=1");
die();
} else {
docookie($setinfo['user_id'], $username, $new_pass, $setinfo['storynum'], $setinfo['umode'], $setinfo['uorder'], $setinfo['thold'], $setinfo['noscore'], $setinfo['ublockon'], $setinfo['theme'], $setinfo['commentmax']);
if(!defined("NUKESENTINEL_IS_LOADED")) {
$uname = $_SERVER['REMOTE_ADDR'];
} else {
$uname = $nsnst_const['remote_ip'];
}
$db->sql_query("DELETE FROM ".$prefix."_session WHERE uname='$uname' AND guest='1'");
$db->sql_query("UPDATE ".$prefix."_users SET last_ip='$uname' WHERE username='$username'");
}
if (!empty($pm_login)) {
Header("Location: modules.php?name=Private_Messages&file=index&folder=inbox");
exit;
}
if (empty($redirect)) {
Header("Location: modules.php?name=Your_Account&op=userinfo&bypass=1&username=$username");
} else if (empty($mode)) {
Header("Location: modules.php?name=Forums&file=$forward");
} else if (!empty($t)) {
Header("Location: modules.php?name=Forums&file=$forward&mode=$mode&t=$t");
} else {
Header("Location: modules.php?name=Forums&file=$forward&mode=$mode&f=$f");
}
} else {
Header("Location: modules.php?name=$module_name&stop=1");
}
}
e sostituiscilo con questo:
- Codice:
function login($username, $user_password, $redirect, $mode, $f, $t, $random_num, $gfx_check) {
global $nsnst_const, $setinfo, $user_prefix, $db, $module_name, $pm_login, $prefix;
$user_password = htmlspecialchars($user_password);
include("config.php");
$sql = "SELECT user_password, user_id, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax FROM ".$user_prefix."_users WHERE username='$username'";
$result = $db->sql_query($sql);
$setinfo = $db->sql_fetchrow($result);
$forward = ereg_replace("redirect=", "", "$redirect");
if (ereg("privmsg", $forward)) {
$pm_login = "active";
}
if (($db->sql_numrows($result)==1) AND ($setinfo['user_id'] != 1) AND (!empty($setinfo['user_password']))) {
$dbpass=$setinfo['user_password'];
$non_crypt_pass = $user_password;
$old_crypt_pass = crypt($user_password,substr($dbpass,0,2));
$new_pass = md5($user_password);
if (($dbpass == $non_crypt_pass) OR ($dbpass == $old_crypt_pass)) {
$db->sql_query("UPDATE ".$user_prefix."_users SET user_password='$new_pass' WHERE username='$username'");
$sql = "SELECT user_password FROM ".$user_prefix."_users WHERE username='$username'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$dbpass = $row['user_password'];
}
if ($dbpass != $new_pass) {
Header("Location: modules.php?name=$module_name&stop=1");
return;
}
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
if (extension_loaded("gd") AND $code != $gfx_check AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
Header("Location: modules.php?name=$module_name&stop=1");
die();
} else {
docookie($setinfo['user_id'], $username, $new_pass, $setinfo['storynum'], $setinfo['umode'], $setinfo['uorder'], $setinfo['thold'], $setinfo['noscore'], $setinfo['ublockon'], $setinfo['theme'], $setinfo['commentmax']);
if(!defined("NUKESENTINEL_IS_LOADED")) {
$uname = $_SERVER['REMOTE_ADDR'];
} else {
$uname = $nsnst_const['remote_ip'];
}
$db->sql_query("DELETE FROM ".$prefix."_session WHERE uname='$uname' AND guest='1'");
$db->sql_query("UPDATE ".$prefix."_users SET last_ip='$uname' WHERE username='$username'");
}
if (!empty($pm_login)) {
Header("Location: modules.php?name=Private_Messages&file=index&folder=inbox");
exit;
}
if (empty($redirect)) {
Header("Location: modules.php?name=FriendFinder");
} else if (empty($mode)) {
Header("Location: modules.php?name=Forums&file=$forward");
} else if (!empty($t)) {
Header("Location: modules.php?name=Forums&file=$forward&mode=$mode&t=$t");
} else {
Header("Location: modules.php?name=Forums&file=$forward&mode=$mode&f=$f");
}
} else {
Header("Location: modules.php?name=$module_name&stop=1");
}
}
-

admin
- Amministratore

-
- Messaggi: 184
- Registrato: Jan 25, 2008
-
slaney Ven Feb 08, 2008 1:31 pm
ma in questo modo la attiva ed inserisce dei dati a caso e non lo manda a compilare il profilo...
-

slaney
- Nuovo

-
- Messaggi: 37
- Registrato: Feb 08, 2008
-
slaney Ven Feb 08, 2008 1:46 pm
Si su www.unime.eu e quello che servirebbe a me...
-

slaney
- Nuovo

-
- Messaggi: 37
- Registrato: Feb 08, 2008
-
admin Ven Feb 08, 2008 1:52 pm
quel sistema l'ho sviluppato nel pacchetto che ho fatto io per FF in modo tale, appunto di evitare doppie registrazioni. Purtroppo è a pagamento quel modulo. Con il modulo viene data una versione di nuke (wl-nuke 1.1 con tutti i fix per FF3.0 e nuova grafica del nuke come questa). A breve pubblicherò il FF che verrà dato a pagamento su questo sito.
Per assistenza on site posso lavorarci direttamente io.
-

admin
- Amministratore

-
- Messaggi: 184
- Registrato: Jan 25, 2008
-
slaney Ven Feb 08, 2008 1:56 pm
un sito completo non mi interessa...dai ti ringrazio vedro di trovare il modo....Grazie mille per l attenzione e il tempo che ti ho fatto perdere..
-

slaney
- Nuovo

-
- Messaggi: 37
- Registrato: Feb 08, 2008
-
LupettoOne Dom Apr 20, 2008 6:08 pm
Salve,
il mio caso invece non è wl nuke ma ho la 7.6 Patch 3.1 in che modo devo modificare l'index del Your_Account? Ho provato a inserire quel codice ma ovvio che mi dava pagina bianca perchè il codice da WL a nuke normale è un pò diverso!
Attendo il vostro aiuto.
Grazie!
-

LupettoOne
- Nuovo

-
- Messaggi: 4
- Registrato: Apr 09, 2008
-
FriendFinder
|
|