Overview
SHA1:a79684b861a03e13be20d6788261be02dd720e65
Date: 2018-08-02 03:10:19
User: bohwaz
Comment:Corrige problème de signature à l'export coupée par le navigateur, signalé par @David
Timelines: family | ancestors | descendants | both | trunk | stable
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2018-08-02
14:18
[b5b5a3632c] Ne pas afficher l'ID (user: bohwaz, tags: trunk, stable)
03:10
[a79684b861] Corrige problème de signature à l'export coupée par le navigateur, signalé par @David (user: bohwaz, tags: trunk, stable)
03:01
[f1a23f0f3f] Corrige bug échappement guillemets dans CSV, signalé par @David (user: bohwaz, tags: trunk, stable)
Changes

Modified src/include/lib/Garradin/Sauvegarde.php from [b8d932eaa5] to [ba865c4dc1].

396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
		return $return;
	}

	/**
	 * 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->firstColumn('SELECT SUM(taille) FROM fichiers_contenu;');
	}
}







|

|












396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
		return $return;
	}

	/**
	 * Taille de la base de données actuelle
	 * @return integer Taille en octets du fichier SQLite
	 */
	public function getDBSize($signed = false)
	{
		return filesize(DB_FILE) + ($signed ? 40 : 0);
	}

	/**
	 * 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->firstColumn('SELECT SUM(taille) FROM fichiers_contenu;');
	}
}

Modified src/www/admin/config/donnees.php from [7a456875f0] to [37588fe983].

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
    $form->check('backup_download');

    if (!$form->hasErrors())
    {
        header('Content-type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . $config->get('nom_asso') . ' - Sauvegarde données - ' . date('Y-m-d') . '.sqlite"');
        header('Content-Length: ' . $s->getDBSize());

        $s->dump();
        exit;
    }
}
elseif (f('restore'))
{







|







44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
    $form->check('backup_download');

    if (!$form->hasErrors())
    {
        header('Content-type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . $config->get('nom_asso') . ' - Sauvegarde données - ' . date('Y-m-d') . '.sqlite"');
        header('Content-Length: ' . $s->getDBSize(true));

        $s->dump();
        exit;
    }
}
elseif (f('restore'))
{