SVN-Installer --> [Mailer - Mail Exchange] v0.2.1-FINAL
Installer-Version 0.1.1
©2008, Profi-Concept aka Wolfgang Stelzhammer , All rights
reserved.
Prüfe SVN-Version:
...
$befehl:'.print_r($befehl, true).'';
//echo '$ausg:'.print_r($ausg, true).'
';
echo 'Führe SVN-'.$_GET['type'].' durch ...
';
if (!isset($_GET['svn_detail']) || $_GET['svn_detail'] != '1') $t[] = $ausg[count($ausg)-1];
else $t = $ausg;
?>
$owner:'.print_r($owner, true).'';
//echo '$nowner:'.print_r($nowner, true).'
';
echo 'Setze Dateirechte, da Webserver-Benuzter von Ordner-Eigentüber abweicht ...';
proc_get('chmod -R 0766 '.$_GET['path']);
echo 'Dateirechte auf 0766 gesetzt
';
} // END - if
?>
SVN-Installation erfolgreich abgeschlossen.
Fehler: Es konnte kein SVN-Client gefunden werden!
Bitte installieren Sie SVN (http://subversion.tigris.org/).';
exit;
} // END - if
echo 'Installierte SVN Version: '.$ausg[0].'
';
//echo '$ausg:'.print_r($ausg, true).'
';
if (!isset($_GET['step'])) {
$step = 1;
} else {
$step = $_GET['step'];
}
switch ($step) {
case '1':
?>
$_GET:'.print_r($_GET, true).'';
} // END - if
//echo '$_GET:'.print_r($_GET, true).'
';
?>
Prüfe Setup-Verzeichniss ...
vorhanden und beschreibar';
rmdir($_GET['path']. $t.'/');
} elseif(file_exists($_GET['path']) && !$erg) {
echo ''.$_GET['path'].' ';
echo 'Fehler
';
echo 'Fehler: Das Verzeichniss
'.$_GET['path'].'
hat Nicht genügende Schreibrechte.';
exit;
} elseif (!file_exists($_GET['path'])) {
//echo 'nicht vorhanden
';
$t = explode('/',$_GET['path']);
//echo '$t:'.print_r($t, true).'
';
$dir = '';
foreach($t as $last) {
if (!empty($last)) {
$tdir = $dir;
$dir .= $last.'/';
//echo 'fileperms($tdir):'.print_r(fileperms($tdir), true).'
';
//echo 'fileperms($dir):'.print_r(fileperms($dir), true).'
';
//echo '$dir:'.print_r($dir, true).'
';
if (!file_exists($dir)) {
$erg = @mkdir($dir);
if (!$erg) {
echo ''.$dir.' ';
echo 'Fehler
';
echo 'Fehler: Das Verzeichniss
'.$tdir.'
hat Nicht genügende Schreibrechte.';
exit;
} else {
echo ''.$dir.' ';
echo 'erstellt
';
}
}
} // END - if
} // END - foreach
}
echo '
Prüfe SVN-Server '.$_GET['svn_url']. ' ...
';
echo ''.$_GET['svn_url'].' ';
$svn_server_readable = proc_get('svn info '.$_GET['svn_url'].'');
$svn_server = proc_get('svn info --xml '.$_GET['svn_url'].'');
if (!$svn_server_readable) {
echo 'Fehler
';
echo 'Fehler: Kann den SVN-Server
'.$_GET['svn_url'].'
nicht erreichen.';
exit;
} // END - if
$svn_ausg = implode('
',$svn_server_readable);
$svn_server = implode("\n",$svn_server);
?>
erreichbar
Prüfe SVN-Server '.$_GET['svn_url']. ' ...';
echo ''.$_GET['svn_url'].' ';
$svn_server_readable = proc_get('svn info '.$_GET['svn_url'].'');
$svn_server = proc_get('svn info --xml '.$_GET['svn_url'].'');
if (!$svn_server_readable) {
echo 'Fehler
';
echo 'Fehler: Kann den SVN-Server
'.$_GET['svn_url'].'
nicht erreichen.';
exit;
} // END - if
$svn_ausg = implode('
',$svn_server_readable);
$svn_server = implode("\n",$svn_server);
?>
erreichbar