0337d704 |
1 | <?php |
2 | |
3 | require 'xnet.inc.php'; |
4 | new_groupadmin_page('xnet/groupe/edit.tpl'); |
5 | |
6 | if (Post::has('submit')) { |
7 | if (has_perms()) { |
8 | $globals->xdb->execute( |
9 | "UPDATE groupex.asso |
19465af7 |
10 | SET nom={?}, diminutif={?}, cat={?}, dom={?}, descr={?}, site={?}, mail={?}, resp={?}, forum={?}, mail_domain={?}, ax={?}, pub={?}, sub_url={?}, inscriptible={?} |
0337d704 |
11 | WHERE id={?}", |
12 | Post::get('nom'), Post::get('diminutif'), Post::get('cat'), Post::getInt('dom'), |
13 | Post::get('descr'), Post::get('site'), Post::get('mail'), Post::get('resp'), |
19465af7 |
14 | Post::get('forum'), Post::get('mail_domain'), Post::has('ax'), Post::has('pub')?'private':'public', Post::get('sub_url'), Post::get('inscriptible'), |
15 | $globals->asso('id')); |
0337d704 |
16 | if (Post::get('mail_domain')) { |
17 | $globals->xdb->execute('INSERT INTO virtual_domains (domain) VALUES({?})', Post::get('mail_domain')); |
18 | } |
19 | } else { |
20 | $globals->xdb->execute( |
21 | "UPDATE groupex.asso |
22 | SET descr={?}, site={?}, mail={?}, resp={?}, forum={?}, ax={?}, pub= {?}, sub_url={?} |
23 | WHERE id={?}", |
24 | Post::get('descr'), Post::get('site'), Post::get('mail'), Post::get('resp'), |
25 | Post::get('forum'), Post::has('ax'), Post::has('pub')?'private':'public', Post::get('sub_url'), $globals->asso('id')); |
26 | } |
27 | |
28 | if ($_FILES['logo']['name']) { |
29 | $logo = file_get_contents($_FILES['logo']['tmp_name']); |
30 | $mime = $_FILES['logo']['type']; |
31 | $globals->xdb->execute('UPDATE groupex.asso SET logo={?}, logo_mime={?} WHERE id={?}', $logo, $mime, $globals->asso('id')); |
32 | } |
33 | |
34 | header('Location: ../'.Post::get('diminutif', $globals->asso('diminutif')).'/edit.php'); |
35 | } |
36 | |
37 | if (has_perms()) { |
38 | $dom = $globals->xdb->iterator('SELECT * FROM groupex.dom ORDER BY nom'); |
39 | $page->assign('dom', $dom); |
40 | $page->assign('super', true); |
41 | } |
42 | $page->run(); |
43 | |
44 | ?> |