[SPIP Zone] r4359 - /_plugins_branche_stable_/_spip_1_9_0_/squelettes_update/squelup_options.php

Author: cedric@yterium.com
Date: Tue Aug 1 21:14:59 2006
New Revision: 4359

Log:
prendre en charge un user/pass svn

Modified:
    _plugins_branche_stable_/_spip_1_9_0_/squelettes_update/squelup_options.php

Modified: _plugins_branche_stable_/_spip_1_9_0_/squelettes_update/squelup_options.php

--- _plugins_branche_stable_/_spip_1_9_0_/squelettes_update/squelup_options.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/squelettes_update/squelup_options.php Tue Aug 1 21:14:59 2006
@@ -1,9 +1,27 @@
<?php
if ((_request('svn')=='update') AND ($GLOBALS['spip_admin'])){

- $out = array();
- exec("svn up squelettes",$out);
- var_dump($out);
+ if (_request('username')!==NULL){
+ include_spip('inc/meta');
+ ecrire_meta('squelette_up_svn_username',_request('username'));
+ ecrire_metas();
+ }
+ if (_request('password')!==NULL){
+ include_spip('inc/meta');
+ ecrire_meta('squelette_up_svn_password',_request('password'));
+ ecrire_metas();
+ }
+ $user = "";
+ if (isset($GLOBALS['meta']['squelette_up_svn_username'])){
+ $user .= "--username "
+ . escapeshellarg($GLOBALS['meta']['squelette_up_svn_username']);
+ if (isset($GLOBALS['meta']['squelette_up_svn_password'])){
+ $user .= " --password "
+ .escapeshellarg($GLOBALS['meta']['squelette_up_svn_password']);
+
+ }
+
+ echo shell_exec("svn $user update squelettes/");
}

?>
\ No newline at end of file