Grr : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
(Dev)
(Dev)
Ligne 57 : Ligne 57 :
  
 
ligne 105 :
 
ligne 105 :
    if (!saveSetting("http_champ_email", $_POST['http_champ_email'])) {
+
if (!saveSetting("http_champ_email", $_POST['http_champ_email'])) {
 
     echo "Erreur lors de l'enregistrement de http_champ_email !<br />";
 
     echo "Erreur lors de l'enregistrement de http_champ_email !<br />";
 
     }
 
     }
 
     $grrSettings['http_champ_email'] = $_POST['http_champ_email'];
 
     $grrSettings['http_champ_email'] = $_POST['http_champ_email'];
 
+
 
     if (!saveSetting("http_champ_nom", $_POST['http_champ_nom'])) {
 
     if (!saveSetting("http_champ_nom", $_POST['http_champ_nom'])) {
 
     echo "Erreur lors de l'enregistrement de http_champ_nom !<br />";
 
     echo "Erreur lors de l'enregistrement de http_champ_nom !<br />";
 
     }
 
     }
 
     $grrSettings['http_champ_nom'] = $_POST['http_champ_nom'];
 
     $grrSettings['http_champ_nom'] = $_POST['http_champ_nom'];
 
+
 
     if (!saveSetting("http_champ_prenom", $_POST['http_champ_prenom'])) {
 
     if (!saveSetting("http_champ_prenom", $_POST['http_champ_prenom'])) {
 
     echo "Erreur lors de l'enregistrement de http_champ_prenom !<br />";
 
     echo "Erreur lors de l'enregistrement de http_champ_prenom !<br />";
 
     }
 
     }
 
     $grrSettings['http_champ_prenom'] = $_POST['http_champ_prenom'];
 
     $grrSettings['http_champ_prenom'] = $_POST['http_champ_prenom'];
 +
 +
    if (!isset($_POST['cacher_page_login'])) $cacher_page_login = "n"; else $cacher_page_login = "y";
 +
      if (!saveSetting("cacher_page_login", $cacher_page_login)) {
 +
          echo "Erreur lors de l'enregistrement de cacher_page_login !<br />";
 +
      }
 +
 +
 +
 +
 +
  
 
ligne 253 :
 
ligne 253 :

Version du 9 octobre 2009 à 15:25

Liste des modifs :

Config File : include/session.inc.php ligne 215
$nom_user = $_SERVER["sn"]; 
$email_user = $_SERVER["mail"]; 
$prenom_user = $_SERVER["givenName"]; 



Config File : include/misc.inc.php ligne 84 et 98
"DR13",


Fichier de langage

Config File : login.php ligne 219
header("Location: ./index.php");



Dev

Choix des champs d'autoenregistrement depuis la base :

1 * Table grr_settings

INSERT  INTO  `grr_setting` (  `NAME` ,  `VALUE`  ) VALUES ('http_champ_email',  ), ('http_champ_prenom',  ), ('http_champ_nom',  ) ;


             //definition du nom
                   if (getSettingValue("http_champ_nom")) {
                      $nom_user = getSettingValue("http_champ_nom");
                      $nom_user = $_SERVER["$nom_user"];
                   } else {
                      $nom_user=$_login;
                   }
                   //definition email :
                   if (getSettingValue("http_champ_email")) {
                      $email_user = getSettingValue("http_champ_email");
                      $email_user = $_SERVER["$email_user"];
                   } else {
                      $email_user="";
                   }
                   //definition du prenom :
                  if (getSettingValue("sso_champ_prenom")) {
                      $prenom_user = getSettingValue("http_champ_prenom");
                      $prenom_user = $_SERVER["$prenom_user"];
                   } else { 
                      $prenom_user="";
                   }


ligne 105 :

if (!saveSetting("http_champ_email", $_POST['http_champ_email'])) {
   echo "Erreur lors de l'enregistrement de http_champ_email !
"; } $grrSettings['http_champ_email'] = $_POST['http_champ_email']; if (!saveSetting("http_champ_nom", $_POST['http_champ_nom'])) { echo "Erreur lors de l'enregistrement de http_champ_nom !
"; } $grrSettings['http_champ_nom'] = $_POST['http_champ_nom']; if (!saveSetting("http_champ_prenom", $_POST['http_champ_prenom'])) { echo "Erreur lors de l'enregistrement de http_champ_prenom !
"; } $grrSettings['http_champ_prenom'] = $_POST['http_champ_prenom']; if (!isset($_POST['cacher_page_login'])) $cacher_page_login = "n"; else $cacher_page_login = "y"; if (!saveSetting("cacher_page_login", $cacher_page_login)) { echo "Erreur lors de l'enregistrement de cacher_page_login !
"; }




ligne 253 :

//ajout des champs de recherche perso :
//TODO : Changer par une variable langage 
echo "
Champs renvoyés par les variables serveur (ex sn pour recuperer _SERVER[\"sn\"])
"; echo "<input type=\"text\" name=\"http_champ_email\""; if (getSettingValue("http_champ_email")) echo "value=\"".getSettingValue("http_champ_email")."\" "; echo "/> ".$vocab['mail_user']."
"; echo "<input type=\"text\" name=\"http_champ_nom\""; if (getSettingValue("http_champ_nom")) echo "value=\"".getSettingValue("http_champ_nom")." \""; echo "/> ".$vocab['name']."
"; echo "<input type=\"text\" name=\"http_champ_prenom\""; if (getSettingValue("http_champ_prenom")) echo "value=\"".getSettingValue("http_champ_prenom")."\" "; echo "/> ".$vocab['first_name']."
";

echo "


\n";