Neue Dateien für Alias-Edit...
bernd authored 17 years ago
|
1) <?php
2)
3) require_once('inc/base.php');
4) require_once('vhosts.php');
5)
6) require_once('inc/debug.php');
7) global $debugmode;
8)
9) check_form_token('aliases_toggle', $_GET['formtoken']);
10)
11) if (isset($_GET['aliaswww'])) {
12)
13) $aliaswww = (bool) ( (int) $_GET['aliaswww'] );
14)
15) $alias = get_alias_details($_GET['alias']);
16) DEBUG($alias);
17) $old_options = explode(',', $alias['options']);
18) $new_options = array();
19) foreach ($old_options AS $op)
20) {
21) if ($op != 'aliaswww')
22) array_push($new_options, $op);
23) }
24) if ($aliaswww)
25) array_push($new_options, 'aliaswww');
26)
27) DEBUG($old_options);
28) DEBUG($new_options);
29) $alias['options'] = implode(',', $new_options);
30) DEBUG('New options: '.$options);
31)
32) $alias['domainid'] = $alias['domain_id'];
33) save_alias($alias);
34)
35) if (! $debugmode)
36) header('Location: aliases.php?vhost='.$alias['vhost']);
37) }
38) if (isset($_GET['forward'])) {
39)
40) $forward = (bool) ( (int) $_GET['forward'] );
41)
42) $alias = get_alias_details($_GET['alias']);
43) DEBUG($alias);
44) $old_options = explode(',', $alias['options']);
45) $new_options = array();
46) foreach ($old_options AS $op)
47) {
48) if ($op != 'forward')
49) array_push($new_options, $op);
50) }
51) if ($forward)
52) array_push($new_options, 'forward');
53)
54) DEBUG($old_options);
55) DEBUG($new_options);
56) $alias['options'] = implode(',', $new_options);
57) DEBUG('New options: '.$options);
58)
59) $alias['domainid'] = $alias['domain_id'];
60) save_alias($alias);
61)
62) if (! $debugmode)
63) header('Location: aliases.php?vhost='.$alias['vhost']);
64) }
65)
66)
67)
|