Source for file forgotpass.php

Documentation is available at forgotpass.php

  1. <?php
  2. /**
  3.  * R.E. Login 2.0 - Elfelejtett jelszó - includes/forgotpass.php
  4.  *
  5.  * Elfelejtett jelészó funkció folyamatainak indítása.
  6.  * Változók inicializálása.<br />
  7.  * <br />
  8.  * <b>Dátum:</b> 2010.04.02.
  9.  *
  10.  * <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
  11.  * <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
  12.  *
  13.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  14.  * @copyright Copyright (C) 2010, Takács Ákos
  15.  * @license http://www.gnu.org/licenses/gpl.html
  16.  * @package RELogin
  17.  * @version 2.0
  18.  */
  19.  
  20. if(!class_exists('System'))
  21. {
  22.     exit('Ez a fajl nem erheto el kozvetlenul. Reszletek a readme.txt-ben.');
  23. }
  24.  
  25. /**
  26.  * @ignore
  27.  */
  28. require_once System::getIncLoginDir().'classes/ForgotPass.class.php';
  29.  
  30. if (System::$logged)
  31. {
  32.     System::redirect(Config::FILE_HOME);
  33. }
  34.  
  35. $msg "";
  36. $fpexists false;
  37. if (isset($_POST['forgotpass']))
  38. {
  39.     $msg ForgotPass::request($_POST['forgotpass']['email']
  40.         ? "Az új jelszóhoz szükséges e-mailt kiküldtük!"
  41.         : implode('<br />'.PHP_EOL,ForgotPass::errors());
  42. }
  43. else if (isset($_GET['id']and isset($_GET['fphash']))
  44. {
  45.     $fp ForgotPass::getInstance((int)$_GET['id']$_GET['fphash']);
  46.     $msg ($fpexists !empty($fp->userid))
  47.         ? "Add meg az új kívánt jelszavad!"
  48.         : "Érvénytelen jelszóváltoztatási kérelem!";
  49.     if (isset($_POST['newpass']))
  50.     {
  51.         $msg ForgotPass::newPassword($_GET['id']$_GET['fphash']
  52.                 $_POST['newpass']['pass'],$_POST['newpass']['repass'])
  53.             ? "Jelszavad sikeresen módosítva!"
  54.             : implode('<br />'.PHP_EOL,ForgotPass::errors());
  55.     }
  56. }
  57. ?>

Documentation generated on Sun, 04 Apr 2010 22:43:40 +0200 by phpDocumentor 1.4.1