Subversion Repositories Applications.papyrus

Rev

Rev 112 | Rev 120 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 112 Rev 117
Line 20... Line 20...
20
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | You should have received a copy of the GNU Lesser General Public                                     |
21
// | License along with this library; if not, write to the Free Software                                  |
21
// | License along with this library; if not, write to the Free Software                                  |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// |                                                                                                      |
23
// |                                                                                                      |
24
// +------------------------------------------------------------------------------------------------------+
24
// +------------------------------------------------------------------------------------------------------+
25
// CVS : $Id: pap_initialise_info.inc.php,v 1.11 2004-10-25 16:28:47 jpm Exp $
25
// CVS : $Id: pap_initialise_info.inc.php,v 1.12 2004-10-26 18:42:21 jpm Exp $
26
/**
26
/**
27
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
27
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
28
*
28
*
29
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
29
* La page contient le code initialisant l'éxecution du rendu d'une page par Papyrus.
30
* Nous y trouvons la recherche des informations disponibles sur :
30
* Nous y trouvons la recherche des informations disponibles sur :
Line 40... Line 40...
40
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
40
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
41
//Autres auteurs :
41
//Autres auteurs :
42
*@author            Alexandre GRANIER <alex@tela-botanica.org>
42
*@author            Alexandre GRANIER <alex@tela-botanica.org>
43
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
43
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
44
*@copyright         Tela-Botanica 2000-2004
44
*@copyright         Tela-Botanica 2000-2004
45
*@version           $Revision: 1.11 $ $Date: 2004-10-25 16:28:47 $
45
*@version           $Revision: 1.12 $ $Date: 2004-10-26 18:42:21 $
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
47
*/
47
*/
Line 48... Line 48...
48
 
48
 
49
// +------------------------------------------------------------------------------------------------------+
49
// +------------------------------------------------------------------------------------------------------+
Line 106... Line 106...
106
} else {
106
} else {
107
    // Récupération de la valeur identifiant le site depuis l'url
107
    // Récupération de la valeur identifiant le site depuis l'url
108
    $_GEN_commun['url_site'] = $_GET[GEN_URL_CLE_SITE];
108
    $_GEN_commun['url_site'] = $_GET[GEN_URL_CLE_SITE];
Line 109... Line 109...
109
    
109
    
-
 
110
    // Récupération des informations sur le site
110
    // Récupération des informations sur le site
111
    $site_liste_id = '102, 103';// liste des catégories de site à prendre en compte
111
    $requete =  'SELECT * '.
112
    $requete =  'SELECT * '.
112
                'FROM gen_site, gen_site_relation '.
113
                'FROM gen_site, gen_site_relation '.
113
                'WHERE gsr_id_site_01 = gsr_id_site_02 '.
114
                'WHERE gsr_id_site_01 = gsr_id_site_02 '.
114
                'AND gsr_id_valeur = 102 '.// 102 = site principal
115
                'AND gsr_id_valeur IN ('.$site_liste_id.') '.// 102 = site "principal" et 103 = site "externe"
115
                'AND gsr_id_site_01 = gs_id_site '.
116
                'AND gsr_id_site_01 = gs_id_site '.
116
                'AND ';
117
                'AND ';
117
    $requete .= (GEN_URL_ID_TYPE_SITE == 'int')
118
    $requete .= (GEN_URL_ID_TYPE_SITE == 'int')
118
        ? 'gs_code_num = '.$_GEN_commun['url_site']
119
        ? 'gs_code_num = '.$_GEN_commun['url_site']
Line 132... Line 133...
132
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
133
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
133
    $_GEN_commun['sortie'] .= afficherContenuCorps();
134
    $_GEN_commun['sortie'] .= afficherContenuCorps();
134
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
135
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
135
    // Fin du programme Papyrus.
136
    // Fin du programme Papyrus.
136
    exit(0);
137
    exit(0);
-
 
138
} else if ($_GEN_commun['info_site']->gsr_id_valeur == 103) {
-
 
139
    // Gestion de la redirection pour les sites "externes"
-
 
140
    header('Location:'.$_GEN_commun['info_site']->gs_url);
-
 
141
    exit(0);
137
}
142
}
Line 138... Line 143...
138
 
143
 
139
// +------------------------------------------------------------------------------------------------------+
144
// +------------------------------------------------------------------------------------------------------+
140
// Récupération des informations d'identification pour le site
145
// Récupération des informations d'identification pour le site
Line 495... Line 500...
495
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_DATE, $_GEN_commun['url_format']);
500
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_DATE, $_GEN_commun['url_format']);
496
}
501
}
Line 497... Line 502...
497
 
502
 
498
/* +--Fin du code ---------------------------------------------------------------------------------------+
503
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
504
* $Log: not supported by cvs2svn $
-
 
505
* Revision 1.11  2004/10/25 16:28:47  jpm
-
 
506
* Ajout de nouvelles balises Papyrus, ajout vérification mise à jour de Papyrus, meilleure gestion des sessions...
499
* $Log: not supported by cvs2svn $
507
*
500
* Revision 1.10  2004/10/22 17:23:59  jpm
508
* Revision 1.10  2004/10/22 17:23:59  jpm
501
* Début amélioration de la gestion des erreurs et de l'installation.
509
* Début amélioration de la gestion des erreurs et de l'installation.
502
*
510
*
503
* Revision 1.9  2004/10/15 18:29:19  jpm
511
* Revision 1.9  2004/10/15 18:29:19  jpm