1 | <?php |
---|
2 | |
---|
3 | function e_set_artistes($env) |
---|
4 | { if($env->data->is_admin($env->pun_user["id"])) |
---|
5 | { $env->a = $_GET[$env->param("action")] ? $_GET[$env->param("action")] : "users"; |
---|
6 | $function = "a_".$env->a; |
---|
7 | if(function_exists($function)) $function($env); |
---|
8 | } |
---|
9 | else $env->erreur = "Vous devez être administrateur pour accéder à cette page."; |
---|
10 | } |
---|
11 | |
---|
12 | # ------------------------------------------------------------------------------ |
---|
13 | # actions |
---|
14 | # |
---|
15 | |
---|
16 | function a_users($env) |
---|
17 | { if |
---|
18 | ( ( $env->out["users"] = $env->data->users |
---|
19 | ( $env->start, |
---|
20 | isset($_GET[$env->param("is_artiste")]) ? ($_GET[$env->param("is_artiste")] ? true : false) : null, |
---|
21 | isset($_GET[$env->param("alpha")]) ? $_GET[$env->param("alpha")] : null |
---|
22 | ) |
---|
23 | ) !== false |
---|
24 | ) |
---|
25 | { |
---|
26 | } |
---|
27 | else $env->erreur = "Impossible de lire la liste des utilisateurs"; |
---|
28 | } |
---|
29 | |
---|
30 | function a_user_artistes($env) |
---|
31 | { if(($env->out["user"] = $env->data->user($_GET[$env->param("user")])) !== false) |
---|
32 | { if(($env->out["artistes"] = $env->data->artistes($_GET[$env->param("user")])) !== false) |
---|
33 | { |
---|
34 | } |
---|
35 | else $env->erreur = "Impossible de lire les informations de cet utilisateur"; |
---|
36 | } |
---|
37 | else $env->erreur = "Impossible de lire la liste des artistes pour cet utilisateur"; |
---|
38 | } |
---|
39 | |
---|
40 | function a_add_user_artiste($env) |
---|
41 | { if(($env->out["user"] = $env->data->user($_GET[$env->param("user")])) !== false) |
---|
42 | { if(($env->out["forums"] = $env->data->forums()) !== false) |
---|
43 | { if($_POST) |
---|
44 | { if |
---|
45 | ( $env->data->add_artiste |
---|
46 | ( $_GET[$env->param("user")], |
---|
47 | $_POST["nom"], |
---|
48 | $_POST["forum"] ? $_POST["forum"] : null, |
---|
49 | $_POST["dossier_personnel"] ? $_POST["dossier_personnel"] : null |
---|
50 | ) !== false |
---|
51 | ) |
---|
52 | { _redirect |
---|
53 | ( $env, |
---|
54 | $env->url(array("e" => "set_artistes", "action" => "user_artistes", "user" => $_GET[$env->param("user")])), |
---|
55 | "Le compte artiste a été créé" |
---|
56 | ); |
---|
57 | } |
---|
58 | else $env->erreur = "Impossible d'ajouter le compte artiste"; |
---|
59 | } |
---|
60 | } |
---|
61 | else $env->erreur = "Impossible de lire la liste des forums"; |
---|
62 | } |
---|
63 | else $env->erreur = "Impossible de lire les informations de cet utilisateur"; |
---|
64 | } |
---|
65 | |
---|
66 | function a_set_user_artiste($env) |
---|
67 | { if(($env->out["artiste"] = $env->data->artiste($_GET[$env->param("artiste")])) !== false) |
---|
68 | { if(($env->out["user"] = $env->data->user($_GET[$env->param("user")])) !== false) |
---|
69 | { if(($env->out["forums"] = $env->data->forums()) !== false) |
---|
70 | { if($_POST) |
---|
71 | { if |
---|
72 | ( $env->data->admin_set_artiste |
---|
73 | ( $_GET[$env->param("artiste")], |
---|
74 | $_POST["nom"], |
---|
75 | $_POST["forum"] ? $_POST["forum"] : null, |
---|
76 | $_POST["dossier_personnel"] ? $_POST["dossier_personnel"] : null |
---|
77 | ) !== false |
---|
78 | ) |
---|
79 | { _redirect |
---|
80 | ( $env, |
---|
81 | $env->url(array("e" => "set_artistes", "action" => "user_artistes", "user" => $_GET[$env->param("user")])), |
---|
82 | "Le compte artiste a été modifié" |
---|
83 | ); |
---|
84 | } |
---|
85 | else $env->erreur = "Impossible de modifier le compte artiste"; |
---|
86 | } |
---|
87 | } |
---|
88 | else $env->erreur = "Impossible de lire la liste des forums"; |
---|
89 | } |
---|
90 | else $env->erreur = "Impossible de lire les informations de cet utilisateur"; |
---|
91 | } |
---|
92 | else $env->erreur = "Impossible de lire les informations de l'artiste"; |
---|
93 | } |
---|
94 | |
---|
95 | function a_del_user_artiste($env) |
---|
96 | { if($env->data->del_artiste($_GET[$env->param("artiste")]) !== false) |
---|
97 | { $upload_dir = $env->path("uploads")."artistes/".$_GET[$env->param("artiste")]."/"; |
---|
98 | if(is_dir($upload_dir) && is_writable($upload_dir)) |
---|
99 | { if($dh = opendir($upload_dir)) |
---|
100 | { while(($file = readdir($dh)) !== false) |
---|
101 | { if(substr($file, 0, 1) !== ".") |
---|
102 | { @unlink($upload_dir.$file); |
---|
103 | } |
---|
104 | } |
---|
105 | closedir($dh); |
---|
106 | @rmdir($upload_dir); |
---|
107 | } |
---|
108 | } |
---|
109 | _redirect |
---|
110 | ( $env, |
---|
111 | $env->url |
---|
112 | ( array |
---|
113 | ( "e" => "set_artistes", |
---|
114 | "action" => "user_artistes", |
---|
115 | "user" => $_GET[$env->param("user")] |
---|
116 | ) |
---|
117 | ), |
---|
118 | "Le compte artiste a été supprimé" |
---|
119 | ); |
---|
120 | } |
---|
121 | else $env->erreur = "Impossible de supprimer l'artiste"; |
---|
122 | } |
---|
123 | |
---|
124 | ?> |
---|