Subversion Repositories Applications.papyrus

Rev

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

Rev 1066 Rev 1067
Line 30... Line 30...
30
// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY                                |
30
// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY                                |
31
// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                                  |
31
// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                                  |
32
// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF                             |
32
// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF                             |
33
// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                    |
33
// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                    |
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
35
// CVS : $Id: instal_fichier.inc.php,v 1.17 2006-11-30 15:27:31 alexandre_tb Exp $
35
// CVS : $Id: instal_fichier.inc.php,v 1.18 2006-11-30 15:34:51 alexandre_tb Exp $
36
/**
36
/**
37
* Page de création des fichiers nécessaire à l'installation de Papyrus.
37
* Page de création des fichiers nécessaire à l'installation de Papyrus.
38
*
38
*
39
* Page permettant de créer le fichier de configuration de Papyrus.
39
* Page permettant de créer le fichier de configuration de Papyrus.
40
*
40
*
Line 44... Line 44...
44
//Autres auteurs :
44
//Autres auteurs :
45
*@author        David DELON
45
*@author        David DELON
46
*@author        Patrick PAUL
46
*@author        Patrick PAUL
47
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
47
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
48
*@copyright     Tela-Botanica 2000-2004
48
*@copyright     Tela-Botanica 2000-2004
49
*@version       $Revision: 1.17 $ $Date: 2006-11-30 15:27:31 $
49
*@version       $Revision: 1.18 $ $Date: 2006-11-30 15:34:51 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
**/
51
**/
Line 52... Line 52...
52
 
52
 
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
Line 177... Line 177...
177
			'd\'acc&egrave;s en &eacute;criture pour ce fichier. Si pour une raison quelconque vous ne pouvez pas '.
177
			'd\'acc&egrave;s en &eacute;criture pour ce fichier. Si pour une raison quelconque vous ne pouvez pas '.
178
			'faire &ccedil;a vous devez copier les informations suivantes dans un fichier et les transf&eacute;rer '.
178
			'faire &ccedil;a vous devez copier les informations suivantes dans un fichier et les transf&eacute;rer '.
179
			'au moyen d\'un logiciel de transfert de fichier (ftp) sur le serveur dans un fichier '.
179
			'au moyen d\'un logiciel de transfert de fichier (ftp) sur le serveur dans un fichier '.
180
			'<tt>.htaccess</tt> directement &agrave la racine de '.
180
			'<tt>.htaccess</tt> directement &agrave la racine de '.
181
			'<tt>papyrus</tt> de Papyrus.</p>';	
181
			'<tt>papyrus</tt> de Papyrus.</p>';	
182
			  
-
 
183
			$erreur = testerConfig($sortie_verif, $txt_ecriture_conf, $handle, $txt_ecriture_conf_erreur, 1, $erreur);
-
 
184
			if ($handle) {
-
 
185
				$contenu_htaccess = '# Raccourci pour les menus et sites de Papyrus
182
			 $contenu_htaccess = '# Raccourci pour les menus et sites de Papyrus
186
RewriteEngine on
183
RewriteEngine on
187
# si le fichier ou le dossier existe dans le système de fichier on l\'utilise directement
184
# si le fichier ou le dossier existe dans le système de fichier on l\'utilise directement
188
RewriteCond %{REQUEST_FILENAME} !-d
185
RewriteCond %{REQUEST_FILENAME} !-d
189
RewriteCond %{REQUEST_FILENAME} !-f
186
RewriteCond %{REQUEST_FILENAME} !-f
Line 206... Line 203...
206
# Réecriture d\'url pour les menus de Papyrus : à modifier si les valeurs par défaut ont été changées
203
# Réecriture d\'url pour les menus de Papyrus : à modifier si les valeurs par défaut ont été changées
207
RewriteRule ^page:.+$ papyrus.php [QSA,L]
204
RewriteRule ^page:.+$ papyrus.php [QSA,L]
Line 208... Line 205...
208
 
205
 
209
# Gestion des erreurs 404
206
# Gestion des erreurs 404
-
 
207
ErrorDocument 404 '.$prefixe.'/erreur_http.php?erreur=404';
-
 
208
			$erreur = testerConfig($sortie_verif, $txt_ecriture_conf, $handle, $txt_ecriture_conf_erreur, 1, $erreur);
-
 
209
			if ($handle) {
210
ErrorDocument 404 '.$prefixe.'/erreur_http.php?erreur=404';
210
				
211
				fwrite ($handle, $contenu_htaccess);
211
				fwrite ($handle, $contenu_htaccess);
-
 
212
				fclose($handle);
-
 
213
			} else {
212
				fclose($handle);
214
				$txt_ecriture_conf_erreur .= '<div class="code"><code>'.htmlentities($contenu_htaccess).'</code></div>'."\n";
213
			}
215
			}
214
		}
216
		}
215
	}
217
	}
Line 335... Line 337...
335
 
337
 
336
 
338
 
337
/* +--Fin du code ----------------------------------------------------------------------------------------+
339
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
340
*
-
 
341
* $Log: not supported by cvs2svn $
-
 
342
* Revision 1.17  2006/11/30 15:27:31  alexandre_tb
338
*
343
* ecriture htaccess
339
* $Log: not supported by cvs2svn $
344
*
340
* Revision 1.16  2006/11/30 14:52:42  alexandre_tb
345
* Revision 1.16  2006/11/30 14:52:42  alexandre_tb
341
* Ecriture du fichier htaccess lors de l installation
346
* Ecriture du fichier htaccess lors de l installation
342
*
347
*