Line 637... |
Line 637... |
637 |
}
|
637 |
}
|
638 |
// On envoie un email de confirmation pour l'utilisateur
|
638 |
// On envoie un email de confirmation pour l'utilisateur
|
639 |
$GLOBALS['ins_url']->addQueryString ('id', $chaine) ;
|
639 |
$GLOBALS['ins_url']->addQueryString ('id', $chaine) ;
|
Line 640... |
Line 640... |
640 |
|
640 |
|
641 |
|
641 |
|
642 |
if (INS_UTILISE_REECRITURE_URL) {
|
642 |
if ($GLOBALS['ins_config']['ic_utilise_reecriture_url']) {
|
643 |
$url = 'http://'.$GLOBALS['ins_url']->host.'/'.INS_URL_PREFIXE.$chaine ;
|
643 |
$url = 'http://'.$GLOBALS['ins_url']->host.'/'.$GLOBALS['ins_config']['ic_url_prefixe'].$chaine ;
|
644 |
} else {
|
644 |
} else {
|
Line 645... |
Line 645... |
645 |
$url = str_replace ('&', '&', $GLOBALS['ins_url']->getURL()) ;
|
645 |
$url = str_replace ('&', '&', $GLOBALS['ins_url']->getURL()) ;
|
646 |
}
|
646 |
}
|
647 |
|
647 |
|
648 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php';
|
- |
|
649 |
$tpl = new HTML_Template_IT() ;
|
- |
|
650 |
// Le gabarit du mail est dans un template
|
- |
|
Line 651... |
Line 648... |
651 |
// template 2
|
648 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php';
|
652 |
$requete = 'select it_template from inscription_template where it_id_template=2'.
|
649 |
$tpl = new HTML_Template_IT() ;
|
653 |
' and it_i18n like "%'.INS_LANGUE_DEFAUT.'"' ;
|
650 |
// Le gabarit du mail est dans un template
|
654 |
|
651 |
|
Line 655... |
Line 652... |
655 |
if (!$tpl -> setTemplate($GLOBALS['ins_db']->getOne ($requete))) {
|
652 |
if (!$tpl -> setTemplate(inscription::getTemplate(INS_TEMPLATE_MAIL_CONFIRMATION_CORPS, $GLOBALS['ins_config']['ic_id_inscription']))) {
|
- |
|
653 |
echo 'erreur' ;
|
- |
|
654 |
}
|
656 |
echo 'erreur' ;
|
655 |
$tpl->setVariable('URL_INSCRIPTION', $url) ;
|
Line 657... |
Line 656... |
657 |
}
|
656 |
|
658 |
$tpl->setVariable('URL_INSCRIPTION', $url) ;
|
657 |
mail ($_POST['a_mail'], inscription::getTemplate(INS_TEMPLATE_MAIL_CONFIRMATION_SUJET, $GLOBALS['ins_config']['ic_id_inscription']),
|
659 |
|
658 |
$tpl->get(),
|
Line 671... |
Line 670... |
671 |
$GLOBALS['AUTH']->username = $valeurs['email'] ;
|
670 |
$GLOBALS['AUTH']->username = $valeurs['email'] ;
|
672 |
$GLOBALS['AUTH']->password = $valeurs['mot_de_passe'] ;
|
671 |
$GLOBALS['AUTH']->password = $valeurs['mot_de_passe'] ;
|
673 |
// On loggue l'utilisateur
|
672 |
// On loggue l'utilisateur
|
674 |
$GLOBALS['AUTH']->login() ;
|
673 |
$GLOBALS['AUTH']->login() ;
|
675 |
// inscription à la lettre d'information
|
674 |
// inscription à la lettre d'information
|
676 |
if (INS_CHAMPS_LETTRE != '' && isset ($valeurs['lettre'])) {
|
675 |
if ($GLOBALS['ins_config']['ic_mail_inscription_news'] != '' && isset ($valeurs['lettre'])) {
|
677 |
//inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
|
676 |
inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
|
678 |
}
|
677 |
}
|
679 |
}
|
678 |
}
|
Line 680... |
Line 679... |
680 |
|
679 |
|
681 |
/**
|
680 |
/**
|
Line 685... |
Line 684... |
685 |
*/
|
684 |
*/
|
686 |
function inscription_AUTH_formulaire_login() {
|
685 |
function inscription_AUTH_formulaire_login() {
|
687 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php';
|
686 |
require_once PAP_CHEMIN_RACINE.'api/pear/HTML/Template/IT.php';
|
688 |
$tpl = new HTML_Template_IT() ;
|
687 |
$tpl = new HTML_Template_IT() ;
|
689 |
// Le formulaire pour se logguer est dans un template
|
688 |
// Le formulaire pour se logguer est dans un template
|
690 |
// template 1
|
- |
|
691 |
$requete = 'SELECT it_template FROM inscription_template WHERE it_id_template=1'.
|
- |
|
692 |
' AND it_i18n LIKE "%'.INS_LANGUE_DEFAUT.'"' ;
|
- |
|
693 |
|
689 |
|
694 |
if (!$tpl -> setTemplate($GLOBALS['ins_db']->getOne ($requete))) {
|
690 |
if (!$tpl -> setTemplate(inscription::getTemplate(INS_TEMPLATE_PAGE_ACCUEIL, $GLOBALS['ins_config']['ic_id_inscription']))) {
|
695 |
echo 'erreur' ;
|
691 |
echo 'erreur' ;
|
696 |
}
|
692 |
}
|
697 |
$tpl->setVariable('URL_INSCRIPTION', $GLOBALS['ins_url']->getURL());
|
693 |
$tpl->setVariable('URL_INSCRIPTION', $GLOBALS['ins_url']->getURL());
|
698 |
return $tpl->get() ;
|
694 |
return $tpl->get() ;
|
Line 704... |
Line 700... |
704 |
*
|
700 |
*
|
705 |
* @return string HTML
|
701 |
* @return string HTML
|
706 |
*/
|
702 |
*/
|
707 |
function inscription_formulaire_envoi_passe() {
|
703 |
function inscription_formulaire_envoi_passe() {
|
708 |
$res = '<h2>'.INS_SI_PASSE_PERDU.'</h2>'."\n" ;
|
704 |
$res = '<h2>'.INS_SI_PASSE_PERDU.'</h2>'."\n" ;
|
- |
|
705 |
$GLOBALS['ins_url']->addQueryString('action', 'sendpasswd');
|
709 |
$res .= '<form action="'.$GLOBALS['ins_url']->getURL().'&action=sendpasswd" method="post">'."\n" ;
|
706 |
$res .= '<form action="'.$GLOBALS['ins_url']->getURL().'" method="post">'."\n" ;
|
710 |
$res .= '<p class="label100">'.INS_EMAIL.' : </p>'."\n" ;
|
707 |
$res .= '<p class="label100">'.INS_EMAIL.' : </p>'."\n" ;
|
711 |
$res .= '<input type="text" value="';
|
708 |
$res .= '<input type="text" value="';
|
712 |
if (isset($_POST['username'])) $res .= $_POST['username'];
|
709 |
if (isset($_POST['username'])) $res .= $_POST['username'];
|
713 |
$res .= '" name="mail" size="32" />'."\n" ;
|
710 |
$res .= '" name="mail" size="32" />'."\n" ;
|
714 |
$res .= '<input type="submit" value="'.INS_ENVOIE_PASSE.'" />' ;
|
711 |
$res .= '<input type="submit" value="'.INS_ENVOIE_PASSE.'" />' ;
|
715 |
$res .= '</form><br />'."\n" ;
|
712 |
$res .= '</form><br />'."\n" ;
|
- |
|
713 |
$GLOBALS['ins_url']->removeQueryString('action');
|
716 |
$res .= inscription_AUTH_formulaire_login() ;
|
714 |
$res .= inscription_AUTH_formulaire_login() ;
|
717 |
return $res;
|
715 |
return $res;
|
718 |
}
|
716 |
}
|
Line 719... |
Line 717... |
719 |
|
717 |
|
720 |
|
718 |
|
721 |
function inscription_insertion($valeur) {
|
719 |
function inscription_insertion($valeur) {
|
722 |
// =========== Insertion dans l'annuaire ===================
|
720 |
// =========== Insertion dans l'annuaire ===================
|
723 |
// Génération du nom wikini à partir du nom et du prénom
|
721 |
// Génération du nom wikini à partir du nom et du prénom
|
724 |
if (INS_UTILISE_WIKINI && INS_NOM_WIKINI_GENERE) {
|
722 |
if ($GLOBALS['ins_config']['ic_utilise_nom_wiki'] && $GLOBALS['ins_config']['ic_genere_nom_wiki']) {
|
725 |
$valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['nom'], isset ($valeur['prenom']) ? $valeur['prenom'] : '') ;
|
723 |
$valeur['nom_wiki'] = inscription_genere_nom_wiki ($valeur['nom'], isset ($valeur['prenom']) ? $valeur['prenom'] : '') ;
|
726 |
} else {
|
724 |
} else {
|
727 |
if (!INS_NOM_WIKINI_GENERE) {
|
725 |
if (!$GLOBALS['ins_config']['ic_genere_nom_wiki']) {
|
728 |
$valeur['nom_wiki'] = $valeur['nomwiki'];
|
726 |
if (isset($valeur['nomwiki'])) $valeur['nom_wiki'] = $valeur['nomwiki'];
|
729 |
}
|
727 |
}
|
730 |
}
|
728 |
}
|
731 |
$id_utilisateur = inscription_nextId(INS_ANNUAIRE, INS_CHAMPS_ID, $GLOBALS['ins_db']) ;
|
729 |
$id_utilisateur = inscription_nextId(INS_ANNUAIRE, INS_CHAMPS_ID, $GLOBALS['ins_db']) ;
|
732 |
$requete = 'INSERT INTO '.INS_ANNUAIRE.' SET '.
|
730 |
$requete = 'INSERT INTO '.INS_ANNUAIRE.' SET '.
|
Line 733... |
Line 731... |
733 |
INS_CHAMPS_ID.'="'.$id_utilisateur.'",'.
|
731 |
INS_CHAMPS_ID.'="'.$id_utilisateur.'",'.
|
734 |
inscription_requete_annuaire($valeur) ;
|
732 |
inscription_requete_annuaire($valeur) ;
|
735 |
|
733 |
|
736 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
734 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
Line 737... |
Line 735... |
737 |
if (DB::isError($resultat)) {
|
735 |
if (DB::isError($resultat)) {
|
738 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
736 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
739 |
}
|
737 |
}
|
740 |
|
738 |
|
741 |
// ================ Insertion dans SPIP =========================================
|
739 |
// ================ Insertion dans SPIP =========================================
|
742 |
if (INS_UTILISE_SPIP) {
|
740 |
if (INS_UTILISE_SPIP) {
|
743 |
inscription_spip($id_utilisateur, $valeur) ;
|
741 |
inscription_spip($id_utilisateur, $valeur) ;
|
Line 744... |
Line 742... |
744 |
}
|
742 |
}
|
Line 777... |
Line 775... |
777 |
*
|
775 |
*
|
778 |
* @return string une requete du type champs="valeur",...
|
776 |
* @return string une requete du type champs="valeur",...
|
779 |
*/
|
777 |
*/
|
Line 780... |
Line 778... |
780 |
|
778 |
|
- |
|
779 |
function inscription_requete_annuaire($valeur) {
|
- |
|
780 |
|
781 |
function inscription_requete_annuaire($valeur) {
|
781 |
// On recupere le template de l inscription
|
782 |
$req = INS_CHAMPS_NOM.'="'.addslashes($valeur['nom']).'", ';
|
782 |
include_once GEN_CHEMIN_API.'/formulaire/formulaire.fonct.inc.php';
|
- |
|
783 |
$tableau= formulaire_valeurs_template_champs($GLOBALS['ins_config']['ic_inscription_template']);
|
783 |
if (isset($valeur['est_structure']) && $valeur['est_structure'] == 0)
|
784 |
$requete = '';
|
784 |
$req .= INS_CHAMPS_PRENOM.'="'.addslashes($valeur['prenom']).'", ';
|
785 |
for ($i=0; $i<count($tableau); $i++) {
|
785 |
// Initialisation de variable pour éviter des notices
|
786 |
//cas des checkbox et des listes
|
786 |
foreach (array ('adresse_1', 'adresse_2', 'ville', 'telephone', 'fax', 'site') as $val) {
|
787 |
if ($tableau[$i]['type']=='checkbox' || $tableau[$i]['type']=='liste') {
|
787 |
if (!isset ($valeur[$val])) $valeur[$val] = '' ;
|
- |
|
788 |
}
|
788 |
if (is_int($tableau[$i]['nom_bdd'])) {
|
- |
|
789 |
|
789 |
|
790 |
} else {
|
- |
|
791 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$valeur[$tableau[$i]['nom_bdd']].'",';
|
- |
|
792 |
}
|
790 |
$req .= INS_CHAMPS_MAIL.'="'.addslashes($valeur['email']).'", ' ;
|
793 |
}
|
791 |
$req .= INS_CHAMPS_PASSE.'="'.md5($valeur['mot_de_passe']).'", '.
|
794 |
//cas des fichiers
|
792 |
INS_CHAMPS_PAYS.'="'.addslashes($valeur['pays']).'", '.
|
795 |
elseif ($tableau[$i]['type']=='fichier_simple') {
|
793 |
INS_CHAMPS_ADRESSE_1.'="'.addslashes($valeur['adresse_1']).'", '.
|
796 |
if (isset($valeur['texte_fichier'.$tableau[$i]['nom_bdd']]) && $valeur['texte_fichier'.$tableau[$i]['nom_bdd']]!='') {
|
- |
|
797 |
//baz_insertion_fichier($valeur['texte_fichier'.$tableau[$i]['nom_bdd']], $GLOBALS['_BAZAR_']['id_fiche'], 'fichier'.$tableau[$i]['nom_bdd']);
|
- |
|
798 |
}
|
- |
|
799 |
}
|
- |
|
800 |
|
794 |
INS_CHAMPS_ADRESSE_2.'="'.addslashes($valeur['adresse_2']).'", '.
|
801 |
//cas des images
|
795 |
INS_CHAMPS_DATE_INSCRIPTION.'=NOW(), '.
|
802 |
elseif ($tableau[$i]['type']=='image_simple') {
|
796 |
INS_CHAMPS_CODE_POSTAL.'="'.addslashes($valeur['cp']).'", '.
|
803 |
if (isset($_FILES['image']['name']) && $_FILES['image']['name']!='') {
|
- |
|
804 |
//$requete .= baz_insertion_image($GLOBALS['_BAZAR_']['id_fiche']);
|
- |
|
805 |
}
|
- |
|
806 |
}
|
797 |
INS_CHAMPS_VILLE.'="'.addslashes($valeur['ville']).'", '.
|
807 |
|
798 |
INS_CHAMPS_EST_STRUCTURE.'="'.addslashes($valeur['est_structure']).'", '.
|
808 |
//cas des champs texte
|
799 |
INS_CHAMPS_TELEPHONE.'="'.addslashes($valeur['telephone']).'", '.
|
809 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong'|| $tableau[$i]['type']=='champs_mail' ) {
|
800 |
INS_CHAMPS_FAX.'="'.addslashes($valeur['fax']).'", '.
|
810 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
801 |
'a_ce_id_inscription'.'="'.$valeur['id_inscription'].'", '.
|
811 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
802 |
INS_CHAMPS_SITE_INTERNET.'="'.addslashes($valeur['site']).'" ';
|
812 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
803 |
|
- |
|
804 |
if (isset($valeur['visible'])) $req .= ', '.INS_CHAMPS_VISIBLE.'="'.$valeur['visible'].'"';
|
- |
|
805 |
else $req .= ', '.INS_CHAMPS_VISIBLE.'=0';
|
813 |
}
|
806 |
|
814 |
|
807 |
if (INS_CHAMPS_LETTRE != '') {
|
815 |
// Cas de la carte google
|
808 |
if (isset($valeur['lettre'])) {
|
816 |
elseif ($tableau[$i]['type'] == 'carte_google') {
|
- |
|
817 |
$requete .= 'a_latitude="'.$valeur['latitude'].'", a_longitude="'.$valeur['longitude'].'",';
|
809 |
$req .= ', '.INS_CHAMPS_LETTRE.'="'.$valeur['lettre'].'" ';
|
818 |
}
|
- |
|
819 |
elseif ($tableau[$i]['type'] == 'mot_de_passe') {
|
810 |
//inscription_lettre('inscrire');
|
820 |
$requete .= $tableau[$i]['nom_bdd'].'="'.md5($valeur['mot_de_passe']).'",';
|
811 |
}
|
- |
|
812 |
else {
|
- |
|
813 |
$req .= ', '.INS_CHAMPS_LETTRE.'=0 ';
|
- |
|
814 |
//inscription_lettre('desinscrire');
|
- |
|
815 |
}
|
- |
|
816 |
}
|
- |
|
817 |
|
- |
|
818 |
if (isset($_FILES['image']['name']) && $_FILES['image']['name']!='') {
|
- |
|
819 |
$chemin_destination=INS_CHEMIN_APPLI.'presentations/logos/'.$_FILES['image']['name'];
|
- |
|
820 |
move_uploaded_file($_FILES['image']['tmp_name'], $chemin_destination);
|
- |
|
821 |
chmod ($chemin_destination, 0755);
|
- |
|
822 |
$req .= ', '.INS_CHAMPS_LOGO.'="'.$_FILES['image']['name'].'"' ;
|
821 |
}
|
823 |
}
|
- |
|
824 |
|
- |
|
825 |
if (isset($valeur['sigle_structure'])) {
|
- |
|
826 |
$req .= ', '.INS_CHAMPS_SIGLE_STRUCTURE.'="'.addslashes($valeur['sigle_structure']).'"' ;
|
- |
|
827 |
}
|
- |
|
828 |
if (isset($valeur['num_agrement'])) {
|
- |
|
829 |
$req .= ', '.INS_CHAMPS_NUM_AGREMENT.'="'.addslashes($valeur['num_agrement']).'"' ;
|
- |
|
830 |
}
|
822 |
}
|
831 |
// traitement du numéro de département pour la france
|
823 |
// traitement du numéro de département pour la france
|
832 |
if ($valeur['pays'] == 'FR') {
|
824 |
if ($valeur['a_ce_pays'] == 'fr') {
|
833 |
if (preg_match("/^97|98[0-9]*/", $valeur['cp'])) {
|
825 |
if (preg_match("/^97|98[0-9]*/", $valeur['a_code_postal'])) {
|
834 |
$n_dpt = substr($valeur['cp'], 0, 3) ;
|
826 |
$n_dpt = substr($valeur['a_code_postal'], 0, 3) ;
|
835 |
} else {
|
827 |
} else {
|
836 |
$n_dpt = substr($valeur['cp'], 0, 2) ;
|
828 |
$n_dpt = substr($valeur['a_code_postal'], 0, 2) ;
|
837 |
}
|
829 |
}
|
838 |
$req .= ",".INS_CHAMPS_DEPARTEMENT."='$n_dpt'";
|
- |
|
839 |
}
|
- |
|
840 |
|
- |
|
841 |
if (INS_UTILISE_WIKINI && isset ($valeur['nom_wiki'])) $req .= ','.INS_CHAMPS_NOM_WIKINI.'="'.$valeur['nom_wiki'].'"';
|
- |
|
842 |
if ($GLOBALS['ins_config']['ic_google_key']) {
|
- |
|
843 |
$req .= ', a_longitude="'.$valeur['longitude'].'", a_latitude="'.$valeur['latitude'].'"';
|
830 |
$requete .= INS_CHAMPS_DEPARTEMENT.'="'.$n_dpt.'",';
|
- |
|
831 |
}
|
844 |
}
|
832 |
$requete .= 'a_date_inscription=now()';
|
845 |
return $req ;
|
833 |
return $requete ;
|
Line 846... |
Line 834... |
846 |
}
|
834 |
}
|
Line 883... |
Line 871... |
883 |
$valeurs_par_defaut['lettre'] = $ligne[INS_CHAMPS_LETTRE] ;
|
871 |
$valeurs_par_defaut['lettre'] = $ligne[INS_CHAMPS_LETTRE] ;
|
884 |
$valeurs_par_defaut['visible'] = $ligne[INS_CHAMPS_VISIBLE] ;
|
872 |
$valeurs_par_defaut['visible'] = $ligne[INS_CHAMPS_VISIBLE] ;
|
885 |
$valeurs_par_defaut['sigle_structure'] = $ligne[INS_CHAMPS_SIGLE_STRUCTURE] ;
|
873 |
$valeurs_par_defaut['sigle_structure'] = $ligne[INS_CHAMPS_SIGLE_STRUCTURE] ;
|
886 |
$valeurs_par_defaut['id_inscription'] = $ligne['a_ce_id_inscription'] ;
|
874 |
$valeurs_par_defaut['id_inscription'] = $ligne['a_ce_id_inscription'] ;
|
887 |
if (INS_CHAMPS_NUM_AGREMENT != '') $valeurs_par_defaut['num_agrement'] = $ligne[INS_CHAMPS_NUM_AGREMENT] ;
|
875 |
if (INS_CHAMPS_NUM_AGREMENT != '') $valeurs_par_defaut['num_agrement'] = $ligne[INS_CHAMPS_NUM_AGREMENT] ;
|
- |
|
876 |
/*
|
888 |
if ($GLOBALS['ins_config']['ic_google_key']) {
|
877 |
if ($GLOBALS['ins_config']['ic_google_key']) {
|
889 |
$valeurs_par_defaut['longitude'] = $ligne['a_longitude'] ;
|
878 |
$valeurs_par_defaut['longitude'] = $ligne['a_longitude'] ;
|
890 |
$valeurs_par_defaut['latitude'] = $ligne['a_latitude'] ;
|
879 |
$valeurs_par_defaut['latitude'] = $ligne['a_latitude'] ;
|
891 |
}
|
880 |
}*/
|
- |
|
881 |
$tableau = formulaire_valeurs_template_champs($GLOBALS['ins_config']['ic_inscription_template']);
|
892 |
return $valeurs_par_defaut ;
|
882 |
return $valeurs_par_defaut ;
|
893 |
}
|
883 |
}
|
Line 894... |
Line 884... |
894 |
|
884 |
|
Line 910... |
Line 900... |
910 |
}
|
900 |
}
|
Line 911... |
Line 901... |
911 |
|
901 |
|
Line 912... |
Line 902... |
912 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
902 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
913 |
|
903 |
|
914 |
//voir la présentation de la fiche
|
904 |
//voir la présentation de la fiche
|
Line 915... |
Line 905... |
915 |
if ($type_info=='fiche') {
|
905 |
if ($type_info=='fiche' || $type_info == 'info') {
|
916 |
$res = '';
|
906 |
$res = '';
|
917 |
|
907 |
|
Line 951... |
Line 941... |
951 |
if (INS_UTILISE_WIKINI) {
|
941 |
if (INS_UTILISE_WIKINI) {
|
952 |
$res .= inscription_ligne (INS_NOM_WIKI, $ligne[INS_CHAMPS_NOM_WIKINI])."\n" ;
|
942 |
$res .= inscription_ligne (INS_NOM_WIKI, $ligne[INS_CHAMPS_NOM_WIKINI])."\n" ;
|
953 |
}
|
943 |
}
|
Line 954... |
Line 944... |
954 |
|
944 |
|
- |
|
945 |
$res .= '</ul>'."\n";
|
955 |
$res .= '</ul>'."\n";
|
946 |
if ($type_info == 'fiche') {
|
956 |
if ($id==$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)) {
|
947 |
if ($id==$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)) {
|
957 |
$res .= '<ul style="margin-top:10px; clear:both;">'."\n";
|
948 |
$res .= '<ul style="margin-top:10px; clear:both;">'."\n";
|
958 |
if ($ligne[INS_CHAMPS_VISIBLE] == 1) {
|
949 |
if ($ligne[INS_CHAMPS_VISIBLE] == 1) {
|
959 |
$res .= '<li>'.INS_VOUS_APPARAISSEZ.'</li>'."\n";
|
950 |
$res .= '<li>'.INS_VOUS_APPARAISSEZ.'</li>'."\n";
|
960 |
} else $res .= '<li>'.INS_VOUS_APPARAISSEZ_PAS.'</li>'."\n";
|
951 |
} else $res .= '<li>'.INS_VOUS_APPARAISSEZ_PAS.'</li>'."\n";
|
961 |
if (INS_CHAMPS_LETTRE != '') {
|
952 |
if (INS_CHAMPS_LETTRE != '') {
|
962 |
if ($ligne[INS_CHAMPS_LETTRE] == 1) {
|
953 |
if ($ligne[INS_CHAMPS_LETTRE] == 1) {
|
963 |
$res .= '<li>'.INS_VOUS_RECEVEZ_LETTRE.'</li>'."\n";
|
954 |
$res .= '<li>'.INS_VOUS_RECEVEZ_LETTRE.'</li>'."\n";
|
- |
|
955 |
} else $res .= '<li>'.INS_VOUS_RECEVEZ_PAS_LETTRE.'</li>'."\n";
|
- |
|
956 |
}
|
- |
|
957 |
$res .= '</ul>'."\n";
|
- |
|
958 |
|
- |
|
959 |
$res .= '<ul style="margin:15px;">'."\n";;
|
- |
|
960 |
|
- |
|
961 |
$GLOBALS['ins_url']->addQueryString('action', 'modifier');
|
- |
|
962 |
$GLOBALS['ins_url']->addQueryString('id_inscription', $GLOBALS['ins_config']['ic_id_inscription']);
|
- |
|
963 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
|
- |
|
964 |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer');
|
- |
|
965 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'" onclick="javascript:return confirm(\''.INS_SUPPRIMER_INSCRIPTION.'?\');">'.INS_SUPPRIMER_INSCRIPTION.'</a></li>'."\n" ;
|
- |
|
966 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
- |
|
967 |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion');
|
- |
|
968 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ;
|
- |
|
969 |
$GLOBALS['ins_url']->removeQueryString('action');
|
964 |
} else $res .= '<li>'.INS_VOUS_RECEVEZ_PAS_LETTRE.'</li>'."\n";
|
970 |
$res .= '</ul>'."\n";
|
965 |
}
|
- |
|
966 |
$res .= '</ul>'."\n";
|
- |
|
967 |
|
- |
|
968 |
$res .= '<ul style="margin:15px;">'."\n";;
|
- |
|
969 |
$GLOBALS['ins_url']->addQueryString('action', 'modifier');
|
- |
|
970 |
$GLOBALS['ins_url']->addQueryString('id_inscription', $GLOBALS['ins_config']['ic_id_inscription']);
|
- |
|
971 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'">'.INS_MODIFIER_INSCRIPTION.'</a></li>'."\n" ;
|
- |
|
972 |
$GLOBALS['ins_url']->addQueryString('action', 'supprimer');
|
- |
|
973 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'&form_structure='.$ligne[INS_CHAMPS_EST_STRUCTURE].'" onclick="javascript:return confirm(\''.INS_SUPPRIMER_INSCRIPTION.'?\');">'.INS_SUPPRIMER_INSCRIPTION.'</a></li>'."\n" ;
|
- |
|
974 |
$GLOBALS['ins_url']->removeQueryString('id_inscription');
|
- |
|
975 |
$GLOBALS['ins_url']->addQueryString('action', 'deconnexion');
|
- |
|
976 |
$res .= '<li><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_DECONNEXION.'</a></li>'."\n" ;
|
- |
|
977 |
$GLOBALS['ins_url']->removeQueryString('action');
|
- |
|
978 |
$res .= '</ul>'."\n";
|
971 |
}
|
979 |
$res .= '</div>'."\n"; //div fiche
|
972 |
$res .= '</div>'."\n"; //div fiche
|
Line 980... |
Line 973... |
980 |
}
|
973 |
}
|
981 |
|
974 |
|
Line 999... |
Line 992... |
999 |
|
992 |
|
1000 |
//voir les actus
|
993 |
//voir les actus
|
1001 |
} elseif ($type_info=='actus') {
|
994 |
} elseif ($type_info=='actus') {
|
1002 |
$res = '<h1>'.$ligne[INS_CHAMPS_PRENOM].' '.$ligne[INS_CHAMPS_NOM].'</h1>'."\n";
|
995 |
$res = '<h1>'.$ligne[INS_CHAMPS_PRENOM].' '.$ligne[INS_CHAMPS_NOM].'</h1>'."\n";
|
1003 |
$res .= '<h2>'.INS_ACTUALITES_DEPOSEES.'</h2>'."\n" ;
|
996 |
$res .= '<h2>'.INS_ACTUALITES_DEPOSEES.'</h2>'."\n" ;
|
1004 |
require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'configuration'.GEN_SEP.'baz_config.inc.php';
|
997 |
//require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'configuration'.GEN_SEP.'baz_config.inc.php';
|
1005 |
require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'bibliotheque'.GEN_SEP.'bazar.fonct.rss.php';
|
998 |
//require_once GEN_CHEMIN_CLIENT.'bazar'.GEN_SEP.'bibliotheque'.GEN_SEP.'bazar.fonct.rss.php';
|
1006 |
$_GET['action']=1;
|
999 |
$_GET['action']=1;
|
Line 1007... |
Line 1000... |
1007 |
$res .= RSSversHTML(gen_RSS('', '', $id, 1, ''), 0, 'jma', 0);
|
1000 |
$res .= RSSversHTML(gen_RSS('', '', $id, 1, ''), 0, 'jma', 0);
|
1008 |
|
1001 |
|
Line 1087... |
Line 1080... |
1087 |
}
|
1080 |
}
|
1088 |
if ($resultat->numRows() == 0) {
|
1081 |
if ($resultat->numRows() == 0) {
|
1089 |
$res .= '<p class="erreur">'.INS_MAIL_INCONNU_DANS_ANNUAIRE.'</p>'."\n" ;
|
1082 |
$res .= '<p class="erreur">'.INS_MAIL_INCONNU_DANS_ANNUAIRE.'</p>'."\n" ;
|
1090 |
} else {
|
1083 |
} else {
|
1091 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1084 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1092 |
$mail = & Mail::factory('smtp') ;
|
1085 |
$mail = & Mail::factory('mail') ;
|
1093 |
$headers ['Return-Path'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ;
|
1086 |
$headers ['Return-Path'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ;
|
1094 |
$headers ['From'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ;
|
1087 |
$headers ['From'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ;
|
1095 |
$headers ['Subject'] = INS_MOT_DE_PASSE_CHANGE ;
|
1088 |
$headers ['Subject'] = inscription::getTemplate(INS_TEMPLATE_MAIL_PASSE_SUJET, $GLOBALS['ins_config']['ic_id_inscription']) ;
|
1096 |
$headers ['Reply-To'] = "<".INS_MAIL_ADMIN_APRES_INSCRIPTION.">" ;
|
1089 |
$headers ['Reply-To'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ;
|
1097 |
$headers ['To'] = "<".$_POST['mail'].">" ;
|
- |
|
- |
|
1090 |
|
1098 |
$nouveau_passe = create_new_random(6) ;
|
1091 |
$nouveau_passe = create_new_random(6) ;
|
1099 |
// modification du mot de passe dans la base
|
1092 |
// modification du mot de passe dans la base
|
1100 |
$requete = 'UPDATE '.INS_ANNUAIRE.' SET '.INS_CHAMPS_PASSE.'=MD5("'.$nouveau_passe.'") WHERE '.INS_CHAMPS_MAIL.'="'.$_POST['mail'].'"' ;
|
1093 |
$requete = 'UPDATE '.INS_ANNUAIRE.' SET '.INS_CHAMPS_PASSE.'=MD5("'.$nouveau_passe.'") WHERE '.INS_CHAMPS_MAIL.'="'.$_POST['mail'].'"' ;
|
1101 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
1094 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
1102 |
if (DB::isError($resultat)) {
|
1095 |
if (DB::isError($resultat)) {
|
1103 |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
|
1096 |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
|
1104 |
}
|
1097 |
}
|
1105 |
$body = INS_NOUVEAU_MOT_DE_PASSE_2.$nouveau_passe ;
|
1098 |
$body = inscription::getTemplate(INS_TEMPLATE_MAIL_PASSE_CORPS, $GLOBALS['ins_config']['ic_id_inscription']);
|
1106 |
$body .= INS_NOUVEAU_MOT_DE_PASSE_LAIUS ;
|
1099 |
$body = str_replace('{MOT_DE_PASSE}', $nouveau_passe, $body);
|
- |
|
1100 |
|
1107 |
$mail->send($_POST['mail'], $headers, $body) ;
|
1101 |
$mail->send($_POST['mail'], $headers, $body) ;
|
1108 |
if (PEAR::isError($mail)) {
|
1102 |
if (PEAR::isError($mail)) {
|
1109 |
$res .= '<p class="erreur">'.INS_PROBLEME_ENVOI_MAIL.'</p>'."\n" ;
|
1103 |
$res .= '<p class="erreur">'.INS_PROBLEME_ENVOI_MAIL.'</p>'."\n" ;
|
1110 |
return $res ;
|
1104 |
return $res ;
|
1111 |
}
|
1105 |
}
|
Line 1122... |
Line 1116... |
1122 |
* @return boolean true en cas de succès
|
1116 |
* @return boolean true en cas de succès
|
1123 |
*/
|
1117 |
*/
|
Line 1124... |
Line 1118... |
1124 |
|
1118 |
|
1125 |
function inscription_lettre($action) {
|
1119 |
function inscription_lettre($action) {
|
1126 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1120 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
- |
|
1121 |
$mail = & Mail::factory ('mail') ;
|
- |
|
1122 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
- |
|
1123 |
$headers ['Return-Path'] = $email ;
|
- |
|
1124 |
$headers ['From'] = "<".$email.">" ;
|
- |
|
1125 |
$headers ['Subject'] = $action ;
|
- |
|
1126 |
$headers ['Reply-To'] = $email ;
|
- |
|
1127 |
|
- |
|
1128 |
$mail -> send ($action, $headers, "") ;
|
- |
|
1129 |
if (PEAR::isError ($mail)) {
|
- |
|
1130 |
echo '<p class="erreur">Le mail n\'est pas parti...</p>' ;
|
- |
|
1131 |
return false ;
|
- |
|
1132 |
}
|
- |
|
1133 |
return true ;
|
- |
|
1134 |
}
|
- |
|
1135 |
|
- |
|
1136 |
/**
|
- |
|
1137 |
* desinscrit un adhérent à la lettre d'actualité par l'envoie d'un email subscribe / unsubscribe
|
- |
|
1138 |
* à la liste
|
- |
|
1139 |
*
|
- |
|
1140 |
* @global AUTH Un objet PEAR::Auth
|
- |
|
1141 |
* @return boolean true en cas de succès
|
- |
|
1142 |
*/
|
- |
|
1143 |
|
- |
|
1144 |
function desinscription_lettre($action) {
|
- |
|
1145 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1127 |
$mail = & Mail::factory ('smtp') ;
|
1146 |
$mail = & Mail::factory ('mail') ;
|
1128 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1147 |
$email = $GLOBALS['AUTH']->getUsername() ;
|
1129 |
$headers ['Return-Path'] = $email ;
|
1148 |
$headers ['Return-Path'] = $email ;
|
1130 |
$headers ['From'] = "<".$email.">" ;
|
1149 |
$headers ['From'] = "<".$email.">" ;
|
1131 |
$headers ['Subject'] = $action ;
|
1150 |
$headers ['Subject'] = $action ;
|
Line 1149... |
Line 1168... |
1149 |
{
|
1168 |
{
|
1150 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail/mime.php' ;
|
1169 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail/mime.php' ;
|
1151 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1170 |
include_once PAP_CHEMIN_RACINE.'api/pear/Mail.php' ;
|
1152 |
$crlf="\n";
|
1171 |
$crlf="\n";
|
Line 1153... |
Line 1172... |
1153 |
|
1172 |
|
1154 |
$headers ['From'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ;
|
1173 |
$headers ['From'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ;
|
1155 |
$headers ['Subject'] = INS_MAIL_COORD_SUJET ;
|
1174 |
$headers ['Subject'] = INS_MAIL_COORD_SUJET ;
|
Line 1156... |
Line 1175... |
1156 |
$headers ['Reply-To'] = INS_MAIL_ADMIN_APRES_INSCRIPTION ;
|
1175 |
$headers ['Reply-To'] = $GLOBALS['ins_config']['ic_from_mail_confirmation'] ;
|
Line 1157... |
Line 1176... |
1157 |
|
1176 |
|
1158 |
$mime = new Mail_mime($crlf);
|
1177 |
$mime = new Mail_mime($crlf);
|
Line 1310... |
Line 1329... |
1310 |
|
1329 |
|
1311 |
|
1330 |
|
1312 |
//-- Fin du code source ------------------------------------------------------------
|
1331 |
//-- Fin du code source ------------------------------------------------------------
|
- |
|
1332 |
/*
|
- |
|
1333 |
* $Log$
|
- |
|
1334 |
* Revision 1.15 2007-06-01 15:10:25 alexandre_tb
|
1313 |
/*
|
1335 |
* ajout d un chmod 0755 apres l upload du logo
|
1314 |
* $Log$
|
1336 |
*
|
1315 |
* Revision 1.14 2007-05-25 14:31:24 alexandre_tb
|
1337 |
* Revision 1.14 2007-05-25 14:31:24 alexandre_tb
|
1316 |
* en cours
|
1338 |
* en cours
|
1317 |
*
|
1339 |
*
|