Reformat the code with

- astyle --style=ansi
Broke : the <<<<EOF
.
This commit is contained in:
Dany De Bontridder 2010-09-14 15:27:31 +00:00
parent 6c1a597fdf
commit 0e5fcddfc1
246 changed files with 42452 additions and 36227 deletions

View file

@ -26,170 +26,189 @@ require_once('class_ifile.php');
/*!\file
* \brief restaure a database
*/
if ( isset ($_REQUEST['sa'] )) {
if ( defined ('PG_PATH') )
putenv("PATH=".PG_PATH);
if ( isset ($_REQUEST['sa'] ))
{
if ( defined ('PG_PATH') )
putenv("PATH=".PG_PATH);
$cmd=escapeshellcmd (PG_RESTORE);
putenv("PGPASSWORD=".phpcompta_password);
putenv("PGUSER=".phpcompta_user);
putenv("PGPORT=".phpcompta_psql_port);
$retour='<hr>'.HtmlInput::button_anchor("Retour","?action=restore");
if ( ! isset($_REQUEST['t'])) {
echo '<div class="content">';
echo ("<span class=\"error\">Vous devez préciser s'il s'agit d'un modèle ou d'un dossier</span>");
echo $retour;
echo '</div>';
exit();
}
if ( empty ($_FILES['file']['name']) ||
strlen(trim($_FILES['file']['name']))==0
) {
echo '<div class="content">';
echo ("<span class=\"error\">Vous devez donner un fichier </span>");
echo $retour;
echo '</div>';
exit();
}
//---------------------------------------------------------------------------
// Restore a folder (dossier)
if ( $_REQUEST['t']=='d') {
ini_set('upload_max_filesize','25M');
ini_set('post_max_size','25M');
echo '<div class="content">';
$cn=new Database();
$id=$cn->get_next_seq('dossier_id');
if ( strlen(trim($_REQUEST['database'])) == 0 )
$lname=$id." Restauration :".FormatString($_FILES['file']['name']);
else
$lname=$id." ".$_REQUEST['database'];
$sql="insert into ac_dossier (dos_id,dos_name) values (".$id.",'".$lname."') ";
$cn->start();
try{
$cn->get_value($sql);
} catch ( Exception $e) {
echo '<span class="error">'."Echec de la restauration ".'</span>';
$cn->rollback();
exit();
$cmd=escapeshellcmd (PG_RESTORE);
putenv("PGPASSWORD=".phpcompta_password);
putenv("PGUSER=".phpcompta_user);
putenv("PGPORT=".phpcompta_psql_port);
$retour='<hr>'.HtmlInput::button_anchor("Retour","?action=restore");
if ( ! isset($_REQUEST['t']))
{
echo '<div class="content">';
echo ("<span class=\"error\">Vous devez préciser s'il s'agit d'un modèle ou d'un dossier</span>");
echo $retour;
echo '</div>';
exit();
}
$cn->commit();
$name=domaine."dossier".$id;
echo $name;
$cn->exec_sql("create database ".$name." encoding='utf8'");
$args=" --no-owner -d $name ".$_FILES['file']['tmp_name'];
if ( empty ($_FILES['file']['name']) ||
strlen(trim($_FILES['file']['name']))==0
)
{
echo '<div class="content">';
exec(PG_RESTORE.$args);
$test=new Database($id);
if ( $test->exist_table('version') ){
echo '<h2 class="info"> Restauration réussie du dossier '.$lname.'</h2>';
$test->close();
} else {
$test->close();
echo '<h2 class="error"> Problème lors de la restauration '.$lname.'</h2>';
$cn->exec_sql('delete from ac_dossier where dos_id=$1',array($id));
$cn->exec_sql('drop database '.$name);
exit();
echo ("<span class=\"error\">Vous devez donner un fichier </span>");
echo $retour;
echo '</div>';
exit();
}
$new_cn=new Database($id);
//---------------------------------------------------------------------------
// Restore a folder (dossier)
if ( $_REQUEST['t']=='d')
{
ini_set('upload_max_filesize','25M');
ini_set('post_max_size','25M');
echo '<div class="content">';
$new_cn->apply_patch($name,0);
echo '<span class="error">'.'Ne pas recharger la page, sinon votre base de données sera restaurée une fois de plus'.'</span>';
echo $retour;
$cn=new Database();
$id=$cn->get_next_seq('dossier_id');
echo '</div>';
}
//---------------------------------------------------------------------------
// Restore a modele
if ( strlen(trim($_REQUEST['database'])) == 0 )
$lname=$id." Restauration :".FormatString($_FILES['file']['name']);
else
$lname=$id." ".$_REQUEST['database'];
if ( $_REQUEST['t']=='m') {
ini_set('upload_max_filesize','25M');
ini_set('post_max_size','25M');
$sql="insert into ac_dossier (dos_id,dos_name) values (".$id.",'".$lname."') ";
$cn->start();
try
{
$cn->get_value($sql);
}
catch ( Exception $e)
{
echo '<span class="error">'."Echec de la restauration ".'</span>';
$cn->rollback();
exit();
}
$cn->commit();
$name=domaine."dossier".$id;
echo $name;
$cn->exec_sql("create database ".$name." encoding='utf8'");
$args=" --no-owner -d $name ".$_FILES['file']['tmp_name'];
exec(PG_RESTORE.$args);
$test=new Database($id);
if ( $test->exist_table('version') )
{
echo '<h2 class="info"> Restauration réussie du dossier '.$lname.'</h2>';
$test->close();
}
else
{
$test->close();
echo '<h2 class="error"> Problème lors de la restauration '.$lname.'</h2>';
$cn->exec_sql('delete from ac_dossier where dos_id=$1',array($id));
$cn->exec_sql('drop database '.$name);
exit();
}
$new_cn=new Database($id);
$new_cn->apply_patch($name,0);
echo '<span class="error">'.'Ne pas recharger la page, sinon votre base de données sera restaurée une fois de plus'.'</span>';
echo $retour;
echo '</div>';
}
//---------------------------------------------------------------------------
// Restore a modele
if ( $_REQUEST['t']=='m')
{
ini_set('upload_max_filesize','25M');
ini_set('post_max_size','25M');
echo '<div class="content">';
$cn=new Database();
$id=$cn->get_next_seq('s_modid');
if ( strlen(trim($_REQUEST['database'])) == 0 )
$lname=$id." Restauration :".FormatString($_FILES['file']['name']);
else
$lname=$id." ".$_REQUEST['database'];
$sql="insert into modeledef (mod_id,mod_name) values (".$id.",'Restauration".$lname."') ";
$cn->start();
try
{
$cn->get_value($sql);
}
catch ( Exception $e)
{
echo '<span class="error">'."Echec de la restauration ".'</span>';
$cn->rollback();
exit();
}
$cn->commit();
$name=domaine."mod".$id;
$cn->exec_sql("create database ".$name." encoding='utf8'");
$args=" -d $name ".$_FILES['file']['tmp_name'];
$status=exec(PG_RESTORE.$args);
$test=new Database($id,'mod');
if ( $test->exist_table('version') )
{
echo '<h2 class="info"> Restauration réussie du dossier '.$lname.'</h2>';
$test->close();
}
else
{
$test->close();
echo '<h2 class="error"> Problème lors de la restauration '.$lname.'</h2>';
$cn->exec_sql('delete from modeledef where mod_id=$1',array($id));
$cn->exec_sql('drop database '.$name);
exit();
}
$new_cn=new Database($id,'mod');
$new_cn->apply_patch($name,0);
echo '<span class="error">'.'Ne pas recharger la page, sinon votre base de données sera restaurée une fois de plus'.'</span>';
echo $retour;
echo '</div>';
}
}
else
{
echo '<div class="content">';
$cn=new Database();
$id=$cn->get_next_seq('s_modid');
if ( strlen(trim($_REQUEST['database'])) == 0 )
$lname=$id." Restauration :".FormatString($_FILES['file']['name']);
else
$lname=$id." ".$_REQUEST['database'];
$sql="insert into modeledef (mod_id,mod_name) values (".$id.",'Restauration".$lname."') ";
$cn->start();
try{
$cn->get_value($sql);
} catch ( Exception $e) {
echo '<span class="error">'."Echec de la restauration ".'</span>';
$cn->rollback();
exit();
}
$cn->commit();
$name=domaine."mod".$id;
$cn->exec_sql("create database ".$name." encoding='utf8'");
$args=" -d $name ".$_FILES['file']['tmp_name'];
$status=exec(PG_RESTORE.$args);
$test=new Database($id,'mod');
if ( $test->exist_table('version') ){
echo '<h2 class="info"> Restauration réussie du dossier '.$lname.'</h2>';
$test->close();
} else {
$test->close();
echo '<h2 class="error"> Problème lors de la restauration '.$lname.'</h2>';
$cn->exec_sql('delete from modeledef where mod_id=$1',array($id));
$cn->exec_sql('drop database '.$name);
exit();
}
$new_cn=new Database($id,'mod');
$new_cn->apply_patch($name,0);
echo '<span class="error">'.'Ne pas recharger la page, sinon votre base de données sera restaurée une fois de plus'.'</span>';
echo $retour;
echo '</div>';
}
} else {
echo '<div class="content">';
echo '<form method="POST" action="admin_repo.php" enctype="multipart/form-data" >';
echo HtmlInput::hidden('action','restore');
echo HtmlInput::hidden('sa','r');
echo '<table>';
echo '<tr><td>'."Nom de la base de donnée".'</td>';
$wNom=new IText();
$wNom->name="database";
$wNom->size=12;
echo '<td>'.$wNom->input().'</td></tr>';
echo '<tr><td>'."Type de backup :".'</td>';
$chk=new IRadio();
$chk->name="t";
$chk->value="d";
echo '<td> '.$chk->input()."Dossier".'</td>';
echo '</tr><tr><td></td>';
$chk->name="t";
$chk->value="m";
echo '<td>'.$chk->input()."Modele".'</td>';
echo '<tr>';
$file=new IFile();
$file->name="file";
$file->value="mod";
echo td('Fichier ').
echo '<form method="POST" action="admin_repo.php" enctype="multipart/form-data" >';
echo HtmlInput::hidden('action','restore');
echo HtmlInput::hidden('sa','r');
echo '<table>';
echo '<tr><td>'."Nom de la base de donnée".'</td>';
$wNom=new IText();
$wNom->name="database";
$wNom->size=12;
echo '<td>'.$wNom->input().'</td></tr>';
echo '<tr><td>'."Type de backup :".'</td>';
$chk=new IRadio();
$chk->name="t";
$chk->value="d";
echo '<td> '.$chk->input()."Dossier".'</td>';
echo '</tr><tr><td></td>';
$chk->name="t";
$chk->value="m";
echo '<td>'.$chk->input()."Modele".'</td>';
echo '<tr>';
$file=new IFile();
$file->name="file";
$file->value="mod";
echo td('Fichier ').
td($file->input());
echo '</tr>';
echo '</table>';
echo HtmlInput::submit("","Restauration");
echo '</form>';
echo '</div>';
}
echo '</tr>';
echo '</table>';
echo HtmlInput::submit("","Restauration");
echo '</form>';
echo '</div>';
}