Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
if(!is_writable('backup')){
echo '
<div class="alert alert-danger">
Das Verzeichniss Backup, kann nicht beschrieben werden. Bitte ändere die Zugriffsrechte auf 0777.<br>Ohne Zugriffsrechte, können keine Backups erstellt werden.
</div>
';
}
$alledateien = scandir('backup');
$ausgabe = '';
$i = 1;
foreach ($alledateien as $datei) {
if ($datei != "." && $datei != ".." && $datei != "index.html" && $datei != ".htaccess"){
$datum = str_replace("dump_". DB_BASS ."_","",$datei);
$datum = str_replace(".sql","",$datum);
$datum = str_replace("_"," ",$datum);
$inhalt = file_get_contents('backup/'.$datei);
$ausgabe .= '
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="überschriftEins">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#'.$i.'" aria-expanded="false" aria-controls"'.$i.'">
'. $datum.'
</a>
</h4>
</div>
<div id="'.$i.'" class="panel-collapse collapse" role="tabpanel" aria-labelledby="überschriftEins">
<div class="panel-body">
<div class="text-center">
<form method="post" action="">
<input type="hidden" name="datei" value="'. $datei .'">
<button type="button" class="btn btn-info" data-toggle="modal" data-target="#'.$i.'_'.$i.'">Inhalt Anzeigen</button>
<button type="submit" name="run[backup_loeschen]" class="btn btn-danger">Backup löschen</button>
<button type="submit" name="run[backup_wiederherstellen]" class="btn btn-success">Backup wiederherstellen</button>
</form>
</div>
<div class="modal fade" id="'.$i.'_'.$i.'" tabindex="-1" role="dialog" aria-labelledby="meinModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Schließen"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="meinModalLabel">Inhalt des Backups</h4>
</div>
<div class="modal-body">
<code>'. nl2br($inhalt) .'</code>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Schließen</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
';
$i++;
}
};
?>
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php echo $ausgabe;?>
</div>