1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
<?php
// controller/ajax.php
//
// traitement des requêtes AJAX
// -> insertion d'une image dans l'éditeur
if(isset($_GET['action']) && isset($_GET['page']) && $_GET['action'] == 'upload_image')
{
// sécurité !!
if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1
|| !isset($_FILES['upload']) || empty($_FILES['upload']))
{
// sans effet?
header('Location: index.php?erreur=image_ajax');
}
else
{
require('model/Image.php');
// paramètre "true" parce qu'on reçoit une requête AJAX
$Image = new Image(true);
$Image->upload();
echo($Image->reponseAjax); // attendu par l'éditeur
// attention ici aux var_dump() ou echo() qui trainent
$Image->makeThumbnail(630); // => taille de la <div>
// on pourra l'agrandir en cliquant dessus
// code exécuté alors que l'utilisateur récupère la main
}
exit(); // stop !!
}
// inversion des positions de deux éléments d'une page
/*if(isset($_GET['action']) && isset($_GET['page']) && ($_GET['action'] == 'monter' || $_GET['action'] == 'descendre') && isset($_GET['file_code']) && !empty($_GET['file_code']))
{
// sécurité !!
if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1)
{
header('Location: index.php?erreur=interdit');
}
else
{
require('controller/admin.php');
require('model/Article.php');
$pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'livres', 'jaime', 'peinture', 'archives', 'legal'];
$sens = 0;
if($_GET['action'] == 'monter')
{
$sens = 1;
}
if($_GET['action'] == 'descendre')
{
$sens = 0;
}
if(in_array($_GET['page'], $pagesArticlesSimples))
{
// 1 pour monter
inversionPositions($_GET['page'], $_GET['file_code'], 'Article', $sens);
}
elseif($_GET['page'] == 'discographie')
{
require('model/Album.php');
// 1 pour monter
inversionPositions($_GET['page'], $_GET['file_code'], 'Album', $sens);
}
}
exit(); // stop !!
}*/
// page restauration quand le fichier zip est lourd
// -> input file onchange
if(isset($_GET['action']) && $_GET['action'] == 'restauration'
&& isset($_GET['file_name']) && isset($_GET['file_size']))
{
if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1)
{
header('Location: index.php?erreur=file_infos_ajax');
}
else
{
$_SESSION['fileSize'] = $_GET['file_size'];
$_SESSION['fileName'] = $_GET['file_name'];
//echo("file infos send");
//var_dump($_SESSION['fileName']);
exit(); // stop !!
}
}
// -> input submit onclick
if(isset($_GET['action']) && $_GET['action'] == 'restauration'
&& isset($_GET['chunk_name']) && isset($_FILES['blob']))
{
if(!isset($_SESSION['admin']) || $_SESSION['admin'] != 1)
{
header('Location: index.php?erreur=upload_ajax');
}
else
{
require('controller/backup.php');
uploadChunkAndMerge();
echo('file send');
exit(); // stop !!
}
}
|