/[openfoncier]/trunk/dyn/include.inc.php
ViewVC logotype

Contents of /trunk/dyn/include.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7685 - (show annotations)
Thu Jan 11 15:26:41 2018 UTC (7 years ago) by softime
File size: 2152 byte(s)
* Merge de la version 4.6.0

1 <?php
2 /**
3 * Ce fichier permet de configurer quels paths vont etre ajoutes a la
4 * directive include_path du fichier php.ini
5 *
6 * @package openmairie_exemple
7 * @version SVN : $Id: include.inc.php 4418 2015-02-24 17:30:28Z tbenita $
8 */
9
10 /**
11 * Ce tableau permet de stocker la liste des chemins a ajouter a la directive
12 * include_path, vous pouvez modifier ces chemins avec vos propres valeurs si
13 * vos chemins ne sont pas deja inclus dans votre installation, par contre si
14 * vous avez deja configurer ces chemins dans votre installation vous pouvez
15 * commenter les lignes suivantes
16 */
17 $include = array();
18
19 /**
20 * @todo Remplacer 'getcwd()."/../"' par un moyen plus generique de recuperer
21 * le chemin racine de l'application
22 */
23 // PEAR
24 array_push($include, getcwd()."/../php/pear");
25 // DB
26 array_push($include, getcwd()."/../php/db");
27 // FPDF
28 array_push($include, getcwd()."/../app/php/fpdf");
29 // PHPMAILER
30 array_push($include, getcwd()."/../php/phpmailer");
31 // TCPDF
32 array_push($include, getcwd()."/../php/tcpdf");
33 // OPENMAIRIE
34 define("PATH_OPENMAIRIE", getcwd()."/../core/");
35 define("PATH_BASE_URL", get_base_url());
36
37 /**
38 * Ici on modifie la valeur de la directive de configuration include_path en
39 * fonction du parametrage present dans le fichier dyn/include.inc.php
40 */
41 if (isset($include)) {
42 set_include_path(get_include_path().PATH_SEPARATOR.implode(PATH_SEPARATOR, $include));
43 }
44
45 /**
46 * Retourne l'URL de la racine d'openADS.
47 * Exemple : http://localhost/openads/
48 */
49 function get_base_url() {
50 // Récupération du protocole
51 $protocol = 'http';
52 if(isset($_SERVER['HTTPS'])){
53 $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http";
54 }
55 // Récupération du domaine
56 $domain = $_SERVER['HTTP_HOST'];
57 // Récupération du port
58 $port = $_SERVER['SERVER_PORT'];
59 $disp_port = ($protocol == 'http' && $port == 80 || $protocol == 'https' && $port == 443) ? '' : ":$port";
60 // Construction du chemin restant
61 $base_url = str_replace('scr', '', rtrim(dirname($_SERVER['PHP_SELF']), '/\\'));
62 //
63 return $protocol."://".$domain.$disp_port.$base_url;
64 }
65
66 ?>

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26