/[gnuheter]/gnuheter/user.php
ViewVC logotype

Diff of /gnuheter/user.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by pawal, Mon Oct 28 20:44:51 2002 UTC revision 1.14 by pawal, Wed Oct 30 08:01:33 2002 UTC
# Line 260  function userinfo($uname, $bypass=0) { Line 260  function userinfo($uname, $bypass=0) {
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)) {
# Line 352  function mail_password($uname, $code) { Line 369  function mail_password($uname, $code) {
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. "
# Line 368  function mail_password($uname, $code) { Line 385  function mail_password($uname, $code) {
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 {
# Line 413  function mail_password($uname, $code) { Line 430  function mail_password($uname, $code) {
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  }  }
# Line 436  function docookie($setuid, $setuname, $s Line 453  function docookie($setuid, $setuname, $s
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'";
# Line 460  function login($uname, $pass) { Line 479  function login($uname, $pass) {
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          }          }
# Line 770  switch($op) { Line 789  switch($op) {
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
# Line 801  switch($op) { Line 823  switch($op) {
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;

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26