Compare commits
5 Commits
27cd0b0d4d
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bef4998a64 | ||
|
|
d4f0f62a9a | ||
|
|
632dc3c0d6 | ||
|
|
80c728ef5a | ||
|
|
2b15b50b4b |
14
_ressources/nginx.conf
Normal file
14
_ressources/nginx.conf
Normal file
@@ -0,0 +1,14 @@
|
||||
# Déclare une variable pour extraire `$kabano_q` sans slash initial
|
||||
if ($uri ~ ^/(.*)) {
|
||||
set $kabano_q $1;
|
||||
}
|
||||
|
||||
# Gère les fichiers statiques si disponibles sous /public/
|
||||
location / {
|
||||
root /var/www/my_webapp__3/www/public;
|
||||
|
||||
# Tente de servir des fichiers physiques existants dans /public/
|
||||
try_files $uri /index.php?q=$kabano_q&$args;
|
||||
|
||||
# Par défaut, les fichiers inexistants sont redirigés vers /index.php
|
||||
}
|
||||
@@ -148,7 +148,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
$head['title'] = "Statistiques";
|
||||
|
||||
// Génération du rapport statistiques (GoAccess).
|
||||
$report = $config['abs_root_folder'].'tmp/report.html';
|
||||
$report = $config['public_folder'].'tmp/report.html';
|
||||
|
||||
$files = glob('/var/log/nginx/kabano.org-access.log*.gz');
|
||||
|
||||
@@ -183,7 +183,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
|
||||
// Suppression d'une sauvegarde existante.
|
||||
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='delete' && isset($controller->splitted_url[3])) {
|
||||
$tmp_folder = realpath($config['abs_root_folder'].'tmp');
|
||||
$tmp_folder = realpath($config['public_folder'].'tmp');
|
||||
if ($tmp_folder !== false) {
|
||||
$safe_name = basename($controller->splitted_url[3]);
|
||||
$tmp_folder_root = rtrim($tmp_folder, DIRECTORY_SEPARATOR);
|
||||
@@ -203,7 +203,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
// Nom du fichier de sauvegarde
|
||||
$timestamp = date('Ymd_His');
|
||||
$backup_filename[0] = $timestamp.'_backup.sql';
|
||||
$backup_file[0] = $config['abs_root_folder'].'tmp/'.$backup_filename[0];
|
||||
$backup_file[0] = $config['public_folder'].'tmp/'.$backup_filename[0];
|
||||
|
||||
// Construction de la commande pg_dump
|
||||
$cmd = 'PGPASSWORD="'.$config['SQL_pass'].'" pg_dump -h '.$config['SQL_host'].' -U '.$config['SQL_user'].' -F c -b -v -f "'.$backup_file[0].'" '.$config['SQL_db'].' 2>&1';
|
||||
@@ -213,7 +213,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
exec($cmd, $output, $return_var);
|
||||
}
|
||||
|
||||
$backup_files = glob($config['abs_root_folder'].'tmp/*.sql');
|
||||
$backup_files = glob($config['public_folder'].'tmp/*.sql');
|
||||
|
||||
include ($config['views_folder']."d.admin.backup.html");
|
||||
}
|
||||
@@ -229,7 +229,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
|
||||
// Suppression d'une archive existante.
|
||||
if(isset($controller->splitted_url[2]) && $controller->splitted_url[2]=='delete' && isset($controller->splitted_url[3])) {
|
||||
$tmp_folder = realpath($config['abs_root_folder'].'tmp');
|
||||
$tmp_folder = realpath($config['public_folder'].'tmp');
|
||||
if ($tmp_folder !== false) {
|
||||
$safe_name = basename($controller->splitted_url[3]);
|
||||
$tmp_folder_root = rtrim($tmp_folder, DIRECTORY_SEPARATOR);
|
||||
@@ -246,13 +246,13 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
// Création des archives de fichiers.
|
||||
// Nom du fichier de sauvegarde
|
||||
$timestamp = date('Ymd_His');
|
||||
$backup_source[0] = $config['abs_root_folder'].'medias/avatars';
|
||||
$backup_source[1] = $config['abs_root_folder'].'medias/wiki';
|
||||
$backup_source[0] = $config['public_folder'].'medias/avatars';
|
||||
$backup_source[1] = $config['public_folder'].'medias/wiki';
|
||||
$backup_filename[0] = $timestamp.'_avatar_files.zip';
|
||||
$backup_filename[1] = $timestamp.'_wiki_files.zip';
|
||||
|
||||
for($i=0;$i<2;$i++) {
|
||||
$backup_file[$i] = $config['abs_root_folder'].'tmp/'.$backup_filename[$i];
|
||||
$backup_file[$i] = $config['public_folder'].'tmp/'.$backup_filename[$i];
|
||||
|
||||
$backup[$i] = new ZipArchive();
|
||||
if ($backup[$i]->open($backup_file[$i], ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
|
||||
@@ -276,7 +276,7 @@ if(isset($controller->splitted_url[1]) && $user->rankIsHigher("moderator")) {
|
||||
}
|
||||
}
|
||||
|
||||
$backup_files = glob($config['abs_root_folder'].'tmp/*.zip');
|
||||
$backup_files = glob($config['public_folder'].'tmp/*.zip');
|
||||
|
||||
include ($config['views_folder']."d.admin.backup.html");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user