Subversion Repositories Applications.papyrus

Rev

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

Rev 1019 Rev 1020
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.11 2006-10-06 14:46:15 alexandre_tb Exp $
35
// CVS : $Id: instal_fichier.inc.php,v 1.12 2006-10-06 14:49:45 ddelon 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.11 $ $Date: 2006-10-06 14:46:15 $
49
*@version       $Revision: 1.12 $ $Date: 2006-10-06 14:49:45 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
**/
51
**/
Line 52... Line 52...
52
 
52
 
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
Line 169... Line 169...
169
		} else {
169
		} else {
170
			preg_match('/^(\/.*?)([^\/]+?)(?:\?(.*)|)$/', $_SERVER['REQUEST_URI'], $tab_prefixe);
170
			preg_match('/^(\/.*?)([^\/]+?)(?:\?(.*)|)$/', $_SERVER['REQUEST_URI'], $tab_prefixe);
171
			$prefixe = $tab_prefixe[2];
171
			$prefixe = $tab_prefixe[2];
172
			$handle =fopen ($url_ftp_htaccess, 'w'); 
172
			$handle =fopen ($url_ftp_htaccess, 'w'); 
173
			fwrite ($handle, 'ErrorDocument 404 /'.$prefixe.'erreur_404.php');
173
			fwrite ($handle, 'ErrorDocument 404 /'.$prefixe.'erreur_404.php');
174
			fcloas($handle);
174
			fclose($handle);
175
		}
175
		}
176
	}
176
	}
177
}
177
}
Line -... Line 178...
-
 
178
 
-
 
179
 
-
 
180
 
-
 
181
// Mise à jour des fichiers de configuration de chaque application :
-
 
182
 
-
 
183
function maj_fichier_config_appli($fichier, $elements) {
-
 
184
 
-
 
185
	$url_ftp =  'ftp://'.$fichier['PAP_FTP_UTILISATEUR'].':'.$fichier['PAP_FTP_MOT_DE_PASSE'].
-
 
186
	'@'.$fichier['PAP_FTP_SERVEUR'].$fichier;
-
 
187
	    
-
 
188
	
-
 
189
	 $fp = @fopen($url_ftp, 'w');
-
 
190
	 
-
 
191
	 while (!feof($fp)) {
-
 
192
           $cont .= fread($fp, 500);
-
 
193
     }	
-
 
194
     
-
 
195
 	 foreach ($elements as $element) {
-
 
196
		list($expr,$rempl)=$elements;
-
 
197
		preg_replace('/'.$expr.'/',$rempl,$cont);
-
 
198
	 }
-
 
199
	 
-
 
200
	fwrite($fp, $cont);
-
 
201
    fclose($fp);		
-
 
202
 
-
 
203
		
-
 
204
    
-
 
205
	 
-
 
206
}
-
 
207
 
-
 
208
// Configuration Fckeditor ... 
-
 
209
		
-
 
210
 
-
 
211
 
-
 
212
				
178
 
213
 
179
// Gestion de l'affichage
214
// Gestion de l'affichage
180
if ($erreur == 0 && empty($sortie_verif)) {
215
if ($erreur == 0 && empty($sortie_verif)) {
181
    // Premier appel du fichier...
216
    // Premier appel du fichier...
182
    $sortie .= creerFormulaire($fichier);
217
    $sortie .= creerFormulaire($fichier);
Line 258... Line 293...
258
 
293
 
259
 
294
 
260
/* +--Fin du code ----------------------------------------------------------------------------------------+
295
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
296
*
-
 
297
* $Log: not supported by cvs2svn $
-
 
298
* Revision 1.11  2006/10/06 14:46:15  alexandre_tb
261
*
299
* ecriture du fichier .htaccess
262
* $Log: not supported by cvs2svn $
300
*
263
* Revision 1.10  2005/09/23 14:20:23  florian
301
* Revision 1.10  2005/09/23 14:20:23  florian
264
* nouvel habillage installateur, plus correction de quelques bugs
302
* nouvel habillage installateur, plus correction de quelques bugs
265
*
303
*