Grr : Différence entre versions

De Wiki_DR13
Aller à : navigation, rechercher
(Liste des modifs :)
 
(29 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 +
== Mise a jour ==
  
== Mise a jour ==
+
# cd
 +
# wget http://adullact.net/frs/download.php/5784/grr197e.zip
  
decompresser et copier les fichiers de conf :  
+
decompresser et copier les fichiers de conf :
  
   
+
  # unzip grr197e.zip
  # cp reservations/include/connect.inc.php grr196d/include/
+
  # cp /home/extranet/reservations/include/connect.inc.php grr197e/include/
  
  
Copier le fichier de langage perso :  
+
Copier le fichier de langage perso :
  
  cp reservations/language/lang_subst.fr grr196d/language/
+
  # cp /home/extranet/reservations/language/lang_subst.fr grr197e/language/
  
  
 
Copier le CSS DR13 :  
 
Copier le CSS DR13 :  
  
  cp -R reservations/themes/DR13/ grr196d/themes/
+
  # cp -R /home/extranet/reservations/themes/DR13/ grr197e/themes/
 +
 
  
 
== Liste des modifs : ==
 
== Liste des modifs : ==
  
  
{{config|include/session.inc.php ligne 215|<pre>
+
{{config|include/misc.inc.php a la fin du fichier commenter la valeur par défaut et decommenter le ligne d'exemple pour avoir :|<pre>
//definition du nom
+
$id_room_autorise = array("8", "4", "5", "2");
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="";
 
}
 
//on verifie le statut si domain statut est actif :
 
                if (getSettingValue("sso_statut_domaine")) {
 
                //explode du mail :
 
                $domaine=explode("@",$email_user);
 
                $domaine=$domaine[1];
 
                  //si le domaine est referencé, on donne le statut utilisateur :
 
                  if($domaine == getSettingValue("sso_statut_domaine")) {
 
                  $_statut="utilisateur";
 
                  }
 
                }
 
 
 
 
</pre>}}
 
</pre>}}
  
  
{{config|include/misc.inc.php ligne 84 '''et''' 98 |<pre>
+
Copier le repertoire sur la racine :
"DR13",
 
 
 
$id_room_autorise = "8";
 
 
 
</pre>}}
 
 
 
Fichier de langage
 
 
 
{{config|login.php ligne 219|<pre>
 
//si on a interdit l'acces a la page login
 
if (getSettingValue("cacher_page_login")=="y"){
 
header("Location: ./index.php");
 
}
 
 
 
</pre>}}
 
 
 
== 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="";
 
                    }
 
 
 
 
 
Fichier admin_config_sso.php
 
ligne 105 :
 
if (!saveSetting("http_champ_email", $_POST['http_champ_email'])) {
 
    echo "Erreur lors de l'enregistrement de http_champ_email !<br />";
 
    }
 
    $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 !<br />";
 
    }
 
    $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 !<br />";
 
    }
 
    $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 />";
 
      }
 
 
 
 
 
  
 +
# mv grr197e /home/extranet/
  
  
  
ligne 258 :
+
Verifier que tout fonctionne a la nouvelle adresse puis changer le lien symbolique
//ajout des champs de recherche perso :
+
  cd /home/extranet
//TODO : Changer par une variable langage
+
  rm reservations
echo "<br> Champs renvoyés par les variables serveur (ex sn pour recuperer _SERVER[\"sn\"]) <br>";
+
  ln -s grr196e reservations
echo "<input type=\"text\" name=\"http_champ_email\"";
 
if (getSettingValue("http_champ_email")) echo "value=\"".getSettingValue("http_champ_email")."\" ";
 
echo "/> ".get_vocab("mail_user")."<br >";
 
echo "<input type=\"text\" name=\"http_champ_nom\"";
 
if (getSettingValue("http_champ_nom")) echo "value=\"".getSettingValue("http_champ_nom")." \"";
 
echo "/> ".get_vocab("name")."<br >";
 
echo "<input type=\"text\" name=\"http_champ_prenom\"";
 
if (getSettingValue("http_champ_prenom")) echo "value=\"".getSettingValue("http_champ_prenom")."\" ";
 
echo "/> ".get_vocab("first_name")."<br >";
 
 
// Ajout Check Box empecher l'acce a la page login.php
 
  echo "<br /><input type=\"checkbox\" name=\"cacher_page_login\" value=\"y\" ";
 
if (getSettingValue("cacher_page_login")=="y") echo " checked=\"checked\"";
 
  echo " />";
 
  //echo get_vocab("cacher_page_login");
 
  echo " Empecher l'acces a la page de login <br /></div>\n";
 

Version actuelle datée du 21 avril 2016 à 14:37

Mise a jour[modifier]

# cd
# wget http://adullact.net/frs/download.php/5784/grr197e.zip

decompresser et copier les fichiers de conf :

# unzip grr197e.zip
# cp /home/extranet/reservations/include/connect.inc.php grr197e/include/


Copier le fichier de langage perso :

# cp /home/extranet/reservations/language/lang_subst.fr grr197e/language/


Copier le CSS DR13 :

# cp -R /home/extranet/reservations/themes/DR13/ grr197e/themes/


Liste des modifs :[modifier]

Config File : include/misc.inc.php a la fin du fichier commenter la valeur par défaut et decommenter le ligne d'exemple pour avoir :
$id_room_autorise = array("8", "4", "5", "2");



Copier le repertoire sur la racine :

# mv grr197e /home/extranet/


Verifier que tout fonctionne a la nouvelle adresse puis changer le lien symbolique

cd /home/extranet
rm reservations
ln -s  grr196e reservations