Overview
Comment: | Taille de la base de données et des fichiers dedans |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
365930a10a24f9739a46fc3d364ed4e3 |
User & Date: | bohwaz on 2015-04-14 14:29:56 |
Other Links: | manifest | tags |
Context
2015-04-14
| ||
15:33 | Liste des pages par date de création + amélioration import syntaxe skriv et html check-in: f9b744bba2 user: bohwaz tags: trunk | |
14:29 | Taille de la base de données et des fichiers dedans check-in: 365930a10a user: bohwaz tags: trunk | |
14:29 | Correction erreur liste fichiers utilisés check-in: 85d06d55c9 user: bohwaz tags: trunk | |
Changes
Modified src/include/lib/Garradin/Sauvegarde.php from [97ec38f183] to [5f91b166c3].
︙ | ︙ | |||
157 158 159 160 161 162 163 | /** * Restaure une sauvegarde locale * @param string $file Le nom de fichier à utiliser comme point de restauration * @return boolean true si la restauration a fonctionné, false sinon */ public function restoreFromLocal($file) { | | | 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | /** * Restaure une sauvegarde locale * @param string $file Le nom de fichier à utiliser comme point de restauration * @return boolean true si la restauration a fonctionné, false sinon */ public function restoreFromLocal($file) { if (preg_match('!\.\.+!', $file) || !preg_match('!^[\w\d._ -]+$!iu', $file)) { throw new UserException('Nom de fichier non valide.'); } if (!file_exists(DATA_ROOT . '/' . $file)) { throw new UserException('Le fichier fourni n\'existe pas.'); |
︙ | ︙ | |||
254 255 256 257 258 259 260 | { return self::NEED_UPGRADE; } return true; } | > > > > > > > | < > > > > > > > > > > | 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | { return self::NEED_UPGRADE; } return true; } /** * Taille de la base de données actuelle * @return integer Taille en octets du fichier SQLite */ public function getDBSize() { return filesize(DB_FILE); } /** * Taille occupée par les fichiers dans la base de données * @return integer Taille en octets */ public function getDBFilesSize() { $db = DB::getInstance(); return (int) $db->simpleQuerySingle('SELECT SUM(taille) FROM fichiers_contenu;'); } } |
Modified src/templates/admin/config/donnees.tpl from [456d713f89] to [048774773b].
︙ | ︙ | |||
11 12 13 14 15 16 17 18 19 20 21 22 23 24 | {elseif $ok == 'restore'}La restauration a bien été effectuée. Si vous désirez revenir en arrière, vous pouvez utiliser la sauvegarde automatique nommée <em>date-du-jour.avant_restauration.sqlite</em>, sinon vous pouvez l'effacer. {elseif $ok == 'remove'}La sauvegarde a été supprimée. {/if} </p> {/if} <form method="post" action="{$self_url|escape}"> <fieldset> <legend>Sauvegarde automatique</legend> <p class="help"> En activant cette option une sauvegarde sera automatiquement créée à chaque intervalle donné. Par exemple en activant une sauvegarde hebdomadaire, une copie des données sera réalisée une fois par semaine, sauf si aucune modification n'a été effectuée sur les données | > > > > | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | {elseif $ok == 'restore'}La restauration a bien été effectuée. Si vous désirez revenir en arrière, vous pouvez utiliser la sauvegarde automatique nommée <em>date-du-jour.avant_restauration.sqlite</em>, sinon vous pouvez l'effacer. {elseif $ok == 'remove'}La sauvegarde a été supprimée. {/if} </p> {/if} <form method="post" action="{$self_url|escape}"> <p class="help"> Info : la base de données fait actuellement {$db_size|format_bytes} (dont {$files_size|format_bytes} pour les documents et images). </p> <fieldset> <legend>Sauvegarde automatique</legend> <p class="help"> En activant cette option une sauvegarde sera automatiquement créée à chaque intervalle donné. Par exemple en activant une sauvegarde hebdomadaire, une copie des données sera réalisée une fois par semaine, sauf si aucune modification n'a été effectuée sur les données |
︙ | ︙ |
Modified src/www/admin/config/donnees.php from [2e8a19d974] to [a856d32ebf].
︙ | ︙ | |||
106 107 108 109 110 111 112 | } $tpl->assign('error', $error); $tpl->assign('ok', Utils::get('ok')); $tpl->assign('liste', $s->getList()); $tpl->assign('max_file_size', Utils::getMaxUploadSize()); | | > < > | 106 107 108 109 110 111 112 113 114 115 116 | } $tpl->assign('error', $error); $tpl->assign('ok', Utils::get('ok')); $tpl->assign('liste', $s->getList()); $tpl->assign('max_file_size', Utils::getMaxUploadSize()); $tpl->assign('db_size', $s->getDBSize()); $tpl->assign('files_size', $s->getDBFilesSize()); $tpl->display('admin/config/donnees.tpl'); |