Overview
SHA1:1d84b4497fd51ee10dd9373aba330fa15161e17c
Date: 2016-04-25 12:19:33
User: bohwaz
Comment:Renvoie un message user-friendly quand fichier n'existe pas
Timelines: family | ancestors | descendants | both | trunk | stable
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2016-04-25
13:00
[66c668da04] Ignorer toute erreur d'accès à un fichier potentiellement externe à open_basedir (signalé par @Adrien) (user: bohwaz, tags: trunk)
12:19
[1d84b4497f] Renvoie un message user-friendly quand fichier n'existe pas (user: bohwaz, tags: trunk, stable)
2016-02-20
13:18
[06f4c192d1] Ne pas écraser un caption potentiel, cf. ticket [a1c9d3d170b15ab6e135a3f4ba0893a94609db6e] signalé par @fpoulain (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);