19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
// Vérification des hash avant upload
if ($hash_check = Utils::post('uploadHelper_hashCheck'))
{
echo json_encode(Fichiers::checkHashList($hash_check));
exit;
}
if (Utils::post('submit') || isset($_POST['uploadHelper_status']))
{
if (!Utils::CSRF_check('wiki_upload_'.$page['id']))
{
$error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
}
elseif (Utils::post('uploadHelper_status') > 0)
{
$error = 'Un seul fichier peut être envoyé en même temps.';
}
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
// Vérification des hash avant upload
if ($hash_check = Utils::post('uploadHelper_hashCheck'))
{
echo json_encode(Fichiers::checkHashList($hash_check));
exit;
}
if (Utils::post('delete'))
{
if (!Utils::CSRF_check('wiki_files_'.$page['id']))
{
$error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
}
else
{
try {
$fichier = new Fichiers(Utils::post('delete'));
if (!$fichier->checkAccess($user))
{
throw new UserException('Vous n\'avez pas accès à ce fichier.');
}
$fichier->remove();
Utils::redirect('/admin/wiki/_fichiers.php?page=' . $page['id']);
}
catch (UserException $e)
{
$error = $e->getMessage();
}
}
}
if (Utils::post('upload') || isset($_POST['uploadHelper_status']))
{
if (!Utils::CSRF_check('wiki_files_'.$page['id']))
{
$error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
}
elseif (Utils::post('uploadHelper_status') > 0)
{
$error = 'Un seul fichier peut être envoyé en même temps.';
}
|
87
88
89
90
91
92
93
94
95
96
|
$tpl->assign('images', Fichiers::listLinkedFiles(Fichiers::LIEN_WIKI, $page['id'], true));
$tpl->assign('max_size', Utils::getMaxUploadSize());
$tpl->assign('error', $error);
$tpl->assign('page', $page);
$tpl->assign('sent', isset($_GET['sent']) ? true : false);
$tpl->assign('custom_js', ['upload_helper.min.js']);
$tpl->display('admin/wiki/_fichiers.tpl');
|
|
>
>
>
|
113
114
115
116
117
118
119
120
121
122
123
124
125
|
$tpl->assign('images', Fichiers::listLinkedFiles(Fichiers::LIEN_WIKI, $page['id'], true));
$tpl->assign('max_size', Utils::getMaxUploadSize());
$tpl->assign('error', $error);
$tpl->assign('page', $page);
$tpl->assign('sent', isset($_GET['sent']) ? true : false);
$tpl->assign('custom_js', ['upload_helper.min.js', 'wiki_fichiers.js']);
$tpl->assign('csrf_field_name', Utils::CSRF_field_name('wiki_files_' . $page['id']));
$tpl->assign('csrf_value', Utils::CSRF_create('wiki_files_' . $page['id']));
$tpl->display('admin/wiki/_fichiers.tpl');
|