Overview
Comment:Renvoie un message user-friendly quand fichier n'existe pas
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 1d84b4497fd51ee10dd9373aba330fa15161e17c
User & Date: bohwaz on 2016-04-25 12:19:33
Other Links: manifest | tags
References
2020-12-08
23:25 Wiki page "Changelog/0.9" artifact: b9c916b4d1 user: bohwaz
Context
2016-04-25
13:00
Ignorer toute erreur d'accès à un fichier potentiellement externe à open_basedir (signalé par @Adrien) check-in: 66c668da04 user: bohwaz tags: trunk
12:19
Renvoie un message user-friendly quand fichier n'existe pas check-in: 1d84b4497f user: bohwaz tags: trunk, stable
2016-02-20
13:18
Ne pas écraser un caption potentiel, cf. ticket [a1c9d3d170b15ab6e135a3f4ba0893a94609db6e] signalé par @fpoulain check-in: 06f4c192d1 user: bohwaz tags: trunk
Changes

Modified src/www/file.php from [f417e4bfb3] to [62df87e6f0].

20
21
22
23
24
25
26

27





28
29
30
31
32
33
34
		$size = (int)substr($key, 0, -2);
		break;
	}
}

$id = base_convert($id, 36, 10);


$file = new Fichiers((int)$id);






$membres = new Membres;
$is_logged = $membres->isLogged();

if (!$file->checkAccess($membres->getLoggedUser()))
{
	header('HTTP/1.1 403 Forbidden', true, 403);







>
|
>
>
>
>
>







20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
		$size = (int)substr($key, 0, -2);
		break;
	}
}

$id = base_convert($id, 36, 10);

try {
	$file = new Fichiers((int)$id);
}
catch (\InvalidArgumentException $e)
{
	throw new UserException('Ce fichier n\'existe pas.');
}

$membres = new Membres;
$is_logged = $membres->isLogged();

if (!$file->checkAccess($membres->getLoggedUser()))
{
	header('HTTP/1.1 403 Forbidden', true, 403);