| 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 |
*
|