260 |
include('footer.php'); |
include('footer.php'); |
261 |
} |
} |
262 |
|
|
263 |
|
function commentsLogin($vidare) |
264 |
|
{ |
265 |
|
if (!isset($config)) { include("config.php"); } |
266 |
|
include('header.php'); |
267 |
|
html_page_head(); ?> |
268 |
|
<form action="user.php" method="POST"> |
269 |
|
<b>Logga in</b><br><br> |
270 |
|
Användarnamn: <input class="textbox" type="text" name="uname" size="26" maxlength="25"><br> |
271 |
|
Lösenord: <input class="textbox" type="password" name="pass" size="21" maxlength="20"><br> |
272 |
|
<input type="hidden" name="op" value="login"><br> |
273 |
|
<input type="hidden" name="passOn" value="<? echo $vidare; ?>"> |
274 |
|
<input type="submit" value="Logga in" class="button"> |
275 |
|
<? html_page_foot(); ?> |
276 |
|
</form> <? |
277 |
|
include('footer.php'); |
278 |
|
} |
279 |
|
|
280 |
function main($user) { |
function main($user) { |
281 |
global $stop; |
global $stop; |
282 |
if(!isset($user)) { |
if(!isset($user)) { |
369 |
|
|
370 |
$areyou = substr($pass, 0, 5); |
$areyou = substr($pass, 0, 5); |
371 |
if ($areyou == $code) { |
if ($areyou == $code) { |
372 |
|
|
373 |
$newpass = makePass(); |
$newpass = makePass(); |
374 |
$message = "Användarkontot '$uname' på $nuke_url " |
$message = "Användarkontot '$uname' på $nuke_url " |
375 |
. "har den här e-postadressen kopplat till sig. " |
. "har den här e-postadressen kopplat till sig. " |
385 |
mail($email, $subject, $message, "From: $adminmail\nX-Mailer: PHP/" . phpversion()); |
mail($email, $subject, $message, "From: $adminmail\nX-Mailer: PHP/" . phpversion()); |
386 |
|
|
387 |
// Next step: add the new password to the database |
// Next step: add the new password to the database |
388 |
|
|
389 |
if (!$system) { |
if (!$system) { |
390 |
$cryptpass = crypt($newpass); |
$cryptpass = crypt($newpass); |
391 |
} else { |
} else { |
430 |
include ('header.php'); |
include ('header.php'); |
431 |
echo "<div align=\"center\">Konfirmationskod för $uname skickad</div>\n"; |
echo "<div align=\"center\">Konfirmationskod för $uname skickad</div>\n"; |
432 |
include ('footer.php'); |
include ('footer.php'); |
433 |
} |
} |
434 |
} |
} |
435 |
} |
} |
436 |
} |
} |
453 |
setcookie("user","$info",time()+15552000); // 6 mo is 15552000 |
setcookie("user","$info",time()+15552000); // 6 mo is 15552000 |
454 |
} |
} |
455 |
|
|
456 |
function login($uname, $pass) { |
function login($uname, $pass, $vidare="") { |
457 |
global $setinfo,$system; |
global $setinfo,$system; |
458 |
|
if ($vidare =="") |
459 |
|
$vidare = urlencode("user.php?op=userinfo&bypass=1&uname=$uname"); |
460 |
dbconnect(); |
dbconnect(); |
461 |
$sql = "SELECT pass, uid, storynum, umode, uorder, thold, noscore, " |
$sql = "SELECT pass, uid, storynum, umode, uorder, thold, noscore, " |
462 |
. "ublockon, theme, commentmax, sig FROM users WHERE uname='$uname'"; |
. "ublockon, theme, commentmax, sig FROM users WHERE uname='$uname'"; |
479 |
$setinfo[umode], $setinfo[uorder], $setinfo[thold], |
$setinfo[umode], $setinfo[uorder], $setinfo[thold], |
480 |
$setinfo[noscore], $setinfo[ublockon], $setinfo[theme], |
$setinfo[noscore], $setinfo[ublockon], $setinfo[theme], |
481 |
$setinfo[commentmax], $setinfo[sig]); |
$setinfo[commentmax], $setinfo[sig]); |
482 |
Header("Location: user.php?op=userinfo&bypass=1&uname=$uname"); |
Header("Location: ".urldecode($vidare)); |
483 |
} else { |
} else { |
484 |
Header("Location: user.php?stop=1"); |
Header("Location: user.php?stop=1"); |
485 |
} |
} |
789 |
userinfo($uname, $bypass); |
userinfo($uname, $bypass); |
790 |
break; |
break; |
791 |
case "login": |
case "login": |
792 |
login($uname, $pass); |
if (isset($passOn)) |
793 |
|
login($uname, $pass, $passOn); |
794 |
|
else |
795 |
|
login($uname, $pass); |
796 |
break; |
break; |
797 |
case "dummy": |
case "dummy": |
798 |
// this is needed to give the cookie a chance to digest |
// this is needed to give the cookie a chance to digest |
823 |
case "savecomm": |
case "savecomm": |
824 |
savecomm($uid, $uname, $umode, $uorder, $thold, $noscore, $commentmax, $sig); |
savecomm($uid, $uname, $umode, $uorder, $thold, $noscore, $commentmax, $sig); |
825 |
break; |
break; |
826 |
|
case "commentsLogin": |
827 |
|
commentsLogin($passOn); |
828 |
|
break; |
829 |
default: |
default: |
830 |
main($user); |
main($user); |
831 |
break; |
break; |