source: trunk/web/app/run/05_identification.php

Last change on this file was 6, checked in by dj3c1t, 13 years ago

mise a jour du trunk

File size: 1.2 KB
RevLine 
[6]1<?php
2
3  if(!$env->erreur) :
4
5  if($_GET[$env->param("login")])
6  { if($_GET[$env->param("login")] === "in") _login($env);
7    elseif($_GET[$env->param("login")] === "out") _logout($env);
8  }
9
10  $env->pun_user["is_super_admin"] = $env->data->is_super_admin($env->pun_user["id"]);
11
12  endif;
13
14  function _login($env)
15  { if(isset($_POST['form_sent']))
16    { if($env->pun_user['is_guest'])
17      { if($env->data->pun_login_ok(trim($_POST['req_username']), trim($_POST['req_password']), $env->db))
18        { _redirect
19          ( $env,
20            isset($_GET["from"]) ? urldecode($_GET["from"]) : $env->url(array("e" => "accueil")),
21            "Vous &ecirc;tes maintenant identifi&eacute; en tant que ".$_POST['req_username']
22          );
23        }
24        else $env->message =
25         "Vous avez oubli&eacute; votre mot de passe ?"
26        ." Cliquez <a href=\"".$env->path("punbb")."login.php?action=forget\">ici</a> pour en obtenir un nouveau.";
27      }
28      else $env->message = "Vous &ecirc;tes d&eacute;j&agrave; identifi&eacute;";
29    }
30  }
31
32  function _logout($env)
33  { $env->data->pun_logout($env->pun_user, $env->db);
34    _redirect
35    ( $env,
36      $env->url(array("e" => "")),
37      "Vous n'&ecirc;tes plus identifi&eacute; sur le site"
38    );
39  }
40
41?>
Note: See TracBrowser for help on using the repository browser.